107 lines
2.4 KiB
C
107 lines
2.4 KiB
C
|
|
|
|||
|
|
#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;
|