/**
 * Initializes an array of default responses.
 * @param args a string array containing the commandline arguments
 */
bool initializeDefaults(){
    std::ifstream defaultsFile ("defaults.txt");
    std::string line;
    try {
        while(!defaultsFile.eof()){
            std::getline(defaultsFile, line);
            defaults.push_back(line);
        }
        return true;
    } catch(std::exception& e){
        std::cout<<e.what()<<std::endl;
        return false;
    }
}
Beispiel #2
0
void Valter::readGlobalSettings()
{
    ifstream defaultsFile(Valter::filePathPrefix + "settings/global-settings");
    string line;
    while (getline(defaultsFile, line, '\n'))
    {
        if (line.substr(0, 2).compare("//") != 0 && line.length() > 0)
        {
            char *lineStrPtr = Valter::stringToCharPtr(line);
            string defaultValueName(strtok(lineStrPtr, ":" ));
            string defaultValue(strtok(NULL, ":" ));
            globalSettings[defaultValueName] = defaultValue;
        }
    }
}
Beispiel #3
0
OptionsParser::OptionsParser(const QString& fileName, QObject *parent)
        : QObject(parent)
        , fileName_(fileName)
{
    QFile optionsFile(fileName_);
    QFile defaultsFile(":/cleanerplugin/default.xml");
    QDomDocument optionsDoc, defaultsDoc;
    optionsDoc.setContent(&optionsFile);
    defaultsDoc.setContent(&defaultsFile);
    QDomElement optionsElement = optionsDoc.documentElement();
    QDomElement defaultsElement = defaultsDoc.documentElement();
    defaultsElement_ = defaultsElement.firstChildElement("options");
    optionsElement_ = optionsElement.firstChildElement("options");

    QString root;
    findMissingOptions(optionsElement_, &root);
}