#include #include #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 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); };