#pragma warning(push,0) #include #include #include "ConsoleOutputWidget.h" #include "ui_AddCompCurve.h" #include "memrdwt.h" #include "OSGFramework.h" #pragma warning(pop) BEGIN_OSGGRAPHICS_NAMESPACE /** * @brief 表格选择列自定义委托 */ /* struct CUR_INFO { QString name; QString strCurveUnit; float sdep,edep; float DepInterval; QString strDepthUnit; };*/ class CAddCompCurveDlg : public QDialog { Q_OBJECT public: CAddCompCurveDlg(QWidget * parent=0, Qt::WindowFlags flags=0); ~CAddCompCurveDlg() { if(m_pUI) delete m_pUI; } Ui_AddCompCurve *m_pUI; private slots: /** *@brief 保存槽函数 */ void slotSave(); /** *@brief 取消槽函数 */ void slotCancel(); void slotCheckCurve(); void slotCheckWave(); void slotSelAll(); void slotNotSelAll(); void slotReverseSel(); public: QString FileName; bool CurveCheck,WaveCheck; void init(); void RebrushList(); QStringList OldList; QStringList NewList; bool IsExist(QString Name); }; END_OSGGRAPHICS_NAMESPACE;