From 825cd3a3c9c38ae775ef880c3af3c9bdfd98ed22 Mon Sep 17 00:00:00 2001 From: Oliver Duis Date: Mon, 21 Mar 2011 18:55:28 +0100 Subject: [PATCH] Tweaked auto mon profile preferences; see forum thread #2711 --- rtgui/preferences.cc | 5 +++++ rtgui/preferences.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/rtgui/preferences.cc b/rtgui/preferences.cc index 508c5965b..f2636389a 100644 --- a/rtgui/preferences.cc +++ b/rtgui/preferences.cc @@ -344,6 +344,7 @@ Gtk::Widget* Preferences::getColorManagementPanel () { Gtk::Label* mplabel = Gtk::manage (new Gtk::Label (M("PREFERENCES_MONITORICC")+":")); cbAutoMonProfile = Gtk::manage (new Gtk::CheckButton (M("PREFERENCES_AUTOMONPROFILE"))); + autoMonProfileConn = cbAutoMonProfile->signal_toggled().connect (sigc::mem_fun(*this, &Preferences::autoMonProfileToggled)); Gtk::Table* colt = Gtk::manage (new Gtk::Table (3, 2)); colt->attach (*intlab, 0, 1, 0, 1, Gtk::SHRINK, Gtk::SHRINK, 2, 2); @@ -1025,6 +1026,10 @@ void Preferences::savePressed () { } */ +void Preferences::autoMonProfileToggled () { + monProfile->set_sensitive(!cbAutoMonProfile->get_active()); +} + void Preferences::okPressed () { storePreferences (); diff --git a/rtgui/preferences.h b/rtgui/preferences.h index 15039f381..ed33b90dd 100644 --- a/rtgui/preferences.h +++ b/rtgui/preferences.h @@ -118,7 +118,7 @@ class Preferences : public Gtk::Dialog { Gtk::CheckButton* ckbInternalThumbIfUntouched; Options moptions; - sigc::connection tconn, fconn, usethcon, addc, setc, dfconn, ffconn; + sigc::connection tconn, fconn, usethcon, addc, setc, dfconn, ffconn, autoMonProfileConn; Glib::ustring initialTheme; Glib::ustring initialFont; @@ -152,6 +152,7 @@ class Preferences : public Gtk::Dialog { void okPressed (); void cancelPressed (); void aboutPressed (); + void autoMonProfileToggled (); void selectStartupDir (); void addExtPressed ();