You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
nmWTAI-Platform/Include/mGui/mGuiSysManager/iCardInfo.h

95 lines
2.2 KiB
C

#pragma once
#include "mModuleDefines.h"
#include "mGuiSysManager_global.h"
class QSqlDatabase;
// <20><EFBFBD><EBB9A4><EFBFBD>󶨵<EFBFBD>CardInfo
class M_GUI_SYSMANAGER_EXPORT iCardInfo
{
public:
iCardInfo();
public:
// <20><><EFBFBD><EFBFBD>Χ<EFBFBD><CEA7>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϻ󣬶<CFBA>ȡ<EFBFBD><C8A1><EFBFBD>ݿ<EFBFBD><DDBF><EFBFBD>ȡ<EFBFBD><C8A1><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><DAB2><EFBFBD>Ϣ
void readInnerInfos();
// <20><><EFBFBD>½<EFBFBD><><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߳ɹ<DFB3>ʱ<EFBFBD><CAB1>ˢ<EFBFBD><CBA2>
// <20><><EFBFBD>Ե<EFBFBD>ǰ<EFBFBD>򿪵Ĺ<F2BFAAB5><C4B9><EFBFBD>
bool freshWellRstInfos(bool bWell, \
QStringList& listTags, \
bool bAddObj);
private:
// <20><>ȡ<EFBFBD><C8A1><EFBFBD>ݿ<EFBFBD>
void readFromDb();
void _queryInners(QSqlDatabase& db);
public:
////////////////////////////////////////////////
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ
QString getProjField(int nMaxLen = 64) const; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QString getProjDesc(int nMaxLen = 64) const; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ע˵<D7A2><CBB5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QString getProjCreator() const; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QString getProjLastModified() const; //<2F>޸<EFBFBD>ʱ<EFBFBD><CAB1>
QString getProjRstSketch(QString sCode = "") const; //<2F><><EFBFBD><EFBFBD>ͼ
QString getSumWellNames(int nMaxLen = 64) const;//<2F><><EFBFBD>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<C4A3><CABD>
QString getSumRstTags(int nMaxLen = 64) const; //<2F>ɹ<EFBFBD><C9B9>б<EFBFBD><D0B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<C4A3><CABD>
int getProjWellCount() const; //<2F><><EFBFBD><EFBFBD>
int getProjRstCount() const; //<2F>ɹ<EFBFBD><C9B9><EFBFBD>
private:
/// @brief һ<><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>...ģʽ
/// @param s: ԭ
/// @param nMaxLen: <20><><EFBFBD>󳤶ȣ<F3B3A4B6><C8A3><EFBFBD><EFBFBD><EFBFBD>-1<><31><EFBFBD>򲻽<EFBFBD><F2B2BBBD>д<EFBFBD><D0B4><EFBFBD>
/// @param nMode: ģʽ<C4A3><CABD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¡<EFBFBD><C2A1><EFBFBD>
/// 0<><30><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7>ĩβ<C4A9><CEB2>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>...
/// 1<><31><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷ+ĩβ<C4A9><CEB2><EFBFBD>м<EFBFBD><D0BC><EFBFBD><EFBFBD><EFBFBD>...
/// 2/<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĩβ<C4A9><CEB2><EFBFBD><EFBFBD>ͷ<EFBFBD><CDB7><EFBFBD><EFBFBD>...
QString trimStrTo(QString s, int nMaxLen, int nMode = 1) const;
////////////////////////////////////////////////
public:
// <20><>Ӧ E:/Run/mWTAI/Bin/TestOfWTAI
QString m_sDir;
// <20><>Ӧ E:/Run/mWTAI/Bin/TestOfWTAI/TestDemo3
QString m_sDirExt;
// <20><>Ӧ TestDemo3
QString m_sProjName;
// <20><>Ӧ E:/Run/mWTAI/Bin/TestOfWTAI/TestDemo3/TestDemo3.db
QString m_sUrl;
private:
// <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QString m_sProjField;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
QString m_sProjDesc;
// <20><><EFBFBD>б<EFBFBD>
QStringList m_listWellNames;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳɹ<CDB3>
QStringList m_listRstUtilTags;
// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><><CAB1>
QString m_sCreator;
QString m_sTimeLastModified;
// <20><><EFBFBD><EFBFBD>ͼ
QString m_sRstImgSketch;
};