[gnote] Use gnome desktop utilities in note editor
- From: Aurimas Černius <aurimasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnote] Use gnome desktop utilities in note editor
- Date: Sun, 13 Dec 2020 11:56:55 +0000 (UTC)
commit 32bc47e88e2809ee2352d4590ebc49208da8b3fd
Author: Aurimas Černius <aurisc4 gmail com>
Date: Sun Dec 13 13:11:26 2020 +0200
Use gnome desktop utilities in note editor
src/noteeditor.cpp | 15 ++++-----------
src/noteeditor.hpp | 3 +--
2 files changed, 5 insertions(+), 13 deletions(-)
---
diff --git a/src/noteeditor.cpp b/src/noteeditor.cpp
index d3b2109b..40668799 100644
--- a/src/noteeditor.cpp
+++ b/src/noteeditor.cpp
@@ -43,14 +43,13 @@ namespace gnote {
Glib::RefPtr<Gio::Settings> settings = m_preferences.get_schema_settings(Preferences::SCHEMA_GNOTE);
settings->signal_changed().connect(sigc::mem_fun(*this, &NoteEditor::on_font_setting_changed));
//Set up the schema to watch the default document font
- auto desktop_settings = m_preferences.schema_gnome_interface();
- desktop_settings->signal_changed(Preferences::DESKTOP_GNOME_FONT)
+ m_preferences.signal_desktop_gnome_font_changed
.connect(sigc::mem_fun(*this, &NoteEditor::on_gnome_font_setting_changed));
// query all monitored settings to get change notifications
bool enable_custom_font = settings->get_boolean(Preferences::ENABLE_CUSTOM_FONT);
auto font_string = settings->get_string(Preferences::CUSTOM_FONT_FACE);
- auto gnome_font = get_gnome_document_font_description(desktop_settings);
+ auto gnome_font = get_gnome_document_font_description();
// Set Font from preference
if(enable_custom_font) {
@@ -77,15 +76,9 @@ namespace gnote {
Pango::FontDescription NoteEditor::get_gnome_document_font_description()
- {
- return get_gnome_document_font_description(m_preferences.schema_gnome_interface());
- }
-
-
- Pango::FontDescription NoteEditor::get_gnome_document_font_description(const Glib::RefPtr<Gio::Settings> &
desktop_settings)
{
try {
- Glib::ustring doc_font_string = desktop_settings->get_string(Preferences::DESKTOP_GNOME_FONT);
+ auto doc_font_string = m_preferences.desktop_gnome_font();
return Pango::FontDescription(doc_font_string);
}
catch (...) {
@@ -103,7 +96,7 @@ namespace gnote {
}
- void NoteEditor::on_gnome_font_setting_changed(const Glib::ustring &)
+ void NoteEditor::on_gnome_font_setting_changed()
{
if(!m_preferences.get_schema_settings(Preferences::SCHEMA_GNOTE)->get_boolean(Preferences::ENABLE_CUSTOM_FONT))
{
override_font(get_gnome_document_font_description());
diff --git a/src/noteeditor.hpp b/src/noteeditor.hpp
index 68280d4a..2b97ffb7 100644
--- a/src/noteeditor.hpp
+++ b/src/noteeditor.hpp
@@ -62,9 +62,8 @@ private:
static void paste_ended(GtkTextView*, NoteEditor *_this);
Pango::FontDescription get_gnome_document_font_description();
- Pango::FontDescription get_gnome_document_font_description(const Glib::RefPtr<Gio::Settings> &
desktop_settings);
void on_font_setting_changed (const Glib::ustring & key);
- void on_gnome_font_setting_changed(const Glib::ustring & key);
+ void on_gnome_font_setting_changed();
void update_custom_font_setting();
void modify_font_from_string (const Glib::ustring & fontString);
bool key_pressed (GdkEventKey * ev);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]