本文整理汇总了C++中AppConfig::readPzStates方法的典型用法代码示例。如果您正苦于以下问题:C++ AppConfig::readPzStates方法的具体用法?C++ AppConfig::readPzStates怎么用?C++ AppConfig::readPzStates使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AppConfig
的用法示例。
在下文中一共展示了AppConfig::readPzStates方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: appInit
/**
* @brief appInit
* 应用初始化例程
* @return(要对出错代码按不同的模块或例程进行规划,预留一定区间的代码给指定例程或模块)
* 0:正常退出
* 1:升级配置模块时出错
* 2:用户取消了配置模块的升级 *
* 3:基础库连接错误
* 4:
* 5:
* 6:安全模块初始化错误
* 7:全局变量初始化错误
* 8:读取凭证类型出错
*/
int appInit()
{
//初始化路径信息
DatabasePath = QDir::toNativeSeparators(QDir::currentPath().append("/datas/databases/"));
BaseDataPath = QDir::toNativeSeparators(QDir::currentPath().append("/datas/basicdatas/"));
BackupPath = QDir::toNativeSeparators(QDir::currentPath().append("/datas/backups/"));
VersionManager vm(VersionManager::MT_CONF);
VersionUpgradeInspectResult result = vm.isMustUpgrade();
bool exec = false;
switch(result){
case VUIR_CANT:
return 1;
case VUIR_DONT:
exec = false;
break;
case VUIR_LOW:
return 1;
case VUIR_MUST:
exec = true;
break;
}
if(exec){
if(vm.exec() == QDialog::Rejected){
return 2;
}
else if(!vm.getUpgradeResult())
return 1;
}
AppConfig* appCfg = AppConfig::getInstance();
if(!appCfg)
return 3;
//设置应用程序的版本号
int master = 0;
int second = 98;
aboutStr = qApp->tr("凭证助手,版权属于小灵猫工作室所有。\n版本号:%1.%2").arg(master).arg(second);
//获取可用屏幕尺寸
QDesktopWidget desktop;
screenWidth = desktop.availableGeometry().width();
screenHeight = desktop.availableGeometry().height();
bdb = appCfg->getBaseDbConnect();
initSecurity();
appCfg->initGlobalVar();
appCfg->readPzSetStates(pzsStates,pzsStateDescs);
appCfg->readPingzhenClass(pzClasses);
appCfg->readPzStates(pzStates);
//初始化凭证状态名表
QSqlQuery q(bdb);
bool r;
pzClsImps.insert(Pzc_GdzcZj);
pzClsImps.insert(Pzc_DtfyTx);
pzClsJzhds.insert(Pzc_Jzhd_Bank);
pzClsJzhds.insert(Pzc_Jzhd_Ys);
pzClsJzhds.insert(Pzc_Jzhd_Yf);
pzClsJzhds.insert(Pzc_Jzhd_Yuf );
pzClsJzhds.insert(Pzc_Jzhd_Yus);
pzClsJzhds.insert(Pzc_Jzhd);
pzClsJzsys.insert(Pzc_JzsyIn);
pzClsJzsys.insert(Pzc_JzsyFei);
//初始化币种表
r = q.exec("select code,name from MoneyTypes");
while(q.next())
MTS[q.value(0).toInt()] = q.value(1).toString();
//初始化固定资产产品类别表
r = q.exec("select code,name,zjMonths from gdzc_classes");
while(q.next()){
int code = q.value(0).toInt();
int zjMonths = q.value(2).toInt();
QString name = q.value(1).toString();
allGdzcProductCls[code] = new GdzcType(code,name,zjMonths);
}
return 0;
}