void Preferences::fetchPreferences(INIFile& inifile) { // the position of the window int x_pos = x(); int y_pos = y(); if (inifile.hasEntry("WINDOWS", "Preferences::x")) { x_pos = inifile.getValue("WINDOWS", "Preferences::x").toInt(); } if (inifile.hasEntry("WINDOWS", "Preferences::y")) { y_pos = inifile.getValue("WINDOWS", "Preferences::y").toInt(); } x_pos = BALL_MAX(x_pos, 20); y_pos = BALL_MAX(y_pos, 20); move(x_pos, y_pos); HashSet<PreferencesEntry*>::Iterator it = entries_.begin(); for (; +it; it++) { (**it).readPreferenceEntries(inifile); } }
void ColoringSettingsDialog::readPreferenceEntries(INIFile& inifile) { PreferencesEntry::readPreferenceEntries(inifile); if ( inifile.hasEntry("COLORING_OPTIONS", "ResidueNames") && inifile.hasEntry("COLORING_OPTIONS", "ResidueNameColors")) { String residue_names = inifile.getValue("COLORING_OPTIONS", "ResidueNames"); String residue_name_colors = inifile.getValue("COLORING_OPTIONS", "ResidueNameColors"); std::vector<String> split_names; residue_names.split(split_names); std::vector<String> split_colors; residue_name_colors.split(split_colors); if (split_names.size() != split_colors.size()) { Log.warn() << "ColoringSettingsDialog::fetchPreferences: residue name coloring in inifile is invalid!" << std::endl; } std::vector<ColorRGBA> split_color_rgba(split_colors.size()); for (Position i=0; i<split_color_rgba.size(); ++i) { split_color_rgba[i] = ColorRGBA(split_colors[i]); } residue_table_->setContent(split_names, split_color_rgba); } }
void PluginDialog::readPreferenceEntries(const INIFile& inifile) { PreferencesEntry::readPreferenceEntries(inifile); plugin_model_.pluginsLoaded(); for (std::list<PreferencesEntry*>::iterator child_it = child_entries_.begin(); child_it != child_entries_.end(); ++child_it) { (*child_it)->readPreferenceEntries(inifile); } PluginManager& man = PluginManager::instance(); if(inifile.hasEntry(getINIFileSectionName(), "ActivePlugins")) { String active_plugins = inifile.getValue(getINIFileSectionName(), "ActivePlugins"); man.setAutoActivatePlugins(active_plugins.c_str()); } if(inifile.hasEntry(getINIFileSectionName(), "PluginDirectories")) { String plugin_directories = inifile.getValue(getINIFileSectionName(), "PluginDirectories"); man.setPluginDirectories(plugin_directories); } }
void MainControlPreferences::readPreferenceEntries(const INIFile& inifile) { PreferencesEntry::readPreferenceEntries(inifile); if (inifile.hasEntry(inifile_section_name_, "style")) { String value = inifile.getValue(inifile_section_name_, "style"); int e = style_box_->findText(value.c_str()); if (e == -1) return; style_box_->setCurrentIndex(e); } if (inifile.hasEntry(inifile_section_name_, "language")) { String value = inifile.getValue(inifile_section_name_, "language"); int e = languageComboBox_->findText(value.c_str()); if (e == -1) return; last_index_ = e; languageComboBox_->setCurrentIndex(e); } }
void PythonSettings::readPreferenceEntries(const INIFile& inifile) { PreferencesEntry::readPreferenceEntries(inifile); if (inifile.hasEntry("PYTHON", "font")) { font_.fromString(inifile.getValue("PYTHON", "font").c_str()); } else { font_ = QFont("Helvetica", 12); } font_label->setFont(font_); }