void SettingsStore::setCodeViewAppearance(const SettingsStore::CodeViewAppearance &code_view_appearance) { clearSettingsGroup(); setValue(KEY_CODE_VIEW_BACKGROUND_COLOR, code_view_appearance.background_color); setValue(KEY_CODE_VIEW_FOREGROUND_COLOR, code_view_appearance.foreground_color); setValue(KEY_CODE_VIEW_CSS_COMMENT_COLOR, code_view_appearance.css_comment_color); setValue(KEY_CODE_VIEW_CSS_PROPERTY_COLOR, code_view_appearance.css_property_color); setValue(KEY_CODE_VIEW_CSS_QUOTE_COLOR, code_view_appearance.css_quote_color); setValue(KEY_CODE_VIEW_CSS_SELECTOR_COLOR, code_view_appearance.css_selector_color); setValue(KEY_CODE_VIEW_CSS_VALUE_COLOR, code_view_appearance.css_value_color); setValue(KEY_CODE_VIEW_FONT_FAMILY, code_view_appearance.font_family); setValue(KEY_CODE_VIEW_FONT_SIZE, code_view_appearance.font_size); setValue(KEY_CODE_VIEW_LINE_HIGHLIGHT_COLOR, code_view_appearance.line_highlight_color); setValue(KEY_CODE_VIEW_LINE_NUMBER_BACKGROUND_COLOR, code_view_appearance.line_number_background_color); setValue(KEY_CODE_VIEW_LINE_NUMBER_FOREGROUND_COLOR, code_view_appearance.line_number_foreground_color); setValue(KEY_CODE_VIEW_SELECTION_BACKGROUND_COLOR, code_view_appearance.selection_background_color); setValue(KEY_CODE_VIEW_SELECTION_FOREGROUND_COLOR, code_view_appearance.selection_foreground_color); setValue(KEY_CODE_VIEW_SPELLING_UNDERLINE_COLOR, code_view_appearance.spelling_underline_color); setValue(KEY_CODE_VIEW_XHTML_ATTRIBUTE_NAME_COLOR, code_view_appearance.xhtml_attribute_name_color); setValue(KEY_CODE_VIEW_XHTML_ATTRIBUTE_VALUE_COLOR, code_view_appearance.xhtml_attribute_value_color); setValue(KEY_CODE_VIEW_XHTML_CSS_COLOR, code_view_appearance.xhtml_css_color); setValue(KEY_CODE_VIEW_XHTML_CSS_COMMENT_COLOR, code_view_appearance.xhtml_css_comment_color); setValue(KEY_CODE_VIEW_XHTML_DOCTYPE_COLOR, code_view_appearance.xhtml_doctype_color); setValue(KEY_CODE_VIEW_XHTML_ENTITY_COLOR, code_view_appearance.xhtml_entity_color); setValue(KEY_CODE_VIEW_XHTML_HTML_COLOR, code_view_appearance.xhtml_html_color); setValue(KEY_CODE_VIEW_XHTML_HTML_COMMENT_COLOR, code_view_appearance.xhtml_html_comment_color); }
void SettingsStore::setBookViewAppearance(const SettingsStore::BookViewAppearance &book_view_appearance) { clearSettingsGroup(); setValue(KEY_BOOK_VIEW_FONT_FAMILY_STANDARD, book_view_appearance.font_family_standard); setValue(KEY_BOOK_VIEW_FONT_FAMILY_SERIF, book_view_appearance.font_family_serif); setValue(KEY_BOOK_VIEW_FONT_FAMILY_SANS_SERIF, book_view_appearance.font_family_sans_serif); setValue(KEY_BOOK_VIEW_FONT_SIZE, book_view_appearance.font_size); }
SettingsStore::BookViewAppearance SettingsStore::bookViewAppearance() { clearSettingsGroup(); SettingsStore::BookViewAppearance appearance; appearance.font_family_standard = value(KEY_BOOK_VIEW_FONT_FAMILY_STANDARD, "Arial").toString(); appearance.font_family_serif = value(KEY_BOOK_VIEW_FONT_FAMILY_SERIF, "Times New Roman").toString(); appearance.font_family_sans_serif = value(KEY_BOOK_VIEW_FONT_FAMILY_SANS_SERIF, "Arial").toString(); appearance.font_size = value(KEY_BOOK_VIEW_FONT_SIZE, 16).toInt(); return appearance; }
QList <std::pair <ushort, QString>> SettingsStore::preserveEntityCodeNames() { clearSettingsGroup(); QList <std::pair <ushort, QString>> codenames; QStringList names = value(KEY_PRESERVE_ENTITY_NAMES, " ").toStringList(); QString codes = value(KEY_PRESERVE_ENTITY_CODES, QChar(160)).toString(); int i = 0; foreach(QString name, names) { std::pair <ushort, QString> epair; epair.first = (ushort) codes.at(i++).unicode(); epair.second = name; codenames.append(epair); }
SettingsStore::CleanLevel SettingsStore::cleanLevel() { clearSettingsGroup(); int level = value(KEY_CLEAN_LEVEL, SettingsStore::CleanLevel_Tidy).toInt(); switch (level) { case SettingsStore::CleanLevel_Off: case SettingsStore::CleanLevel_PrettyPrint: case SettingsStore::CleanLevel_Tidy: return static_cast<SettingsStore::CleanLevel>(level); break; default: return SettingsStore::CleanLevel_Off; } }
void SettingsStore::clearAppearanceSettings() { clearSettingsGroup(); remove(KEY_BOOK_VIEW_FONT_FAMILY_STANDARD); remove(KEY_BOOK_VIEW_FONT_FAMILY_SERIF); remove(KEY_BOOK_VIEW_FONT_FAMILY_SANS_SERIF); remove(KEY_BOOK_VIEW_FONT_SIZE); remove(KEY_CODE_VIEW_BACKGROUND_COLOR); remove(KEY_CODE_VIEW_FOREGROUND_COLOR); remove(KEY_CODE_VIEW_CSS_COMMENT_COLOR); remove(KEY_CODE_VIEW_CSS_PROPERTY_COLOR); remove(KEY_CODE_VIEW_CSS_QUOTE_COLOR); remove(KEY_CODE_VIEW_CSS_SELECTOR_COLOR); remove(KEY_CODE_VIEW_CSS_VALUE_COLOR); remove(KEY_CODE_VIEW_FONT_FAMILY); remove(KEY_CODE_VIEW_FONT_SIZE); remove(KEY_CODE_VIEW_LINE_HIGHLIGHT_COLOR); remove(KEY_CODE_VIEW_LINE_NUMBER_BACKGROUND_COLOR); remove(KEY_CODE_VIEW_LINE_NUMBER_FOREGROUND_COLOR); remove(KEY_CODE_VIEW_SELECTION_BACKGROUND_COLOR); remove(KEY_CODE_VIEW_SELECTION_FOREGROUND_COLOR); remove(KEY_CODE_VIEW_SPELLING_UNDERLINE_COLOR); remove(KEY_CODE_VIEW_XHTML_ATTRIBUTE_NAME_COLOR); remove(KEY_CODE_VIEW_XHTML_ATTRIBUTE_VALUE_COLOR); remove(KEY_CODE_VIEW_XHTML_CSS_COLOR); remove(KEY_CODE_VIEW_XHTML_CSS_COMMENT_COLOR); remove(KEY_CODE_VIEW_XHTML_DOCTYPE_COLOR); remove(KEY_CODE_VIEW_XHTML_ENTITY_COLOR); remove(KEY_CODE_VIEW_XHTML_HTML_COLOR); remove(KEY_CODE_VIEW_XHTML_HTML_COMMENT_COLOR); }
SettingsStore::CodeViewAppearance SettingsStore::codeViewAppearance() { clearSettingsGroup(); SettingsStore::CodeViewAppearance appearance; appearance.background_color = value(KEY_CODE_VIEW_BACKGROUND_COLOR, QColor()).value<QColor>(); appearance.foreground_color = value(KEY_CODE_VIEW_FOREGROUND_COLOR, QColor()).value<QColor>(); appearance.css_comment_color = value(KEY_CODE_VIEW_CSS_COMMENT_COLOR, Qt::darkGreen).value<QColor>(); appearance.css_property_color = value(KEY_CODE_VIEW_CSS_PROPERTY_COLOR, Qt::darkBlue).value<QColor>(); appearance.css_quote_color = value(KEY_CODE_VIEW_CSS_QUOTE_COLOR, Qt::darkMagenta).value<QColor>(); appearance.css_selector_color = value(KEY_CODE_VIEW_CSS_SELECTOR_COLOR, Qt::darkRed).value<QColor>(); appearance.css_value_color = value(KEY_CODE_VIEW_CSS_VALUE_COLOR, Qt::black).value<QColor>(); appearance.font_family = value(KEY_CODE_VIEW_FONT_FAMILY, "Consolas").toString(); appearance.font_size = value(KEY_CODE_VIEW_FONT_SIZE, 10).toInt(); QColor defaultlineColor = QColor( Qt::yellow ).lighter( 175 ); appearance.line_highlight_color = value(KEY_CODE_VIEW_LINE_HIGHLIGHT_COLOR, defaultlineColor).value<QColor>(); appearance.line_number_background_color = value(KEY_CODE_VIEW_LINE_NUMBER_BACKGROUND_COLOR, QColor( 225, 225, 225 )).value<QColor>(); appearance.line_number_foreground_color = value(KEY_CODE_VIEW_LINE_NUMBER_FOREGROUND_COLOR, QColor( 125, 125, 125 )).value<QColor>(); appearance.selection_background_color = value(KEY_CODE_VIEW_SELECTION_BACKGROUND_COLOR, QColor()).value<QColor>(); appearance.selection_foreground_color = value(KEY_CODE_VIEW_SELECTION_FOREGROUND_COLOR, QColor()).value<QColor>(); appearance.spelling_underline_color = value(KEY_CODE_VIEW_SPELLING_UNDERLINE_COLOR, Qt::red).value<QColor>(); appearance.xhtml_attribute_name_color = value(KEY_CODE_VIEW_XHTML_ATTRIBUTE_NAME_COLOR, Qt::darkRed).value<QColor>(); appearance.xhtml_attribute_value_color = value(KEY_CODE_VIEW_XHTML_ATTRIBUTE_VALUE_COLOR, Qt::darkCyan).value<QColor>(); appearance.xhtml_css_color = value(KEY_CODE_VIEW_XHTML_CSS_COLOR, Qt::darkYellow).value<QColor>(); appearance.xhtml_css_comment_color = value(KEY_CODE_VIEW_XHTML_CSS_COMMENT_COLOR, Qt::darkGreen).value<QColor>(); appearance.xhtml_doctype_color = value(KEY_CODE_VIEW_XHTML_DOCTYPE_COLOR, Qt::darkBlue).value<QColor>(); appearance.xhtml_entity_color = value(KEY_CODE_VIEW_XHTML_ENTITY_COLOR, Qt::darkMagenta).value<QColor>(); appearance.xhtml_html_color = value(KEY_CODE_VIEW_XHTML_HTML_COLOR, Qt::blue).value<QColor>(); appearance.xhtml_html_comment_color = value(KEY_CODE_VIEW_XHTML_HTML_COMMENT_COLOR, Qt::darkGreen).value<QColor>(); return appearance; }
void SettingsStore::setUserDictionaryName(const QString &name) { clearSettingsGroup(); setValue(KEY_USER_DICTIONARY_NAME, name); }
void SettingsStore::setRenameTemplate(const QString &name) { clearSettingsGroup(); setValue(KEY_RENAME_TEMPLATE, name); }
void SettingsStore::setZoomWeb(float zoom) { clearSettingsGroup(); setValue(KEY_ZOOM_WEB, zoom); }
void SettingsStore::setSpellCheck(bool enabled) { clearSettingsGroup(); setValue(KEY_SPELL_CHECK, enabled); }
bool SettingsStore::spellCheck() { clearSettingsGroup(); return static_cast<bool>(value(KEY_SPELL_CHECK, true).toBool()); }
void SettingsStore::setZoomText(float zoom) { clearSettingsGroup(); setValue(KEY_ZOOM_TEXT, zoom); }
float SettingsStore::zoomImage() { clearSettingsGroup(); return value(KEY_ZOOM_IMAGE, ZOOM_NORMAL).toFloat();; }
int SettingsStore::cleanOn() { clearSettingsGroup(); return value(KEY_CLEAN_ON, (CLEANON_OPEN | CLEANON_SAVE)).toInt(); }
QString SettingsStore::defaultVersion() { clearSettingsGroup(); return value(KEY_DEFAULT_VERSION, "2.0").toString(); }
QString SettingsStore::uiLanguage() { clearSettingsGroup(); return value(KEY_UI_LANGUAGE, QLocale::system().name()).toString(); }
float SettingsStore::zoomWeb() { clearSettingsGroup(); return value(KEY_ZOOM_WEB, ZOOM_NORMAL).toFloat(); }
QString SettingsStore::renameTemplate() { clearSettingsGroup(); return value(KEY_RENAME_TEMPLATE, "Section001").toString(); }
QString SettingsStore::userDictionaryName() { clearSettingsGroup(); return value(KEY_USER_DICTIONARY_NAME, "default").toString(); }
void SettingsStore::setCleanLevel(SettingsStore::CleanLevel level) { clearSettingsGroup(); setValue(KEY_CLEAN_LEVEL, level); }
int SettingsStore::remoteOn() { clearSettingsGroup(); return value(KEY_REMOTE_ON, 0).toInt(); }
QStringList SettingsStore::pluginMap() { clearSettingsGroup(); QStringList EmptyMap = QStringList() << "" << "" << ""; return value(KEY_PLUGIN_USER_MAP, EmptyMap).toStringList(); }
void SettingsStore::setZoomImage(float zoom) { clearSettingsGroup(); setValue(KEY_ZOOM_IMAGE, zoom); }
void SettingsStore::setDefaultMetadataLang(const QString &lang) { clearSettingsGroup(); setValue(KEY_DEFAULT_METADATA_LANGUAGE, lang); }
QString SettingsStore::dictionary() { clearSettingsGroup(); return value(KEY_DICTIONARY_NAME, "en_US").toString(); }
QString SettingsStore::defaultMetadataLang() { clearSettingsGroup(); return value(KEY_DEFAULT_METADATA_LANGUAGE, "en").toString(); }
void SettingsStore::setUILanguage(const QString &language_code) { clearSettingsGroup(); setValue(KEY_UI_LANGUAGE, language_code); }
float SettingsStore::zoomText() { clearSettingsGroup(); return value(KEY_ZOOM_TEXT, ZOOM_NORMAL).toFloat(); }
QString SettingsStore::defaultUserDictionary() { clearSettingsGroup(); return value(KEY_DEFAULT_USER_DICTIONARY, "default").toString(); }