logplus/logPlus/InDefTableDlg.h

107 lines
2.4 KiB
C
Raw Normal View History

2025-10-29 17:23:30 +08:00
#pragma warning(push,0)
#include <cassert>
#include <QDialog>
//#include "ConsoleOutputWidget.h"
#include "ui_InDefTable.h"
#include "LogIO.h"
//#include "ObjProject.h"
//#include "ui_SigelWell.h"
//#include "ui_MutlWell.h"
#pragma warning(pop)
//namespace Ui{
// class SigelForm;
// class MultForm;
//}
//struct DEFAULTTABLE
// {
// QString TableName;
// int ZdNum;
// Slf_TABLE_FIELD *tinfo;
// };
//#define DefTabNum 9 //ϵͳȱʡ<C8B1><CAA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
//BEGIN_OSGGRAPHICS_NAMESPACE
/**
* @brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Զ<EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD><EFBFBD>
*/
class CInDefTableDlg : public QDialog
{
Q_OBJECT
public:
CInDefTableDlg(int curitemType,QWidget * parent=0, Qt::WindowFlags flags=0);
~CInDefTableDlg()
{
if(m_pUI) delete m_pUI;
// if (m_sigWell)delete m_sigWell;
// if (m_mutlWell)delete m_mutlWell;
MapData.clear();
}
Ui_InDefTable *m_pUI;
bool Init();
void InitList1();
bool mIsNumber(QString str);//<2F>ж<EFBFBD><D0B6>ַ<EFBFBD><D6B7><EFBFBD><EFBFBD>Ƿ<EFBFBD>Ϊ<EFBFBD><CEAA>ֵ
void mRefresh();
void PreView(bool RefreshW);
protected:
void showEvent(QShowEvent *);
void resizeEvent(QResizeEvent *);
private slots:
/**
*@brief <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD><EFBFBD><EFBFBD>
*/
void slotSave();
/**
*@brief ȡ<EFBFBD><EFBFBD><EFBFBD>ۺ<EFBFBD><EFBFBD><EFBFBD>
*/
void slotCancel();
void slotOpenFile();
void changeTabletype();//ѡ<><D1A1>ȱʡ<C8B1><CAA1>
void slotVarLineChanged(int);//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
void slotDataLineChanged(int);//<2F><><EFBFBD>ݿ<EFBFBD>ʼ<EFBFBD><CABC>
void slotCheckSpace();
void slotCheckComma();
void slotCheckSem();
void slotCheckTab();
void slotCheckDubSpace();
void slotRefreshZd(int,int);
void slotSelAll();
void slotNotSelAll();
void slotReverseSel();
void slotEnterOk();
void slotComboxSelectChange(int index);
//whp add 2020.4.20
void slotChangeDefValue();
virtual void accept();
public:
QString FileName;
int TableType;//ϵͳȱʡ<C8B1><CAA1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int VarLine;//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int UnitLine;//<2F><>λ<EFBFBD><CEBB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int DataLine;//<2F><><EFBFBD>ݿ<EFBFBD>ʼ<EFBFBD><CABC>
QStringList VarNameList,UnitNameList,DataList;
int TotalLine;//<2F><><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
bool IsSpa,IsTab,IsCom,IsSem,DelDubSpa;
int CurItemType;//<2F><>ǰѡ<C7B0>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͣ<EFBFBD><CDA3><EFBFBD>ǰѡ<C7B0><D1A1><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>0<EFBFBD><30><EFBFBD><EFBFBD>Well<6C><6C>1<EFBFBD><31><EFBFBD><EFBFBD>WellRound<6E><64>2<EFBFBD><32>
int WellNameCol;//<2F><>ǰѡ<C7B0><D1A1><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڵ<EFBFBD><DAB5>к<EFBFBD>
QStringList WellNameList;//<2F><>ǰѡ<C7B0><D1A1><EFBFBD><EFBFBD><EFBFBD>ǡ<EFBFBD><C7A1><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><CAB1>ͳ<EFBFBD><CDB3><EFBFBD><EFBFBD><EFBFBD>о<EFBFBD><D0BE><EFBFBD>
QMap<int,QStringList > MapData;
//////////////////////////////////////////////////////////////////////////
QString WellFileName;
int MaxCol;//Ԥ<><D4A4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
int MaxRow;//ԭʼ<D4AD><CABC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
// Ui::SigelForm *m_sigWell;
// Ui::MultForm *m_mutlWell;
};
//END_OSGGRAPHICS_NAMESPACE;