#pragma warning(push,0) #include #include // #include "ConsoleOutputWidget.h" #include "ui_WaveCompose.h" #include "MemRdWt.h" #include "OSGFramework.h" #pragma warning(pop) BEGIN_OSGGRAPHICS_NAMESPACE /** * @brief 表格选择列自定义委托 */ class CWaveComposeDlg : public QDialog//QWidget { Q_OBJECT public: CWaveComposeDlg(QWidget * parent=0, Qt::WindowFlags flags=0); ~CWaveComposeDlg() { if(m_pUI) delete m_pUI; } Ui_WaveCompose *m_pUI; void init(); private slots: /** *@brief 保存槽函数 */ void slotSave(); /** *@brief 取消槽函数 */ void slotCancel(); void slotAdd(); void slotDelete(); void slotUp(); void slotDown(); void sampleChanged(const QString &); void arrayChanged(const QString &); public: QString FileName; QStringList CurveNameList; float m_DefVal; float m_EdepMin; float m_SdepMin; float m_RlevMin; float m_EdepMax; float m_SdepMax; float m_RlevMax; Slf_WAVE NewWaveInfo; int m_SampleIn; void refresh();//刷新CurveNameList和元素总数 private: //动态表格行数 int m_rowCount; //除第一列后要填充列数 int m_fillColumn; }; END_OSGGRAPHICS_NAMESPACE;