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(){};
|
|||
|
|
|
|||
|
|
//<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);
|
|||
|
|
};
|