logplus/logPlus/InterfaceWidget.h
2025-10-29 17:23:30 +08:00

135 lines
3.1 KiB
C++

/**
* @file Interface.h
* @brief convertor interface Qwidget
* @date 2014-8-8
* @author: ZhouWenfei
*/
#ifndef INTERFACE_H
#define INTERFACE_H
#pragma warning( push ,0)
#include <QListWidget>
#include <QTableWidget>
#include <QTextEdit>
#include <QPushButton>
#include <QComboBox>
#include <QWidget>
#include <QDateEdit>
//#include "IConvertor.h"
#include <QSpinBox>
#pragma warning( pop )
namespace Ui
{
class Interface;
}
//BEGIN_OSGGRAPHICS_NAMESPACE;
class InterfaceWidget : public QWidget
{
Q_OBJECT
public:
friend class ImportDataDialog;
InterfaceWidget(QWidget *parent = 0);
~InterfaceWidget();
public:
/**
* @brief 返回数据选择区UI
*/
QTableWidget*GetDataSelectAreaWidget();
/**
* @brief 返回LOG曲线基本信息UI
*/
//QTabWidget*GetLogInformation();
/**
* @brief 返回数据预览区UI
*/
QTextEdit *GetDataPreviewArea();
/**
* @brief 返回确定按钮UI
*/
QPushButton*GetOK();
/**
* @brief 返回取消按钮UI
*/
QPushButton *GetCancel();
//井信息
QLineEdit * GetWellNameLineEdit();
QLineEdit * GetWellCompanyNameLineEdit();
QLineEdit * GetWellAreaNameLineEdit();
QLineEdit * GetWellCodeLineEdit();
QLineEdit * GetXCodeLineEdit();
QLineEdit * GetYCodeLineEdit();
QComboBox * GetWellTypeComboBox();
QLineEdit * GetAslLineEdit();
QLineEdit * GetBslLineEdit();
QDateEdit * GerSDrillDateEdit();
QDateEdit * GerEDrillDateEdit();
QDateEdit * GerCompleteDateEdit();
QLineEdit * GetCWMethodLineEdit();
QLineEdit * GetBit1ProgLineEdit();
QLineEdit * GetBit2ProgLineEdit();
QLineEdit * GetBit3ProgLineEdit();
QLineEdit * GetBit4ProgLineEdit();
QLineEdit * GetBit5ProgLineEdit();
QLineEdit * GetCas1ProgLineEdit();
QLineEdit * GetCas2ProgLineEdit();
QLineEdit * GetCas3ProgLineEdit();
QLineEdit * GetCas4ProgLineEdit();
QLineEdit * GetCas5ProgLineEdit();
QLineEdit * GetCas1ShotLineEdit();
QLineEdit * GetCas2ShotLineEdit();
QLineEdit * GetSC1SDepLineEdit();
QLineEdit * GetSC1EDepLineEdit();
QLineEdit * GetSC2SDepLineEdit();
QLineEdit * GetSC2EDepLineEdit();
//井次信息
QLineEdit * GetCompanyNameLineEdit();
QLineEdit * GetTeamLineEdit();
QLineEdit * GetOperatorLineEdit();
QDateEdit * GerDateEdit();
QComboBox * GetSerialComboBox();
QComboBox * GetItemComboBox();
QLineEdit * GetProfileLineEdit();
QComboBox *GetMudTypeComboBox();
QLineEdit * GetMudViscosityLineEdit();
QLineEdit * GetWaterLossLineEdit();
QLineEdit * GetDensityLineEdit();
QLineEdit * GetResiLineEdit();
QLineEdit * GetTempLineEdit();
QLineEdit * GetINTLogLineEdit();
QLineEdit * GetTempBotLineEdit();
QLineEdit * GetNITINTLineEdit();
QLineEdit * GetIntProgLineEdit();
QLineEdit * GetInteDressLineEdit();
QLineEdit * GetAuditLineEdit();
QTextEdit * GetRemarkTextEdit();
QLineEdit * GetWellRoundNameLineEdit();
QLineEdit * GetEditBottomDepth();
QLineEdit * GetEditTopDepth();
QLineEdit * GetEditFileSDepth();
QLineEdit * GetEditFileEDepth();
// IConvertor* m_pConvertor;
protected:
void showEvent(QShowEvent *);
private:
Ui::Interface *m_pInterfaceUI;
};
// END_OSGGRAPHICS_NAMESPACE;
// using namespace pai::graphics;
#endif // INTERFACE_H