12345678910111213141516171819202122232425262728293031323334353637383940 |
- #pragma once
- #include <QWidget>
- #include "ui_QWidgetAreaSet.h"
- #include "BaseWindow.h"
- #include "CAreaManager.h"
- class QTreeWidgetItem;
- class QWidgetAreaSet : public BaseWindow
- {
- Q_OBJECT
- public:
- QWidgetAreaSet(QWidget *parent = nullptr);
- ~QWidgetAreaSet();
- signals:
- //ĚíźÓÇřÓň ֪ͨ
- public slots:
- void OnTreeItemClicked(QTreeWidgetItem * item, int column);
- void OnRightClicked(QPoint pos);
- void OnChooseEnd();
- void OnAddPoint(QPoint pt, bool bFinish);
- private:
- void RefreshTreeView();
- void InitUI();
- void InitConnects();
- private:
- Ui::QWidgetAreaSetClass ui;
- QTreeWidgetItem* m_pRoot{nullptr};
- std::vector<QPoint> m_vecPoint;
- bool m_bAdd{true};
- CAiArea m_area;
- };
|