logplus/DataMgr/src/CurveComputerDlg.h
2026-01-29 16:57:06 +08:00

46 lines
962 B
C++

#pragma warning(push,0)
#include <cassert>
#include <QDialog>
#include "ConsoleOutputWidget.h"
#include "ui_CurveComputer.h"
#include "OSGFramework.h"
#pragma warning(pop)
BEGIN_OSGGRAPHICS_NAMESPACE
/**
* @brief 表格选择列自定义委托
*/
class CCurveComputerDlg : public QDialog
{
Q_OBJECT
public:
CCurveComputerDlg(QWidget * parent=0, Qt::WindowFlags flags=0);
~CCurveComputerDlg()
{
if(m_pUI) delete m_pUI;
}
Ui_CurveComputer *m_pUI;
void init();//const QString& FileName,const QStringList& CurveNameList);//int row,int col,QStringList headlist);
private slots:
/**
*@brief 保存槽函数
*/
void slotSave();
/**
*@brief 取消槽函数
*/
void slotCancel();
void slotSetDepth();//用当前编辑的曲线深度为所有计算曲线设置深度
void slotSetFun();//用当前编辑的计算公式为所有计算曲线设置公式
public:
QString FileName;
QStringList CurveNameList;
};
END_OSGGRAPHICS_NAMESPACE;