136 lines
2.8 KiB
C++
136 lines
2.8 KiB
C++
/**
|
|
* @file ViewInfo.h
|
|
* @brief 井斜三图一表
|
|
* @date
|
|
* @author:
|
|
*/
|
|
#ifndef PAI_FRAME_VIEWINFO_H
|
|
#define PAI_FRAME_VIEWINFO_H
|
|
|
|
#include <QObject>
|
|
#include <QColor>
|
|
#include <QFont>
|
|
|
|
class CViewInfo : public QObject
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
CViewInfo();
|
|
virtual ~CViewInfo();
|
|
|
|
//通常-井名
|
|
QString m_sName;
|
|
QString m_WellName;
|
|
bool m_DrawBox;
|
|
double m_hHeight;
|
|
//tvd
|
|
bool m_IsDrawBxcs;
|
|
bool m_IsDrawTable;
|
|
bool m_IsDrawFst;
|
|
bool m_IsDrawCst;
|
|
bool m_IsDrawCst1;
|
|
bool m_IsDrawCst2;
|
|
bool m_IsDrawCst3;
|
|
bool m_DepthLeft;
|
|
|
|
bool m_IsDrawLtgjt;
|
|
bool m_IsDrawBX;
|
|
QString m_AliasName;
|
|
QString m_AliasWellName;
|
|
float m_XScale;
|
|
float m_YScale;
|
|
// 1-边框,格线,轨迹线,靶心半径,靶心连线的宽度、类型和颜色
|
|
int m_FrameWidth;
|
|
int m_GridWidth;
|
|
int m_GuijiWidth;
|
|
int m_BxbjWidth;
|
|
int m_BxlxWidth;
|
|
//color
|
|
QColor m_FrameColor;
|
|
QColor m_GridColor;
|
|
QColor m_GuijiColor;
|
|
QColor m_BxbjColor;
|
|
QColor m_BxlxColor;
|
|
bool m_isDrawNote;
|
|
//道头(井眼轨迹)、标题(三图一表的标题)、数据表、刻度、注释的字体属性
|
|
//font
|
|
QFont m_HeadFont;
|
|
QFont m_TitleFont;
|
|
QFont m_TableFont;
|
|
QFont m_ScaleFont;
|
|
QFont m_NoteFont;
|
|
//color
|
|
QColor m_HeadColor;
|
|
QColor m_TitleColor;
|
|
QColor m_TableColor;
|
|
QColor m_ScaleColor;
|
|
QColor m_NoteColor;
|
|
//井斜数据表参数
|
|
QString m_Title_table;
|
|
float m_Head_Height;
|
|
float m_Rec_Height;
|
|
//俯视图参数
|
|
QString m_Title_fst;
|
|
double m_MinXe;
|
|
double m_MaxXe;
|
|
double m_MinYn;
|
|
double m_MaxYn;
|
|
//绘制闭合线
|
|
bool m_bPlotBhx;
|
|
//侧视图参数
|
|
QString m_Title_cst;
|
|
bool m_heqw;
|
|
double m_MaxWy;
|
|
double m_MinWy;
|
|
double m_MaxTVD;
|
|
double m_MinTVD;
|
|
|
|
//// 水平位移
|
|
double m_MaxWy_HOFF;
|
|
double m_MinWy_HOFF;
|
|
double m_MaxTVD_HOFF;
|
|
double m_MinTVD_HOFF;
|
|
|
|
//////////////////////////////////////////////////////////////////////////
|
|
///向东
|
|
double m_MaxWy_XE;
|
|
double m_MinWy_XE;
|
|
double m_MaxTVD_XE;
|
|
double m_MinTVD_XE;
|
|
//向北
|
|
double m_MaxWy_YN;
|
|
double m_MinWy_YN;
|
|
double m_MaxTVD_YN;
|
|
double m_MinTVD_YN;
|
|
double m_DepSpace;
|
|
double m_DepSpaceN;
|
|
double m_CsAngle;
|
|
|
|
//立体轨迹图参数
|
|
QString m_Title_ltgj;
|
|
double m_MaxWy1;
|
|
double m_LTTTVD;
|
|
double m_DepSpace1;
|
|
double m_LttAngle;
|
|
double m_LttAngle_X;
|
|
double m_LttAngle_Z;
|
|
bool m_is3DFrame;
|
|
double m_LttxDela;
|
|
|
|
double m_XD;
|
|
double m_YD;
|
|
int m_IsDrawProperty;
|
|
QString m_CurveName1;
|
|
QString m_CurveName2;
|
|
|
|
int m_ColorTableIndex;
|
|
double m_calscale;
|
|
double m_baseval;
|
|
double m_maxval;
|
|
double m_Rlev;
|
|
bool m_isBlock;
|
|
//tvd
|
|
};
|
|
#endif
|
|
|