55 lines
1.6 KiB
C++
55 lines
1.6 KiB
C++
#include <qmap.h>
|
|
#include <qthread.h>
|
|
#include "DataOutputDefs.h"
|
|
class DATAOUTPUT_EXPORT CGJtutouInfGenerator
|
|
{
|
|
public:
|
|
CGJtutouInfGenerator(){};
|
|
~CGJtutouInfGenerator(){};
|
|
|
|
//井号
|
|
QString wellName_Gen(QString wellName, QString name, bool needSum);
|
|
//双行日期
|
|
QString wellDate_2row_Gen(QString date, QString dateName, bool needTime = true);
|
|
//单行日期
|
|
QString wellDateGen(QString date, QString dateName, bool needTime = true);
|
|
//钻头
|
|
QString Diameter_3_Gen(float*, float*);
|
|
//套管
|
|
QString Bushing_3_Gen(float*, float*);
|
|
//变密度所用曲线
|
|
QString curveGen(QString, QString curveName);
|
|
//tutou所用曲线
|
|
QString tutouCurveGen(QString, QString curveName);
|
|
//声幅所用曲线 暂时固定
|
|
QString voiceCurveGen();
|
|
//刻度 没找到plt文件
|
|
QString scale_noFile_Gen();
|
|
//刻度
|
|
QString scale_Gen(QMap<QString, QStringList>);
|
|
//技术说明 头
|
|
QString techHeadGen(QString);
|
|
//技术说明 内容
|
|
QString techBodyGen(QString);
|
|
//成果图标志
|
|
QString resultTu(QString);
|
|
//0标字符 e.g. 0,'(尾管)'
|
|
QString zeroWord(QString word, bool needTailComma, bool needHeadComma, bool isTail);
|
|
//n标字符 e.g. 3,'255'
|
|
QString numWord(QString word, bool needTailComma, bool needHeadComma, bool isTail);
|
|
//空行字符
|
|
QString blanksWord(QString, bool nextLine = true);
|
|
//xxx-xxx 拆分字符
|
|
QString chaiFenRange(QString, bool needTailComma, bool needHeadComma, bool isTail);
|
|
//tutou 固定尾部信息
|
|
QString tutouTailGen_1();
|
|
QString tutouTailGen_2();
|
|
QString tutouTailGen_3();
|
|
QString tutouTailGen_4();
|
|
QString tutouTailGen_5();
|
|
QString tutouTailGen_6();
|
|
private:
|
|
bool splitTo2Finished(QStringList);
|
|
int strWordNum(QString);
|
|
};
|