#ifndef TOPOLOGYVIEW_H #define TOPOLOGYVIEW_H #include #include #include "global.h" QT_BEGIN_NAMESPACE namespace Ui { class topologyView; } QT_END_NAMESPACE class TopologyTree; class TopologyView : public QDialog { Q_OBJECT public: TopologyView(QWidget *parent = nullptr); ~TopologyView(); void initial(); void loadTopologyFromDB(); //加载拓扑关系 signals: void entityCreate(EntityInfo); void entityChange(EntityInfo); void entityDelete(EntityInfo); void entitySelected(EntityInfo); public slots: void onIndexRbtnClicked(const QPoint &pos); //索引列表右键菜单 void onItemChanged(QStandardItem *item); void onItemClicked(const QModelIndex &index); private: Ui::topologyView *ui; QStandardItemModel* _pModel; TopologyTree* _treeView; }; #endif