diff options
| author | Jon A. Cruz <jon@joncruz.org> | 2007-10-03 07:19:17 +0000 |
|---|---|---|
| committer | joncruz <joncruz@users.sourceforge.net> | 2007-10-03 07:19:17 +0000 |
| commit | c6ec6595f756a891fc7b210f71d33065b96b1d55 (patch) | |
| tree | 95e6a6a550762eeda74f33a7075b60b534508d09 /src/ui | |
| parent | Initial cut of softproofing (diff) | |
| download | inkscape-c6ec6595f756a891fc7b210f71d33065b96b1d55.tar.gz inkscape-c6ec6595f756a891fc7b210f71d33065b96b1d55.zip | |
Added profile intent options
(bzr r3827)
Diffstat (limited to 'src/ui')
| -rw-r--r-- | src/ui/dialog/inkscape-preferences.cpp | 15 | ||||
| -rw-r--r-- | src/ui/dialog/inkscape-preferences.h | 2 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/ui/dialog/inkscape-preferences.cpp b/src/ui/dialog/inkscape-preferences.cpp index 0e83addec..964073782 100644 --- a/src/ui/dialog/inkscape-preferences.cpp +++ b/src/ui/dialog/inkscape-preferences.cpp @@ -672,6 +672,14 @@ void InkscapePreferences::initPageMisc() _page_misc.add_line( false, "", _misc_cms_display, "", _("Enables application of the display using an ICC profile."), true); + int const numIntents = 4; + Glib::ustring intentLabels[numIntents] = {_("Perceptual"), _("Relative Colorimetric"), _("Saturation"), _("Absolute Colorimetric")}; + int intentValues[numIntents] = {0, 1, 2, 3}; + + _misc_cms_intent.init("options.displayprofile", "intent", intentLabels, intentValues, numIntents, 0); + _page_misc.add_line( false, _("Display intent:"), _misc_cms_intent, "", + _("The rendering intent to use to calibrate display output."), true); + _page_misc.add_line( false, _("Display profile:"), _misc_cms_display_profile, "", _("The ICC profile to use to calibrate display output."), true); @@ -684,6 +692,10 @@ void InkscapePreferences::initPageMisc() _page_misc.add_line( false, "", _misc_cms_gamutwarn, "", _("Highlights colors that are out of gamut for the target device."), true); + _misc_cms_proof_intent.init("options.softproof", "intent", intentLabels, intentValues, numIntents, 0); + _page_misc.add_line( false, _("Device intent:"), _misc_cms_proof_intent, "", + _("The rendering intent to use to calibrate display output."), true); + _page_misc.add_line( false, _("Device profile:"), _misc_cms_proof_profile, "", _("The ICC profile to use to simulate device output."), true); @@ -720,6 +732,9 @@ void InkscapePreferences::initPageMisc() _misc_cms_softproof.signal_toggled().connect( sigc::ptr_fun(forceUpdates) ); _misc_cms_gamutwarn.signal_toggled().connect( sigc::ptr_fun(forceUpdates) ); + _misc_cms_intent.signal_changed().connect( sigc::ptr_fun(forceUpdates) ); + _misc_cms_proof_intent.signal_changed().connect( sigc::ptr_fun(forceUpdates) ); + _misc_cms_display_profile.signal_changed().connect( sigc::bind( sigc::ptr_fun(profileComboChanged), &_misc_cms_display_profile) ); _misc_cms_proof_profile.signal_changed().connect( sigc::bind( sigc::ptr_fun(proofComboChanged), &_misc_cms_proof_profile) ); #else diff --git a/src/ui/dialog/inkscape-preferences.h b/src/ui/dialog/inkscape-preferences.h index 58c908a9a..f88c5e0c6 100644 --- a/src/ui/dialog/inkscape-preferences.h +++ b/src/ui/dialog/inkscape-preferences.h @@ -163,10 +163,12 @@ protected: PrefCombo _misc_overs_bitmap; PrefCheckButton _misc_cms_display; + PrefCombo _misc_cms_intent; Gtk::ComboBoxText _misc_cms_display_profile; PrefCheckButton _misc_cms_softproof; PrefCheckButton _misc_cms_gamutwarn; + PrefCombo _misc_cms_proof_intent; Gtk::ComboBoxText _misc_cms_proof_profile; PrefEntryButtonHBox _importexport_ocal_url; |
