#ifndef PROJECTICONSETTING_H #define PROJECTICONSETTING_H /*********工程模使用的图标设置*********/ #include class FixedPortsModel; class GraphicsProjectModelItem; QT_BEGIN_NAMESPACE namespace Ui { class projectIconSetting; } QT_END_NAMESPACE class ProjectIconSetting : public QDialog { Q_OBJECT public: ProjectIconSetting(QWidget *parent = nullptr); ~ProjectIconSetting(); void showDlg(GraphicsProjectModelItem*); void initial(); void addItems(QMap); void selectImage(int row); void setController(FixedPortsModel* p){_controller = p;} public slots: void onOkClicked(); void onCellClicked(int row,int col); private: Ui::projectIconSetting *ui; QSize _iconSize; FixedPortsModel* _controller; QString _sMetaModel; QString _sModel; }; #endif