logplus/logPlus/ViewInfo.h

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