38 lines
861 B
C++
38 lines
861 B
C++
#ifndef PROJECTICONSETTING_H
|
|
#define PROJECTICONSETTING_H
|
|
|
|
/*********工程模使用的图标设置*********/
|
|
#include <QDialog>
|
|
|
|
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<QString,QByteArray>);
|
|
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
|