PowerMaster/dataPanel/dpConfigurationDialog.h

53 lines
1.0 KiB
C
Raw Normal View History

2025-01-14 18:39:52 +08:00
#ifndef DPCONFIGURATIONDIALOG_H
#define DPCONFIGURATIONDIALOG_H
#include <QDialog>
QT_BEGIN_NAMESPACE
namespace Ui {
class dpConfigurationDialog;
}
QT_END_NAMESPACE
class DataPanel;
class QStandardItemModel;
2025-01-14 18:39:52 +08:00
class dpConfigurationDialog : public QDialog
{
Q_OBJECT
public:
dpConfigurationDialog(QWidget *parent = nullptr);
~dpConfigurationDialog();
void setPanel(DataPanel*);
signals:
void sgl_hide();
public slots:
void onBtnClicked_tabBtn();
void onBtnClicked_confirm();
void onBtnClicked_cancle();
void onBtnClicked_remove_type();
void onBtnClicked_remove_source();
void onItemClicked_typeSource(const QModelIndex&);
2025-01-14 18:39:52 +08:00
private:
void initialize();
void copyModelData(QStandardItemModel*, QStandardItemModel*);
2025-01-14 18:39:52 +08:00
Ui::dpConfigurationDialog* ui;
QPushButton* m_curActiveTab;
DataPanel* m_pDataPanel;
//Models
QStandardItemModel* m_pModel_typeSource;
QStandardItemModel* m_pModel_typeSelected;
2025-01-14 18:39:52 +08:00
};
#endif