void ColoringSettingsDialog::writePreferenceEntries(INIFile& inifile) { PreferencesEntry::writePreferenceEntries(inifile); if (!inifile.hasSection("COLORING_OPTIONS")) { inifile.appendSection("COLORING_OPTIONS"); } String residue_names, residue_name_colors; for (Index i=0; i<residue_table_->rowCount(); ++i) { residue_names += ascii(residue_table_->item(i, 0)->text()) + ";"; residue_name_colors += (String)(static_cast<ColorRGBA>(residue_table_->item(i, 1)->backgroundColor())) + ";"; } inifile.insertValue("COLORING_OPTIONS", "ResidueNames", residue_names); inifile.insertValue("COLORING_OPTIONS", "ResidueNameColors", residue_name_colors); }
void PluginDialog::writePreferenceEntries(INIFile& inifile) { PreferencesEntry::writePreferenceEntries(inifile); for (std::list<PreferencesEntry*>::iterator child_it = child_entries_.begin(); child_it != child_entries_.end(); ++child_it) { (*child_it)->writePreferenceEntries(inifile); } PluginManager& man = PluginManager::instance(); if(!inifile.hasSection(getINIFileSectionName())) { inifile.appendSection(getINIFileSectionName()); } String value; man.getPluginDirectories(value); inifile.insertValue(getINIFileSectionName(), "PluginDirectories", value); inifile.insertValue(getINIFileSectionName(), "ActivePlugins", man.getAutoActivatePlugins().toStdString()); }