// static bool ProfilesDialog::existingProfileDescription(const QString &desc) { QStringList profilesFilter; profilesFilter << "*"; // List the Mlt profiles QDir mltDir(KdenliveSettings::mltpath()); QStringList profilesFiles = mltDir.entryList(profilesFilter, QDir::Files); for (int i = 0; i < profilesFiles.size(); ++i) { KConfig confFile(mltDir.absoluteFilePath(profilesFiles.at(i)), KConfig::SimpleConfig); if (desc == confFile.entryMap().value("description")) return true; } // List custom profiles QStringList customProfiles = QStandardPaths::locateAll(QStandardPaths::DataLocation, "/profiles/", QStandardPaths::LocateDirectory); for (int i = 0; i < customProfiles.size(); ++i) { QDir customDir(customProfiles.at(i)); profilesFiles = customDir.entryList(profilesFilter, QDir::Files); for (int j = 0; j < profilesFiles.size(); ++j) { KConfig confFile(customDir.absoluteFilePath(profilesFiles.at(j)), KConfig::SimpleConfig); if (desc == confFile.entryMap().value("description")) return true; } } return false; }
// static QString ProfilesDialog::getProfileDescription(QString name) { QStringList profilesNames; QStringList profilesFiles; QStringList profilesFilter; profilesFilter << "*"; // List the Mlt profiles profilesFiles = QDir(KdenliveSettings::mltpath()).entryList(profilesFilter, QDir::Files); if (profilesFiles.contains(name)) { KConfig confFile(KdenliveSettings::mltpath() + '/' + name, KConfig::SimpleConfig); return confFile.entryMap().value("description"); } // List custom profiles QStringList customProfiles = KGlobal::dirs()->findDirs("appdata", "profiles"); for (int i = 0; i < customProfiles.size(); ++i) { profilesFiles = QDir(customProfiles.at(i)).entryList(profilesFilter, QDir::Files); if (profilesFiles.contains(name)) { KConfig confFile(customProfiles.at(i) + '/' + name, KConfig::SimpleConfig); return confFile.entryMap().value("description"); } } return QString(); }
// static QMap <QString, QString> ProfilesDialog::getProfilesInfo() { QMap <QString, QString> result; QStringList profilesFilter; profilesFilter << "*"; // List the Mlt profiles QDir mltDir(KdenliveSettings::mltpath()); QStringList profilesFiles = mltDir.entryList(profilesFilter, QDir::Files); for (int i = 0; i < profilesFiles.size(); ++i) { KConfig confFile(mltDir.absoluteFilePath(profilesFiles.at(i)), KConfig::SimpleConfig); QString desc = confFile.entryMap().value("description"); if (!desc.isEmpty()) result.insert(desc, profilesFiles.at(i)); } // List custom profiles QStringList customProfiles = QStandardPaths::locateAll(QStandardPaths::DataLocation, "/profiles/", QStandardPaths::LocateDirectory); for (int i = 0; i < customProfiles.size(); ++i) { profilesFiles = QDir(customProfiles.at(i)).entryList(profilesFilter, QDir::Files); for (int j = 0; j < profilesFiles.size(); ++j) { KConfig confFile(customProfiles.at(i) + profilesFiles.at(j), KConfig::SimpleConfig); QString desc = confFile.entryMap().value("description"); if (!desc.isEmpty()) result.insert(desc, customProfiles.at(i) + profilesFiles.at(j)); } } return result; }
// static QMap <QString, QString> ProfilesDialog::getProfilesInfo() { QMap <QString, QString> result; QStringList profilesFilter; profilesFilter << "*"; // List the Mlt profiles QStringList profilesFiles = QDir(KdenliveSettings::mltpath()).entryList(profilesFilter, QDir::Files); for (int i = 0; i < profilesFiles.size(); ++i) { KConfig confFile(KdenliveSettings::mltpath() + '/' + profilesFiles.at(i), KConfig::SimpleConfig); QString desc = confFile.entryMap().value("description"); if (!desc.isEmpty()) result.insert(desc, profilesFiles.at(i)); } // List custom profiles QStringList customProfiles = KGlobal::dirs()->findDirs("appdata", "profiles"); for (int i = 0; i < customProfiles.size(); ++i) { profilesFiles = QDir(customProfiles.at(i)).entryList(profilesFilter, QDir::Files); for (int j = 0; j < profilesFiles.size(); ++j) { KConfig confFile(customProfiles.at(i) + '/' + profilesFiles.at(j), KConfig::SimpleConfig); QString desc = confFile.entryMap().value("description"); if (!desc.isEmpty()) result.insert(desc, customProfiles.at(i) + '/' + profilesFiles.at(j)); } } return result; }
// static QString ProfilesDialog::getPathFromDescription(const QString profileDesc) { QStringList profilesNames; QStringList profilesFiles; QStringList profilesFilter; profilesFilter << "*"; // List the Mlt profiles profilesFiles = QDir(KdenliveSettings::mltpath()).entryList(profilesFilter, QDir::Files); for (int i = 0; i < profilesFiles.size(); ++i) { KConfig confFile(KdenliveSettings::mltpath() + '/' + profilesFiles.at(i), KConfig::SimpleConfig); QMap< QString, QString > values = confFile.entryMap(); if (values.value("description") == profileDesc) return profilesFiles.at(i); } // List custom profiles QStringList customProfiles = KGlobal::dirs()->findDirs("appdata", "profiles"); for (int i = 0; i < customProfiles.size(); ++i) { QStringList profiles = QDir(customProfiles.at(i)).entryList(profilesFilter, QDir::Files); for (int i = 0; i < profiles.size(); ++i) { KConfig confFile(customProfiles.at(i) + '/' + profiles.at(i), KConfig::SimpleConfig); QMap< QString, QString > values = confFile.entryMap(); if (values.value("description") == profileDesc) return customProfiles.at(i) + '/' + profiles.at(i); } } return QString(); }
Lng32 SessionDefaults::readFromDefaultsTable(CliGlobals * cliGlobals) { // Read system defaults from configuration file // keep this name in sync with file sqlcomp/nadefaults.cpp NAString confFile(getenv("TRAF_CONF")); confFile += "/SQSystemDefaults.conf"; FILE *f = fopen(confFile, "r"); if (f) { char attrName[101]; char attrValue[4000]; int rc = 0; while (rc = fscanf(f, " %100[A-Za-z0-9_#] ,", attrName) == 0) { fgets(attrValue, sizeof(attrValue), f); NAString attrNameUp(attrName); attrNameUp.toUpper(); if (attrNameUp[0] != '#') initializeSessionDefault((char *) attrNameUp.data(), attrNameUp.length(), attrValue, str_len(attrValue)); } } return 0; }
// 读取配置文件 void readConfFile(const char *confFileName, S2M& confMap) { Log log(__LOGARG__, 1); std::string cur_section; //[当前段] std::ifstream confFile(confFileName); FILETYPE fileType = getTextFileType(confFileName); if (fileType==ANSI) { log << "ANSI格式的文件" << Log::endl; } else if (fileType==UNICODE) { log << "UNICODE格式的文件" << Log::endl; char fileHead[sizeof(wchar_t)]; confFile.read(fileHead,sizeof(wchar_t)); } else if (fileType==UTF8) { log << "UTF8格式的文件" << Log::endl; char fileHead[3*sizeof(char)]; confFile.read(fileHead,3*sizeof(char)); } else { log << "不认识的文件格式,请修改文件格式" << Log::endl; return; } char buffer[1024]; while(confFile.getline(buffer,1024)) { std::string temp = buffer; temp = trim(temp); if (temp.length()<2) continue; if (temp[0]=='\\' && temp[1]=='\\') continue; if (temp[0]=='/' && temp[1]=='/') continue; if (temp[0]==';') continue; if (temp[0]=='#') continue; for (unsigned int i=0; i<temp.length(); i++) { log << temp[i] << Log::endl; } if (temp[0]=='[') {//section changed temp = temp.substr(1,temp.length()-2); log << "取子串后,temp=" << temp << Log::endl; cur_section = trim(temp); log << "当前段[" << cur_section << "]" << Log::endl; continue; } assert(cur_section.length()>0); std::string key,value; split(temp,key,value,'='); if (key.length()<=0 || value.length()<=0) continue; confMap[cur_section][key] = value; } confFile.close(); for (S2MIter iter=confMap.begin(); iter!=confMap.end(); ++iter) { log << "[" << iter->first << "]" << Log::endl; for (S2SIter i=(iter->second).begin(); i!=(iter->second).end(); ++i) { log << i->first << " = " << i->second << Log::endl; } } }
void QConnmanEngine::initialize() { QMutexLocker locker(&mutex); connect(ofonoManager,SIGNAL(modemChanged()),this,SLOT(changedModem())); ofonoNetwork = new QOfonoNetworkRegistrationInterface(ofonoManager->currentModem(),this); ofonoContextManager = new QOfonoDataConnectionManagerInterface(ofonoManager->currentModem(),this); connect(ofonoContextManager,SIGNAL(roamingAllowedChanged(bool)),this,SLOT(reEvaluateCellular())); connect(connmanManager,SIGNAL(servicesChanged(ConnmanMapList, QList<QDBusObjectPath>)), this, SLOT(updateServices(ConnmanMapList, QList<QDBusObjectPath>))); connect(connmanManager,SIGNAL(servicesReady(QStringList)),this,SLOT(servicesReady(QStringList))); connect(connmanManager,SIGNAL(scanFinished()),this,SLOT(finishedScan())); foreach (const QString &servPath, connmanManager->getServices()) { addServiceConfiguration(servPath); } Q_EMIT updateCompleted(); QSettings confFile(QStringLiteral("nemomobile"),QStringLiteral("connectionagent")); inotifyFileDescriptor = ::inotify_init(); inotifyWatcher = ::inotify_add_watch(inotifyFileDescriptor, QFile::encodeName(confFile.fileName()), IN_MODIFY); if (inotifyWatcher > 0) { QSocketNotifier *notifier = new QSocketNotifier(inotifyFileDescriptor, QSocketNotifier::Read, this); connect(notifier, SIGNAL(activated(int)), this, SLOT(inotifyActivated())); }
HbThemeSystemEffectMap *HbThemeSystemEffect::parseConfigurationFile(const QString &effectsFolder) { HbThemeSystemEffectMap *effects = new HbThemeSystemEffectMap; effects->setEffectsFolder(QDir::toNativeSeparators(effectsFolder)); QString filePath = effectsFolder + confFilePath; #ifdef HBTHEMESYSTEMEFFECT_DEBUG qDebug() << "HbThemeSystemEffect::parseConfigurationFile trying to parse file" << filePath; #endif //HBTHEMESYSTEMEFFECT_DEBUG bool success = true; QFile confFile(filePath); success = confFile.open(QIODevice::ReadOnly); if (success) { QXmlStreamReader xml(&confFile); success = checkStartElement(xml, mainElement); if (success) { parseEffects(xml, effects); if (xml.error()) { qWarning() << "HbThemeSystemEffect::parseConfigurationFile: Error when parsing xml " << xml.errorString(); success = false; } } confFile.close(); } else { #ifdef HBTHEMESYSTEMEFFECT_DEBUG qDebug() << "HbThemeSystemEffect::parseConfigurationFile:" << confFile.fileName() << "not found."; #endif //HBTHEMESYSTEMEFFECT_DEBUG } return effects; }
QString MainWindow::getValFromSHFile(QString envFile, QString envVal) { QFile confFile(envFile); if ( ! confFile.open( QIODevice::ReadOnly ) ) return ""; QTextStream stream( &confFile ); QString line; while ( !stream.atEnd() ) { line = stream.readLine(); if ( line.indexOf(envVal + "=") == 0 ) { line.replace(envVal + "=", ""); // Remove the ' or " from variable if ( line.indexOf("'") == 0 ) { line = line.section("'", 1, 1); line = line.section("'", 0, 0); } if ( line.indexOf('"') == 0 ) { line = line.section('"', 1, 1); line = line.section('"', 0, 0); } confFile.close(); return line.simplified(); } } confFile.close(); return QString(); }
bool RedisConnectionsManager::SaveConnectionsConfigToFile(QString pathToFile) { QDomDocument config; QDomProcessingInstruction xmlProcessingInstruction = config.createProcessingInstruction("xml", "version=\"1.0\""); config.appendChild(xmlProcessingInstruction); QDomElement connectionsItem = config.createElement("connections"); config.appendChild(connectionsItem); for (ConnectionBridge * c : connections) { connectionsItem.appendChild(c->getConfig().toXml(config)); } QFile confFile(pathToFile); if (confFile.open(QIODevice::WriteOnly)) { QTextStream(&confFile) << config.toString(); confFile.close(); return true; } return false; }
bool RepoConf::saveChanges( const QString & backup ) { if( !backup.isEmpty() ) { QMessageBox mbexists( QMessageBox::Warning, tr( "Backup error" ), tr( "Backup file already exists." ) + QString( "\n" ) + tr( "Do you want to overwrite it?" ), QMessageBox::Yes | QMessageBox::No ); if( QFile::exists( backup ) && mbexists.exec() == QMessageBox::Yes ) { QFile::remove( backup ); } QMessageBox mberror( QMessageBox::Critical, tr( "Backup error" ), tr( "Can't create backup file." ) + QString( "\n" ) + tr( "Do you want to proceed without a backup?" ), QMessageBox::Yes | QMessageBox::No ); if( !QFile::copy( repoConfFilePath, backup ) && mberror.exec() == QMessageBox::No ) { return false; } } QFile confFile( repoConfFilePath ); if( !confFile.open( QIODevice::WriteOnly ) ) return false; confFile.write( toString().toLatin1() ); confFile.close(); reload(); return true; }
QString txEmissionsBase::saveCalcOptions() const { QDir calcConfDir; const QString fullPath = calcConfDir.relativeFilePath(m_fullReportsPath) + QDir::separator() + m_currTime + ".conf"; QFile confFile(fullPath); if ( !confFile.open(QFile::WriteOnly) ) { throw txError("Can not open file " + fullPath + "!"); } QTextStream fout(&confFile); fout << "task" << "=" << m_calculationOptions->val_task() << "\n" << "Vh" << "=" << m_calculationOptions->val_Vh() << "\n" << "standard" << "=" << m_calculationOptions->val_standard() << "\n" << "chargingType" << "=" << m_calculationOptions->val_chargingType() << "\n" << "fuelType" << "=" << m_calculationOptions->val_fuelType() << "\n" << "NOxSample" << "=" << m_calculationOptions->val_NOxSample() << "\n" << "PTcalc" << "=" << m_calculationOptions->val_PTcalc() << "\n" << "PTmass" << "=" << m_calculationOptions->val_PTmass() << "\n" << "addPointsCalc" << "=" << m_calculationOptions->val_addPointsCalc() << "\n" << "testDate" << "=" << m_calculationOptions->val_testDate() << "\n" << "calcConfigFile" << "=" << m_calculationOptions->val_calcConfigFile() << "\n"; confFile.close(); return "libtoxic: Calculation config file \"" + fullPath + "\" created.\n"; }
void TypeTable::loadFromFile(const QString& fileName) { TRACE("reading file " + fileName); KConfig confFile(fileName, KConfig::SimpleConfig); /* * Read library name and properties. */ KConfigGroup cf = confFile.group(TypeTableGroup); m_displayName = cf.readEntry(LibDisplayName); if (m_displayName.isEmpty()) { // use file name instead QFileInfo fi(fileName); m_displayName = fi.completeBaseName(); } m_shlibNameRE = QRegExp(cf.readEntry(ShlibRE)); m_enabledBuiltins = cf.readEntry(EnableBuiltin, QStringList()); QString printQString = cf.readEntry(PrintQStringCmd); m_printQStringDataCmd = printQString.toAscii(); /* * Get the types. We search for entries of kind Types1, Types2, etc. * because a single entry Types could get rather long for large * libraries. */ QString typesEntry; for (int i = 1; ; i++) { // next bunch of types KConfigGroup cf = confFile.group(TypeTableGroup); typesEntry.sprintf(TypesEntryFmt, i); if (!cf.hasKey(typesEntry)) break; QStringList typeNames = cf.readEntry(typesEntry, QStringList()); // now read them QString alias; for (QStringList::iterator it = typeNames.begin(); it != typeNames.end(); ++it) { KConfigGroup cf = confFile.group(*it); // check if this is an alias alias = cf.readEntry(AliasEntry); if (alias.isEmpty()) { readType(cf, *it); } else { // look up the alias type and insert it TypeInfoMap::iterator i = m_typeDict.find(alias); if (i == m_typeDict.end()) { TRACE(*it + ": alias " + alias + " not found"); } else { m_aliasDict.insert(std::make_pair(*it, &i->second)); TRACE(*it + ": alias " + alias); } } } } // for all Types%d }
// static QMap< QString, QString > ProfilesDialog::getSettingsFromFile(const QString path) { QStringList profilesNames; QStringList profilesFiles; QStringList profilesFilter; profilesFilter << "*"; if (!path.contains('/')) { // This is an MLT profile KConfig confFile(KdenliveSettings::mltpath() + '/' + path, KConfig::SimpleConfig); return confFile.entryMap(); } else { // This is a custom profile KConfig confFile(path, KConfig::SimpleConfig); return confFile.entryMap(); } }
// static QString ProfilesDialog::existingProfile(const MltVideoProfile &profile) { // Check if the profile has a matching entry in existing ones QStringList profilesFilter; profilesFilter << "*"; // Check the Mlt profiles QDir mltDir(KdenliveSettings::mltpath()); QStringList profilesFiles = mltDir.entryList(profilesFilter, QDir::Files); for (int i = 0; i < profilesFiles.size(); ++i) { KConfig confFile(mltDir.absoluteFilePath(profilesFiles.at(i)), KConfig::SimpleConfig); if (profile.display_aspect_den != confFile.entryMap().value("display_aspect_den").toInt()) continue; if (profile.display_aspect_num != confFile.entryMap().value("display_aspect_num").toInt()) continue; if (profile.sample_aspect_den != confFile.entryMap().value("sample_aspect_den").toInt()) continue; if (profile.sample_aspect_num != confFile.entryMap().value("sample_aspect_num").toInt()) continue; if (profile.width != confFile.entryMap().value("width").toInt()) continue; if (profile.height != confFile.entryMap().value("height").toInt()) continue; if (profile.frame_rate_den != confFile.entryMap().value("frame_rate_den").toInt()) continue; if (profile.frame_rate_num != confFile.entryMap().value("frame_rate_num").toInt()) continue; if (profile.progressive != confFile.entryMap().value("progressive").toInt()) continue; if (profile.colorspace != confFile.entryMap().value("colorspace").toInt()) continue; return profilesFiles.at(i); } // Check custom profiles QStringList customProfiles = QStandardPaths::locateAll(QStandardPaths::DataLocation, "/profiles/", QStandardPaths::LocateDirectory); for (int i = 0; i < customProfiles.size(); ++i) { profilesFiles = QDir(customProfiles.at(i)).entryList(profilesFilter, QDir::Files); for (int j = 0; j < profilesFiles.size(); ++j) { KConfig confFile(customProfiles.at(i) + profilesFiles.at(j), KConfig::SimpleConfig); if (profile.display_aspect_den != confFile.entryMap().value("display_aspect_den").toInt()) continue; if (profile.display_aspect_num != confFile.entryMap().value("display_aspect_num").toInt()) continue; if (profile.sample_aspect_den != confFile.entryMap().value("sample_aspect_den").toInt()) continue; if (profile.sample_aspect_num != confFile.entryMap().value("sample_aspect_num").toInt()) continue; if (profile.width != confFile.entryMap().value("width").toInt()) continue; if (profile.height != confFile.entryMap().value("height").toInt()) continue; if (profile.frame_rate_den != confFile.entryMap().value("frame_rate_den").toInt()) continue; if (profile.frame_rate_num != confFile.entryMap().value("frame_rate_num").toInt()) continue; if (profile.progressive != confFile.entryMap().value("progressive").toInt()) continue; if (profile.colorspace != confFile.entryMap().value("colorspace").toInt()) continue; return customProfiles.at(i) + profilesFiles.at(j); } } return QString(); }
// static QMap <QString, QString> ProfilesDialog::getProfilesFromProperties(int width, int height, double fps, double par, bool useDisplayWidth) { QStringList profilesNames; QStringList profilesFiles; QStringList profilesFilter; QMap <QString, QString> result; profilesFilter << "*"; // List the Mlt profiles QDir mltDir(KdenliveSettings::mltpath()); profilesFiles = mltDir.entryList(profilesFilter, QDir::Files); for (int i = 0; i < profilesFiles.size(); ++i) { KConfig confFile(mltDir.absoluteFilePath(profilesFiles.at(i)), KConfig::SimpleConfig); QMap< QString, QString > values = confFile.entryMap(); int profileWidth; if (useDisplayWidth) profileWidth = values.value("height").toInt() * values.value("display_aspect_num").toInt() / values.value("display_aspect_den").toInt() + 0.5; else profileWidth = values.value("width").toInt(); if (profileWidth == width && values.value("height").toInt() == height) { double profile_fps = values.value("frame_rate_num").toDouble() / values.value("frame_rate_den").toDouble(); double profile_par = values.value("sample_aspect_num").toDouble() / values.value("sample_aspect_den").toDouble(); if ((fps <= 0 || qAbs(profile_fps - fps) < 0.5) && (par <= 0 || qAbs(profile_par - par) < 0.1)) result.insert(profilesFiles.at(i), values.value("description")); } } // List custom profiles QStringList customProfiles = QStandardPaths::locateAll(QStandardPaths::DataLocation, "/profiles/", QStandardPaths::LocateDirectory); for (int i = 0; i < customProfiles.size(); ++i) { QStringList profiles = QDir(customProfiles.at(i)).entryList(profilesFilter, QDir::Files); for (int j = 0; j < profiles.size(); ++j) { KConfig confFile(customProfiles.at(i) + profiles.at(j), KConfig::SimpleConfig); QMap< QString, QString > values = confFile.entryMap(); int profileWidth; if (useDisplayWidth) profileWidth = values.value("height").toInt() * values.value("display_aspect_num").toInt() / values.value("display_aspect_den").toInt() + 0.5; else profileWidth = values.value("width").toInt(); if (profileWidth == width && values.value("height").toInt() == height) { double profile_fps = values.value("frame_rate_num").toDouble() / values.value("frame_rate_den").toDouble(); double profile_par = values.value("sample_aspect_num").toDouble() / values.value("sample_aspect_den").toDouble(); if ((fps <= 0 || qAbs(profile_fps - fps) < 0.5) && (par <= 0 || qAbs(profile_par - par) < 0.1)) result.insert(customProfiles.at(i) + profiles.at(j), values.value("description")); } } } return result; }
std::string CredsCommonsInnerBackend::credsConfigurationFile(void) { std::string confFile("/etc/cynara/creds.conf"); #ifdef CYNARA_CONFIGURATION_DIR confFile = std::string(CYNARA_CONFIGURATION_DIR) + std::string("/creds.conf"); #else LOGW("Cynara compiled without CYNARA_CONFIGURATION_DIR flag." " Using default configuration directory."); #endif return confFile; }
void Config::load( void ) { conf.clear(); if ( !isFileExist( fileName ) ) throw Exception( std::string( "Config file is not exist: " ).append( fileName ), std::string( "void Config::load( void )" ), Exception::ExcData( fileName.c_str(), fileName.length() + 1 ) ); std::ifstream confFile( fileName.c_str(), std::ifstream::in ); if ( !confFile.good() ) { confFile.close(); throw Exception( std::string( "Error while opening config file: " ).append( fileName ), std::string( "void Config::load( void )" ), Exception::ExcData( fileName.c_str(), fileName.length() + 1 ) ); } std::string buf; while ( !confFile.eof() ) { std::getline( confFile, buf ); size_t found = buf.find_first_of( "//" ); if ( found != std::string::npos ) buf.resize( found ); found = buf.find_first_of( "=" ); if ( found == std::string::npos ) continue; std::string key = cutOff( buf.substr( 0, found ) ); std::string val = cutOff( buf.substr( found + 1, buf.length() - found ) ); if ( !key.length() ) continue; auto foundVal = conf.find( key ); if ( foundVal != conf.end() ) { Log::getLog() << std::string( "config value redefinition: " ).append( key ) \ .append( " = " ) \ .append( conf[ key ] ) \ .append( " <- " ) \ .append( val ); foundVal->second = val; } else conf[ key ] = val; } Log::getLog() << std::string( "config file was loaded" ); confFile.close(); }
bool RepoConf::loadConf( const QString &eFile ) { QFile confFile( eFile ); QTextStream confFileStream( &confFile ); RepoEntry actual; bool preamble = true; if( !confFile.exists() || !confFile.open( QIODevice::ReadOnly ) ) { return false; } RepoEntry::commentString = RepoConf::commentString; beginResetModel(); entries.clear(); QStringList comments; while( !confFileStream.atEnd() ) { QString line = confFileStream.readLine(); bool commented = !isEmpty( line ) && line.trimmed().mid( 0, commentString.length() ) == commentString; if( !preamble && isEmpty( line ) ) { actual.setDetailsComments( comments ); comments.clear(); } else if( matchRepo( line ) ) { if( preamble ) preamble = false; if( actual.isValid() ) addEntry( actual ); actual = extractRepo( line ); actual.setComments( comments ); comments.clear(); } else if( !preamble && matchRepoDetails( line ) ) { if( actual.isActive() && commented ) actual.addDetailsComment( line ); else actual.addDetail( line.remove( commentString ) ); } else if( !preamble && commented ) comments << line; else if( preamble ) { if( isEmpty(line) || !commented ) { this->preamble << comments << line; comments.clear(); } else if( commented ) comments << line; } } if( actual.isValid() ) addEntry(actual); endResetModel(); return true; }
void writeConfFile() { try { ofstream confFile("/home/sivaprakash/workspace/StatisticsDataFromDB/src/squ.conf"); confFile<<tabIndex<<"\t"<<dd; } catch (exception& e) { cout << "# ERR File: " << __FILE__; cout << "(" << __FUNCTION__ << ") on line " << __LINE__ << endl; cout << e.what() << '\n'; } }
Configuration::Configuration() { QString confFileName; QDir softwareHome; QDir mk; #if defined(Q_WS_X11) softwareHome = QDir::home(); mk.setPath(softwareHome.absolutePath()+"/.USense"); if(!mk.exists()) { softwareHome.mkdir(".USense"); } this->profilePath = softwareHome.absolutePath()+"/.USense"; confFileName = mk.absolutePath()+"/USense.conf"; #endif #if defined(Q_WS_WIN) softwareHome = QDir::home(); mk.setPath(softwareHome.absolutePath()+"/profiles"); if(!mk.exists()) softwareHome.mkdir("profiles"); confFileName = mk.absolutePath()+"/USense.ini"; profilePath = softwareHome.absolutePath()+"/profiles"; #endif #if defined(Q_OS_LINUX) softwareHome = QDir::home(); mk.setPath(softwareHome.absolutePath() + "/.USense"); if (!mk.exists()) { softwareHome.mkdir(".USense"); } this->profilePath = softwareHome.absolutePath()+"/.USense"; confFileName = mk.absolutePath() + "/USense.conf"; qDebug("confFileName = " + confFileName.toLocal8Bit()); #endif QFile confFile(confFileName); /* confFile.open(QFile::ReadWrite); confFile.close(); */ this->homeCS = "HomePageStatusesCount"; this->atMeCS = "AtMePageStatusesCount"; this->userWeiboCS = "UserWeiboPageStatusesCount"; this->favoriteCS = "FavoritePageStatusesCount"; this->commentCS = "CommentPageStatusesCount"; this->directMessageCS = "DirectMessagePageCount"; this->updateStatusS = "UpdateTime"; this->isNotifyCS = "Notify"; this->settings = new QSettings(confFileName, QSettings::IniFormat); }
Conf::Conf(){ string line, file; ifstream confFile (DEFAULT_CONF_FILE); if (confFile.is_open()) { while (getline (confFile,line)) file.append(line + '\n'); confFile.close(); } try{ this->conf = json::parse(file); }catch(invalid_argument e){ cout << "Configuration file is missing or some attributes missing" << endl; cout << e.what() << endl; } }
// static MltVideoProfile ProfilesDialog::getVideoProfile(const QString &name) { MltVideoProfile result; QStringList profilesNames; QStringList profilesFiles; QStringList profilesFilter; profilesFilter << "*"; QString path; bool isCustom = false; if (name.contains('/')) isCustom = true; if (!isCustom) { // List the Mlt profiles QDir mltDir(KdenliveSettings::mltpath()); profilesFiles = mltDir.entryList(profilesFilter, QDir::Files); if (profilesFiles.contains(name)) path = mltDir.absoluteFilePath(name); } if (isCustom || path.isEmpty()) { path = name; } if (path.isEmpty() || !QFile::exists(path)) { if (name == "dv_pal") { //qDebug() << "!!! WARNING, COULD NOT FIND DEFAULT MLT PROFILE"; return result; } if (name == KdenliveSettings::default_profile()) KdenliveSettings::setDefault_profile("dv_pal"); //qDebug() << "// WARNING, COULD NOT FIND PROFILE " << name; return result; } KConfig confFile(path, KConfig::SimpleConfig); result.path = name; result.description = confFile.entryMap().value("description"); result.frame_rate_num = confFile.entryMap().value("frame_rate_num").toInt(); result.frame_rate_den = confFile.entryMap().value("frame_rate_den").toInt(); result.width = confFile.entryMap().value("width").toInt(); result.height = confFile.entryMap().value("height").toInt(); result.progressive = confFile.entryMap().value("progressive").toInt(); result.sample_aspect_num = confFile.entryMap().value("sample_aspect_num").toInt(); result.sample_aspect_den = confFile.entryMap().value("sample_aspect_den").toInt(); result.display_aspect_num = confFile.entryMap().value("display_aspect_num").toInt(); result.display_aspect_den = confFile.entryMap().value("display_aspect_den").toInt(); result.colorspace = confFile.entryMap().value("colorspace").toInt(); return result; }
void AppConfig::init(void) { // Создается имя файла конфигурации QString configFileName=globalParameters.getWorkDirectory()+"/conf.ini"; // Проверяется, есть ли файл конфигурации QFile confFile(configFileName); if(!confFile.exists()) criticalError("File "+configFileName+" not found."); // Создается указатель на объект хранилища конфигурации conf=new QSettings(configFileName, QSettings::IniFormat); update_version_process(); sync(); is_init_flag=true; }
bool Config::LoadFromFile(const std::string& fname) { std::ifstream confFile(fname); if (!confFile.good()) return false; std::string line; uint32_t lineno = 1; std::getline(confFile, line); while (!confFile.eof()) { if (line.length() > 0 && line[0] != '#') { parseLine(lineno, line); } std::getline(confFile, line); ++lineno; } return true; }
void Config::save( std::string& confFileName ) const { if ( isFileExist( confFileName ) ) { const int dotPos = confFileName.find_first_of( "." ); std::string oldFileName = confFileName; oldFileName.insert( dotPos, "_old" ); std::ifstream src( confFileName, std::ios::binary | std::ios::in ); std::ofstream dst( oldFileName, std::ios::binary | std::ios::out ); if ( !src.good() || !dst.good() ) { src.close(); dst.close(); throw Exception( std::string( "Error while copying config file." ), std::string( "void Config::save( std::string& fileName ) const" ), Exception::ExcData() ); } dst << src.rdbuf(); src.close(); dst.close(); } std::ofstream confFile( confFileName, std::ios::out); if ( !confFile.good() ) { confFile.close(); throw Exception( std::string( "Error while saving config in file: " ).append( confFileName ), std::string( "void Config::save( std::string& fileName ) const" ), Exception::ExcData() ); } for ( auto& item : conf ) confFile << "(" << item.first << ") = (" << item.second << ")\r\n"; confFile.close(); }
void Map::generate() { int i; int j; std::string line; std::ifstream confFile ("pacman-map.txt"); i = 0; j = 0; if (confFile.is_open()) { while (i < _width) { getline(confFile, line); for ( std::string::iterator it=line.begin(); it!=line.end(); ++it) { if (*it == 'B') { _map[i][j] = BLOCK; } else if (*it == ' ') { _map[i][j] = PASTILLE; } else if (*it == 'P') { _map[i][j] = POWERUP; } else if (*it == '.') { _map[i][j] = INTERSECTION; } else if (*it == 'E') { _map[i][j] = EVIL_DUDE; } j++; } j = 0; i++; } } else { std::cerr << "Couldn't open pacman-map.txt file" << std::endl; exit(EXIT_FAILURE); } confFile.close(); }
void DeclinationFilter::correct(unsigned, const CompassData* data) { CompassData newOrientation(*data); if (newOrientation.timestamp_ - lastUpdate_ > updateInterval_) { loadSettings(); lastUpdate_ = newOrientation.timestamp_; } newOrientation.correctedDegrees_ = newOrientation.degrees_; #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) if (declinationCorrection_) { newOrientation.correctedDegrees_ += declinationCorrection_; #else if (declinationCorrection_.loadAcquire() != 0) { newOrientation.correctedDegrees_ += declinationCorrection_.loadAcquire(); #endif newOrientation.correctedDegrees_ %= 360; // sensordLogT() << "DeclinationFilter corrected degree " << newOrientation.degrees_ << " => " << newOrientation.correctedDegrees_ << ". Level: " << newOrientation.level_; } orientation_ = newOrientation; source_.propagate(1, &orientation_); } void DeclinationFilter::loadSettings() { QSettings confFile("/etc/xdg/sensorfw/location.conf", QSettings::IniFormat); confFile.beginGroup("location"); double declination = confFile.value("declination",0).toDouble(); if (declination != 0) { declinationCorrection_ = declination; } #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0) sensordLogD() << "Fetched declination correction from GConf: " << declinationCorrection_; #else sensordLogD() << "Fetched declination correction from GConf: " << declinationCorrection_.loadAcquire(); #endif }
bool OfflineAstrometryParser::getAstrometryDataDir(QString &dataDir) { QString confPath; if(Options::astrometryConfFileIsInternal()) confPath = QCoreApplication::applicationDirPath()+"/astrometry/bin/astrometry.cfg"; else confPath = Options::astrometryConfFile(); QFile confFile(confPath); if (confFile.open(QIODevice::ReadOnly) == false) { KMessageBox::error(0, i18n("Astrometry configuration file corrupted or missing: %1\nPlease set the configuration file full path in INDI options.", Options::astrometryConfFile())); return false; } QTextStream in(&confFile); QString line; while ( !in.atEnd() ) { line = in.readLine(); if (line.isEmpty() || line.startsWith("#")) continue; line = line.trimmed(); if (line.startsWith("add_path")) { dataDir = line.mid(9).trimmed(); return true; } } KMessageBox::error(0, i18n("Unable to find data dir in astrometry configuration file.")); return false; }