logplus/DataOutput/include/tutouInfGenerator.h

55 lines
1.6 KiB
C
Raw Normal View History

2025-10-29 17:23:30 +08:00
#include <qmap.h>
#include <qthread.h>
#include "DataOutputDefs.h"
class DATAOUTPUT_EXPORT CGJtutouInfGenerator
{
public:
CGJtutouInfGenerator(){};
~CGJtutouInfGenerator(){};
//<2F><><EFBFBD><EFBFBD>
QString wellName_Gen(QString wellName, QString name, bool needSum);
//˫<><CBAB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QString wellDate_2row_Gen(QString date, QString dateName, bool needTime = true);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QString wellDateGen(QString date, QString dateName, bool needTime = true);
//<2F><>ͷ
QString Diameter_3_Gen(float*, float*);
//<2F>׹<EFBFBD>
QString Bushing_3_Gen(float*, float*);
//<2F><><EFBFBD>ܶ<EFBFBD><DCB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QString curveGen(QString, QString curveName);
//tutou<6F><75><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QString tutouCurveGen(QString, QString curveName);
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ʱ<EFBFBD>̶<EFBFBD>
QString voiceCurveGen();
//<2F>̶<EFBFBD> û<>ҵ<EFBFBD>plt<6C>ļ<EFBFBD>
QString scale_noFile_Gen();
//<2F>̶<EFBFBD>
QString scale_Gen(QMap<QString, QStringList>);
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> ͷ
QString techHeadGen(QString);
//<2F><><EFBFBD><EFBFBD>˵<EFBFBD><CBB5> <20><><EFBFBD><EFBFBD>
QString techBodyGen(QString);
//<2F>ɹ<EFBFBD>ͼ<EFBFBD><CDBC>־
QString resultTu(QString);
//0<><30><EFBFBD>ַ<EFBFBD> e.g. 0,'(β<><CEB2>)'
QString zeroWord(QString word, bool needTailComma, bool needHeadComma, bool isTail);
//n<><6E><EFBFBD>ַ<EFBFBD> e.g. 3,'255'
QString numWord(QString word, bool needTailComma, bool needHeadComma, bool isTail);
//<2F><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>
QString blanksWord(QString, bool nextLine = true);
//xxx-xxx <20><><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD>
QString chaiFenRange(QString, bool needTailComma, bool needHeadComma, bool isTail);
//tutou <20>̶<EFBFBD>β<EFBFBD><CEB2><EFBFBD><EFBFBD>Ϣ
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);
};