DiagramDesigner/include/topologyView.h

40 lines
864 B
C
Raw Normal View History

2025-04-30 16:29:17 +08:00
#ifndef TOPOLOGYVIEW_H
#define TOPOLOGYVIEW_H
#include <QDialog>
#include <QStandardItemModel>
#include "global.h"
QT_BEGIN_NAMESPACE
namespace Ui { class topologyView; }
QT_END_NAMESPACE
2025-05-09 19:36:32 +08:00
class TopologyTree;
2025-04-30 16:29:17 +08:00
class TopologyView : public QDialog
{
Q_OBJECT
public:
TopologyView(QWidget *parent = nullptr);
~TopologyView();
void initial();
2025-05-09 19:36:32 +08:00
void loadTopologyFromDB(); //加载拓扑关系
2025-04-30 16:29:17 +08:00
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;
2025-05-09 19:36:32 +08:00
TopologyTree* _treeView;
2025-04-30 16:29:17 +08:00
};
#endif