DYT/Source/src/ui/Layout/AddParamSetting.h

47 lines
878 B
C
Raw Normal View History

2024-12-10 15:36:07 +00:00
#pragma once
#include <QWidget>
#include "ui_AddParamSetting.h"
class AddParamSetting : public QWidget
{
Q_OBJECT
public:
AddParamSetting(const QString& strDir, QWidget *parent = nullptr);
~AddParamSetting();
void AttachDock(class DockWidget* dockWidget);
protected:
void InitTable();
void InsertRow();
void InsertRow(QStringList values);
void RemoveRow();
void ResetTable();
protected slots:
void slotSelectDataType(const QString& strType);
void slotButtonAdd();
void slotButtonRemove();
void slotButtonCommit();
2024-12-14 16:28:25 +00:00
void slotIntMaxValueChanged(int iValue);
void slotIntMinValueChanged(int iValue);
void slotFloatMaxValueChanged(double fValue);
void slotFloatMinValueChanged(double fValue);
void slotDecimalsChanged(int iValue);
2024-12-10 15:36:07 +00:00
private:
Ui::AddParamSettingClass ui;
QString m_strDir;
2025-01-03 00:24:38 +00:00
QStringList listType;
QMap<QString, QString> mapDataDes;
2024-12-10 15:36:07 +00:00
};