logplus/DataMgr/src/AddCompCurveDlg.h

61 lines
1.0 KiB
C++

#pragma warning(push,0)
#include <cassert>
#include <QDialog>
#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;