renamed Wavelet tab to Advanced and moved more tools there (see #4298)
This commit is contained in:
@@ -815,6 +815,8 @@ MAIN_MSG_QOVERWRITE;Do you want to overwrite it?
|
|||||||
MAIN_MSG_SETPATHFIRST;You first have to set a target path in Preferences in order to use this function!
|
MAIN_MSG_SETPATHFIRST;You first have to set a target path in Preferences in order to use this function!
|
||||||
MAIN_MSG_TOOMANYOPENEDITORS;Too many open editors.\nPlease close an editor to continue.
|
MAIN_MSG_TOOMANYOPENEDITORS;Too many open editors.\nPlease close an editor to continue.
|
||||||
MAIN_MSG_WRITEFAILED;Failed to write\n<b>"%1"</b>\n\nMake sure that the folder exists and that you have write permission to it.
|
MAIN_MSG_WRITEFAILED;Failed to write\n<b>"%1"</b>\n\nMake sure that the folder exists and that you have write permission to it.
|
||||||
|
MAIN_TAB_ADVANCED;Advanced
|
||||||
|
MAIN_TAB_ADVANCED_TOOLTIP;Shortcut: <b>Alt-w</b>
|
||||||
MAIN_TAB_COLOR;Color
|
MAIN_TAB_COLOR;Color
|
||||||
MAIN_TAB_COLOR_TOOLTIP;Shortcut: <b>Alt-c</b>
|
MAIN_TAB_COLOR_TOOLTIP;Shortcut: <b>Alt-c</b>
|
||||||
MAIN_TAB_DETAIL;Detail
|
MAIN_TAB_DETAIL;Detail
|
||||||
@@ -833,8 +835,6 @@ MAIN_TAB_RAW;Raw
|
|||||||
MAIN_TAB_RAW_TOOLTIP;Shortcut: <b>Alt-r</b>
|
MAIN_TAB_RAW_TOOLTIP;Shortcut: <b>Alt-r</b>
|
||||||
MAIN_TAB_TRANSFORM;Transform
|
MAIN_TAB_TRANSFORM;Transform
|
||||||
MAIN_TAB_TRANSFORM_TOOLTIP;Shortcut: <b>Alt-t</b>
|
MAIN_TAB_TRANSFORM_TOOLTIP;Shortcut: <b>Alt-t</b>
|
||||||
MAIN_TAB_WAVELET;Wavelet
|
|
||||||
MAIN_TAB_WAVELET_TOOLTIP;Shortcut: <b>Alt-w</b>
|
|
||||||
MAIN_TOOLTIP_BACKCOLOR0;Background color of the preview: <b>Theme-based</b>\nShortcut: <b>9</b>
|
MAIN_TOOLTIP_BACKCOLOR0;Background color of the preview: <b>Theme-based</b>\nShortcut: <b>9</b>
|
||||||
MAIN_TOOLTIP_BACKCOLOR1;Background color of the preview: <b>Black</b>\nShortcut: <b>9</b>
|
MAIN_TOOLTIP_BACKCOLOR1;Background color of the preview: <b>Black</b>\nShortcut: <b>9</b>
|
||||||
MAIN_TOOLTIP_BACKCOLOR2;Background color of the preview: <b>White</b>\nShortcut: <b>9</b>
|
MAIN_TOOLTIP_BACKCOLOR2;Background color of the preview: <b>White</b>\nShortcut: <b>9</b>
|
||||||
@@ -869,6 +869,7 @@ NAVIGATOR_XY_FULL;Width: %1, Height: %2
|
|||||||
NAVIGATOR_XY_NA;x: --, y: --
|
NAVIGATOR_XY_NA;x: --, y: --
|
||||||
OPTIONS_DEFIMG_MISSING;The default profile for <b>non-raw photos</b> could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\nDefault internal values will be used.
|
OPTIONS_DEFIMG_MISSING;The default profile for <b>non-raw photos</b> could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\nDefault internal values will be used.
|
||||||
OPTIONS_DEFRAW_MISSING;The default profile for <b>raw photos</b> could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\nDefault internal values will be used.
|
OPTIONS_DEFRAW_MISSING;The default profile for <b>raw photos</b> could not be found or is not set.\n\nPlease check your profiles' directory, it may be missing or damaged.\n\nDefault internal values will be used.
|
||||||
|
PARTIALPASTE_ADVANCEDGROUP;Advanced Settings
|
||||||
PARTIALPASTE_BASICGROUP;Basic Settings
|
PARTIALPASTE_BASICGROUP;Basic Settings
|
||||||
PARTIALPASTE_CACORRECTION;Chromatic aberration correction
|
PARTIALPASTE_CACORRECTION;Chromatic aberration correction
|
||||||
PARTIALPASTE_CHANNELMIXER;Channel mixer
|
PARTIALPASTE_CHANNELMIXER;Channel mixer
|
||||||
@@ -940,7 +941,6 @@ PARTIALPASTE_SHARPENMICRO;Microcontrast
|
|||||||
PARTIALPASTE_TM_FATTAL;HDR Tone mapping
|
PARTIALPASTE_TM_FATTAL;HDR Tone mapping
|
||||||
PARTIALPASTE_VIBRANCE;Vibrance
|
PARTIALPASTE_VIBRANCE;Vibrance
|
||||||
PARTIALPASTE_VIGNETTING;Vignetting correction
|
PARTIALPASTE_VIGNETTING;Vignetting correction
|
||||||
PARTIALPASTE_WAVELETGROUP;Wavelet Levels
|
|
||||||
PARTIALPASTE_WHITEBALANCE;White balance
|
PARTIALPASTE_WHITEBALANCE;White balance
|
||||||
PREFERENCES_ADD;Add
|
PREFERENCES_ADD;Add
|
||||||
PREFERENCES_APPLNEXTSTARTUP;restart required
|
PREFERENCES_APPLNEXTSTARTUP;restart required
|
||||||
|
@@ -43,8 +43,8 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
|||||||
meta ->set_name("PartialPasteHeader");
|
meta ->set_name("PartialPasteHeader");
|
||||||
raw = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RAWGROUP")));
|
raw = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_RAWGROUP")));
|
||||||
raw ->set_name("PartialPasteHeader");
|
raw ->set_name("PartialPasteHeader");
|
||||||
wav = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_WAVELETGROUP")));
|
advanced = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_ADVANCEDGROUP")));
|
||||||
wav ->set_name("PartialPasteHeader");
|
advanced ->set_name("PartialPasteHeader");
|
||||||
|
|
||||||
// options in basic:
|
// options in basic:
|
||||||
wb = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_WHITEBALANCE")));
|
wb = Gtk::manage (new Gtk::CheckButton (M("PARTIALPASTE_WHITEBALANCE")));
|
||||||
@@ -147,11 +147,9 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
|||||||
vboxes[0]->pack_start (*sh, Gtk::PACK_SHRINK, 2);
|
vboxes[0]->pack_start (*sh, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[0]->pack_start (*epd, Gtk::PACK_SHRINK, 2);
|
vboxes[0]->pack_start (*epd, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[0]->pack_start (*fattal, Gtk::PACK_SHRINK, 2);
|
vboxes[0]->pack_start (*fattal, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[0]->pack_start (*retinex, Gtk::PACK_SHRINK, 2);
|
|
||||||
vboxes[0]->pack_start (*pcvignette, Gtk::PACK_SHRINK, 2);
|
vboxes[0]->pack_start (*pcvignette, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[0]->pack_start (*gradient, Gtk::PACK_SHRINK, 2);
|
vboxes[0]->pack_start (*gradient, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[0]->pack_start (*labcurve, Gtk::PACK_SHRINK, 2);
|
vboxes[0]->pack_start (*labcurve, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[0]->pack_start (*colorappearance, Gtk::PACK_SHRINK, 2);
|
|
||||||
|
|
||||||
//DETAIL
|
//DETAIL
|
||||||
vboxes[1]->pack_start (*detail, Gtk::PACK_SHRINK, 2);
|
vboxes[1]->pack_start (*detail, Gtk::PACK_SHRINK, 2);
|
||||||
@@ -170,7 +168,6 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
|||||||
vboxes[2]->pack_start (*icm, Gtk::PACK_SHRINK, 2);
|
vboxes[2]->pack_start (*icm, Gtk::PACK_SHRINK, 2);
|
||||||
//vboxes[2]->pack_start (*gam, Gtk::PACK_SHRINK, 2);
|
//vboxes[2]->pack_start (*gam, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[2]->pack_start (*vibrance, Gtk::PACK_SHRINK, 2);
|
vboxes[2]->pack_start (*vibrance, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[2]->pack_start (*chmixer, Gtk::PACK_SHRINK, 2);
|
|
||||||
vboxes[2]->pack_start (*blackwhite, Gtk::PACK_SHRINK, 2);
|
vboxes[2]->pack_start (*blackwhite, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[2]->pack_start (*hsveq, Gtk::PACK_SHRINK, 2);
|
vboxes[2]->pack_start (*hsveq, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[2]->pack_start (*filmSimulation, Gtk::PACK_SHRINK, 2);
|
vboxes[2]->pack_start (*filmSimulation, Gtk::PACK_SHRINK, 2);
|
||||||
@@ -197,8 +194,11 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
|||||||
vboxes[4]->pack_start (*commonTrans, Gtk::PACK_SHRINK, 2);
|
vboxes[4]->pack_start (*commonTrans, Gtk::PACK_SHRINK, 2);
|
||||||
|
|
||||||
//WAVELET
|
//WAVELET
|
||||||
vboxes[5]->pack_start (*wav, Gtk::PACK_SHRINK, 2);
|
vboxes[5]->pack_start (*advanced, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[5]->pack_start (*hseps[5], Gtk::PACK_SHRINK, 2);
|
vboxes[5]->pack_start (*hseps[5], Gtk::PACK_SHRINK, 2);
|
||||||
|
vboxes[5]->pack_start (*chmixer, Gtk::PACK_SHRINK, 2);
|
||||||
|
vboxes[5]->pack_start (*retinex, Gtk::PACK_SHRINK, 2);
|
||||||
|
vboxes[5]->pack_start (*colorappearance, Gtk::PACK_SHRINK, 2);
|
||||||
vboxes[5]->pack_start (*wavelet, Gtk::PACK_SHRINK, 2);
|
vboxes[5]->pack_start (*wavelet, Gtk::PACK_SHRINK, 2);
|
||||||
|
|
||||||
//RAW
|
//RAW
|
||||||
@@ -296,7 +296,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
|||||||
compositionConn = composition->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::compositionToggled));
|
compositionConn = composition->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::compositionToggled));
|
||||||
metaConn = meta->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::metaToggled));
|
metaConn = meta->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::metaToggled));
|
||||||
rawConn = raw->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::rawToggled));
|
rawConn = raw->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::rawToggled));
|
||||||
wavConn = wav->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::wavToggled));
|
advancedConn = advanced->signal_toggled().connect (sigc::mem_fun(*this, &PartialPasteDlg::advancedToggled));
|
||||||
|
|
||||||
wbConn = wb->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true));
|
wbConn = wb->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true));
|
||||||
exposureConn = exposure->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true));
|
exposureConn = exposure->signal_toggled().connect (sigc::bind (sigc::mem_fun(*basic, &Gtk::CheckButton::set_inconsistent), true));
|
||||||
@@ -318,7 +318,7 @@ PartialPasteDlg::PartialPasteDlg (const Glib::ustring &title, Gtk::Window* paren
|
|||||||
dirpyreqConn = dirpyreq->signal_toggled().connect (sigc::bind (sigc::mem_fun(*detail, &Gtk::CheckButton::set_inconsistent), true));
|
dirpyreqConn = dirpyreq->signal_toggled().connect (sigc::bind (sigc::mem_fun(*detail, &Gtk::CheckButton::set_inconsistent), true));
|
||||||
defringeConn = defringe->signal_toggled().connect (sigc::bind (sigc::mem_fun(*detail, &Gtk::CheckButton::set_inconsistent), true));
|
defringeConn = defringe->signal_toggled().connect (sigc::bind (sigc::mem_fun(*detail, &Gtk::CheckButton::set_inconsistent), true));
|
||||||
|
|
||||||
waveletConn = wavelet->signal_toggled().connect (sigc::bind (sigc::mem_fun(*wav, &Gtk::CheckButton::set_inconsistent), true));
|
waveletConn = wavelet->signal_toggled().connect (sigc::bind (sigc::mem_fun(*advanced, &Gtk::CheckButton::set_inconsistent), true));
|
||||||
|
|
||||||
icmConn = icm->signal_toggled().connect (sigc::bind (sigc::mem_fun(*color, &Gtk::CheckButton::set_inconsistent), true));
|
icmConn = icm->signal_toggled().connect (sigc::bind (sigc::mem_fun(*color, &Gtk::CheckButton::set_inconsistent), true));
|
||||||
//gamcsconn = gam->signal_toggled().connect (sigc::bind (sigc::mem_fun(*color, &Gtk::CheckButton::set_inconsistent), true));
|
//gamcsconn = gam->signal_toggled().connect (sigc::bind (sigc::mem_fun(*color, &Gtk::CheckButton::set_inconsistent), true));
|
||||||
@@ -389,7 +389,7 @@ void PartialPasteDlg::everythingToggled ()
|
|||||||
ConnectionBlocker compositionBlocker(compositionConn);
|
ConnectionBlocker compositionBlocker(compositionConn);
|
||||||
ConnectionBlocker metaBlocker(metaConn);
|
ConnectionBlocker metaBlocker(metaConn);
|
||||||
ConnectionBlocker rawBlocker(rawConn);
|
ConnectionBlocker rawBlocker(rawConn);
|
||||||
ConnectionBlocker wavBlocker(wavConn);
|
ConnectionBlocker advancedBlocker(advancedConn);
|
||||||
|
|
||||||
everything->set_inconsistent (false);
|
everything->set_inconsistent (false);
|
||||||
|
|
||||||
@@ -401,7 +401,7 @@ void PartialPasteDlg::everythingToggled ()
|
|||||||
composition->set_active(everything->get_active());
|
composition->set_active(everything->get_active());
|
||||||
meta->set_active(everything->get_active());
|
meta->set_active(everything->get_active());
|
||||||
raw->set_active(everything->get_active());
|
raw->set_active(everything->get_active());
|
||||||
wav->set_active(everything->get_active());
|
advanced->set_active(everything->get_active());
|
||||||
|
|
||||||
//toggle group children
|
//toggle group children
|
||||||
PartialPasteDlg::basicToggled ();
|
PartialPasteDlg::basicToggled ();
|
||||||
@@ -411,7 +411,7 @@ void PartialPasteDlg::everythingToggled ()
|
|||||||
PartialPasteDlg::compositionToggled ();
|
PartialPasteDlg::compositionToggled ();
|
||||||
PartialPasteDlg::metaToggled ();
|
PartialPasteDlg::metaToggled ();
|
||||||
PartialPasteDlg::rawToggled ();
|
PartialPasteDlg::rawToggled ();
|
||||||
PartialPasteDlg::wavToggled ();
|
PartialPasteDlg::advancedToggled ();
|
||||||
}
|
}
|
||||||
|
|
||||||
void PartialPasteDlg::rawToggled ()
|
void PartialPasteDlg::rawToggled ()
|
||||||
@@ -481,9 +481,7 @@ void PartialPasteDlg::basicToggled ()
|
|||||||
ConnectionBlocker fattalBlocker(fattalConn);
|
ConnectionBlocker fattalBlocker(fattalConn);
|
||||||
ConnectionBlocker pcvignetteBlocker(pcvignetteConn);
|
ConnectionBlocker pcvignetteBlocker(pcvignetteConn);
|
||||||
ConnectionBlocker gradientBlocker(gradientConn);
|
ConnectionBlocker gradientBlocker(gradientConn);
|
||||||
ConnectionBlocker retinexBlocker(retinexConn);
|
|
||||||
ConnectionBlocker labcurveBlocker(labcurveConn);
|
ConnectionBlocker labcurveBlocker(labcurveConn);
|
||||||
ConnectionBlocker colorappearanceBlocker(colorappearanceConn);
|
|
||||||
|
|
||||||
basic->set_inconsistent (false);
|
basic->set_inconsistent (false);
|
||||||
|
|
||||||
@@ -495,9 +493,7 @@ void PartialPasteDlg::basicToggled ()
|
|||||||
fattal->set_active (basic->get_active ());
|
fattal->set_active (basic->get_active ());
|
||||||
pcvignette->set_active (basic->get_active ());
|
pcvignette->set_active (basic->get_active ());
|
||||||
gradient->set_active (basic->get_active ());
|
gradient->set_active (basic->get_active ());
|
||||||
retinex->set_active (basic->get_active ());
|
|
||||||
labcurve->set_active (basic->get_active ());
|
labcurve->set_active (basic->get_active ());
|
||||||
colorappearance->set_active (basic->get_active ());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void PartialPasteDlg::detailToggled ()
|
void PartialPasteDlg::detailToggled ()
|
||||||
@@ -522,13 +518,19 @@ void PartialPasteDlg::detailToggled ()
|
|||||||
dirpyreq->set_active (detail->get_active ());
|
dirpyreq->set_active (detail->get_active ());
|
||||||
}
|
}
|
||||||
|
|
||||||
void PartialPasteDlg::wavToggled ()
|
void PartialPasteDlg::advancedToggled ()
|
||||||
{
|
{
|
||||||
|
|
||||||
ConnectionBlocker waveletBlocker(waveletConn);
|
ConnectionBlocker waveletBlocker(waveletConn);
|
||||||
|
ConnectionBlocker chmixerBlocker(chmixerConn);
|
||||||
|
ConnectionBlocker retinexBlocker(retinexConn);
|
||||||
|
ConnectionBlocker colorappearanceBlocker(colorappearanceConn);
|
||||||
|
|
||||||
wav->set_inconsistent (false);
|
advanced->set_inconsistent (false);
|
||||||
wavelet->set_active (wav->get_active ());
|
wavelet->set_active (advanced->get_active ());
|
||||||
|
chmixer->set_active (color->get_active ());
|
||||||
|
retinex->set_active (basic->get_active ());
|
||||||
|
colorappearance->set_active (basic->get_active ());
|
||||||
}
|
}
|
||||||
|
|
||||||
void PartialPasteDlg::colorToggled ()
|
void PartialPasteDlg::colorToggled ()
|
||||||
@@ -536,7 +538,6 @@ void PartialPasteDlg::colorToggled ()
|
|||||||
|
|
||||||
ConnectionBlocker icmBlocker(icmConn);
|
ConnectionBlocker icmBlocker(icmConn);
|
||||||
ConnectionBlocker vibranceBlocker(vibranceConn);
|
ConnectionBlocker vibranceBlocker(vibranceConn);
|
||||||
ConnectionBlocker chmixerBlocker(chmixerConn);
|
|
||||||
ConnectionBlocker chmixerbwBlocker(chmixerbwConn);
|
ConnectionBlocker chmixerbwBlocker(chmixerbwConn);
|
||||||
ConnectionBlocker hsveqBlocker(hsveqConn);
|
ConnectionBlocker hsveqBlocker(hsveqConn);
|
||||||
ConnectionBlocker filmSimulationBlocker(filmSimulationConn);
|
ConnectionBlocker filmSimulationBlocker(filmSimulationConn);
|
||||||
@@ -549,7 +550,6 @@ void PartialPasteDlg::colorToggled ()
|
|||||||
icm->set_active (color->get_active ());
|
icm->set_active (color->get_active ());
|
||||||
//gam->set_active (color->get_active ());
|
//gam->set_active (color->get_active ());
|
||||||
vibrance->set_active (color->get_active ());
|
vibrance->set_active (color->get_active ());
|
||||||
chmixer->set_active (color->get_active ());
|
|
||||||
blackwhite->set_active (color->get_active ());
|
blackwhite->set_active (color->get_active ());
|
||||||
hsveq->set_active (color->get_active ());
|
hsveq->set_active (color->get_active ());
|
||||||
filmSimulation->set_active (color->get_active ());
|
filmSimulation->set_active (color->get_active ());
|
||||||
|
@@ -39,7 +39,7 @@ public:
|
|||||||
Gtk::CheckButton* composition;
|
Gtk::CheckButton* composition;
|
||||||
Gtk::CheckButton* meta;
|
Gtk::CheckButton* meta;
|
||||||
Gtk::CheckButton* raw;
|
Gtk::CheckButton* raw;
|
||||||
Gtk::CheckButton* wav;
|
Gtk::CheckButton* advanced;
|
||||||
|
|
||||||
// options in basic:
|
// options in basic:
|
||||||
Gtk::CheckButton* wb;
|
Gtk::CheckButton* wb;
|
||||||
@@ -123,7 +123,7 @@ public:
|
|||||||
Gtk::CheckButton* ff_BlurType;
|
Gtk::CheckButton* ff_BlurType;
|
||||||
Gtk::CheckButton* ff_ClipControl;
|
Gtk::CheckButton* ff_ClipControl;
|
||||||
|
|
||||||
sigc::connection everythingConn, basicConn, detailConn, colorConn, lensConn, compositionConn, metaConn, rawConn, wavConn;
|
sigc::connection everythingConn, basicConn, detailConn, colorConn, lensConn, compositionConn, metaConn, rawConn, advancedConn;
|
||||||
|
|
||||||
sigc::connection wbConn, exposureConn, localcontrastConn, shConn, pcvignetteConn, gradientConn, labcurveConn, colorappearanceConn;
|
sigc::connection wbConn, exposureConn, localcontrastConn, shConn, pcvignetteConn, gradientConn, labcurveConn, colorappearanceConn;
|
||||||
sigc::connection sharpenConn, gradsharpenConn, microcontrastConn, impdenConn, dirpyrdenConn, defringeConn, epdConn, fattalConn, dirpyreqConn, waveletConn, retinexConn;
|
sigc::connection sharpenConn, gradsharpenConn, microcontrastConn, impdenConn, dirpyrdenConn, defringeConn, epdConn, fattalConn, dirpyreqConn, waveletConn, retinexConn;
|
||||||
@@ -147,7 +147,7 @@ public:
|
|||||||
void compositionToggled ();
|
void compositionToggled ();
|
||||||
void metaToggled ();
|
void metaToggled ();
|
||||||
void rawToggled ();
|
void rawToggled ();
|
||||||
void wavToggled ();
|
void advancedToggled ();
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -36,7 +36,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
|
|||||||
colorPanel = Gtk::manage (new ToolVBox ());
|
colorPanel = Gtk::manage (new ToolVBox ());
|
||||||
transformPanel = Gtk::manage (new ToolVBox ());
|
transformPanel = Gtk::manage (new ToolVBox ());
|
||||||
rawPanel = Gtk::manage (new ToolVBox ());
|
rawPanel = Gtk::manage (new ToolVBox ());
|
||||||
waveletPanel = Gtk::manage (new ToolVBox ());
|
advancedPanel = Gtk::manage (new ToolVBox ());
|
||||||
|
|
||||||
coarse = Gtk::manage (new CoarsePanel ());
|
coarse = Gtk::manage (new CoarsePanel ());
|
||||||
toneCurve = Gtk::manage (new ToneCurve ());
|
toneCurve = Gtk::manage (new ToneCurve ());
|
||||||
@@ -102,7 +102,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
|
|||||||
addPanel (colorPanel, whitebalance);
|
addPanel (colorPanel, whitebalance);
|
||||||
addPanel (exposurePanel, toneCurve);
|
addPanel (exposurePanel, toneCurve);
|
||||||
addPanel (colorPanel, vibrance);
|
addPanel (colorPanel, vibrance);
|
||||||
addPanel (colorPanel, chmixer);
|
addPanel (advancedPanel, chmixer);
|
||||||
addPanel (colorPanel, blackwhite);
|
addPanel (colorPanel, blackwhite);
|
||||||
addPanel (exposurePanel, localContrast);
|
addPanel (exposurePanel, localContrast);
|
||||||
addPanel (exposurePanel, shadowshighlights);
|
addPanel (exposurePanel, shadowshighlights);
|
||||||
@@ -115,16 +115,16 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
|
|||||||
addPanel (colorPanel, colortoning);
|
addPanel (colorPanel, colortoning);
|
||||||
addPanel (exposurePanel, epd);
|
addPanel (exposurePanel, epd);
|
||||||
addPanel (exposurePanel, fattal);
|
addPanel (exposurePanel, fattal);
|
||||||
addPanel (exposurePanel, retinex);
|
addPanel (advancedPanel, retinex);
|
||||||
addPanel (exposurePanel, pcvignette);
|
addPanel (exposurePanel, pcvignette);
|
||||||
addPanel (exposurePanel, gradient);
|
addPanel (exposurePanel, gradient);
|
||||||
addPanel (exposurePanel, lcurve);
|
addPanel (exposurePanel, lcurve);
|
||||||
addPanel (exposurePanel, colorappearance);
|
addPanel (advancedPanel, colorappearance);
|
||||||
addPanel (detailsPanel, impulsedenoise);
|
addPanel (detailsPanel, impulsedenoise);
|
||||||
addPanel (detailsPanel, dirpyrdenoise);
|
addPanel (detailsPanel, dirpyrdenoise);
|
||||||
addPanel (detailsPanel, defringe);
|
addPanel (detailsPanel, defringe);
|
||||||
addPanel (detailsPanel, dirpyrequalizer);
|
addPanel (detailsPanel, dirpyrequalizer);
|
||||||
addPanel (waveletPanel, wavelet);
|
addPanel (advancedPanel, wavelet);
|
||||||
addPanel (transformPanel, crop);
|
addPanel (transformPanel, crop);
|
||||||
addPanel (transformPanel, resize);
|
addPanel (transformPanel, resize);
|
||||||
addPanel (resize->getPackBox(), prsharpening, 2);
|
addPanel (resize->getPackBox(), prsharpening, 2);
|
||||||
@@ -161,7 +161,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
|
|||||||
colorPanelSW = Gtk::manage (new MyScrolledWindow ());
|
colorPanelSW = Gtk::manage (new MyScrolledWindow ());
|
||||||
transformPanelSW = Gtk::manage (new MyScrolledWindow ());
|
transformPanelSW = Gtk::manage (new MyScrolledWindow ());
|
||||||
rawPanelSW = Gtk::manage (new MyScrolledWindow ());
|
rawPanelSW = Gtk::manage (new MyScrolledWindow ());
|
||||||
waveletPanelSW = Gtk::manage (new MyScrolledWindow ());
|
advancedPanelSW = Gtk::manage (new MyScrolledWindow ());
|
||||||
updateVScrollbars (options.hideTPVScrollbar);
|
updateVScrollbars (options.hideTPVScrollbar);
|
||||||
|
|
||||||
// load panel endings
|
// load panel endings
|
||||||
@@ -185,9 +185,9 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
|
|||||||
colorPanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
|
colorPanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
|
||||||
colorPanel->pack_start (*vbPanelEnd[2], Gtk::PACK_SHRINK, 4);
|
colorPanel->pack_start (*vbPanelEnd[2], Gtk::PACK_SHRINK, 4);
|
||||||
|
|
||||||
waveletPanelSW->add (*waveletPanel);
|
advancedPanelSW->add (*advancedPanel);
|
||||||
waveletPanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
|
advancedPanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
|
||||||
waveletPanel->pack_start (*vbPanelEnd[5], Gtk::PACK_SHRINK, 0);
|
advancedPanel->pack_start (*vbPanelEnd[5], Gtk::PACK_SHRINK, 0);
|
||||||
|
|
||||||
transformPanelSW->add (*transformPanel);
|
transformPanelSW->add (*transformPanel);
|
||||||
transformPanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
|
transformPanel->pack_start (*Gtk::manage (new Gtk::HSeparator), Gtk::PACK_SHRINK, 0);
|
||||||
@@ -204,7 +204,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
|
|||||||
toiE = Gtk::manage (new TextOrIcon ("exposure.png", M ("MAIN_TAB_EXPOSURE"), M ("MAIN_TAB_EXPOSURE_TOOLTIP"), type));
|
toiE = Gtk::manage (new TextOrIcon ("exposure.png", M ("MAIN_TAB_EXPOSURE"), M ("MAIN_TAB_EXPOSURE_TOOLTIP"), type));
|
||||||
toiD = Gtk::manage (new TextOrIcon ("detail.png", M ("MAIN_TAB_DETAIL"), M ("MAIN_TAB_DETAIL_TOOLTIP"), type));
|
toiD = Gtk::manage (new TextOrIcon ("detail.png", M ("MAIN_TAB_DETAIL"), M ("MAIN_TAB_DETAIL_TOOLTIP"), type));
|
||||||
toiC = Gtk::manage (new TextOrIcon ("colour.png", M ("MAIN_TAB_COLOR"), M ("MAIN_TAB_COLOR_TOOLTIP"), type));
|
toiC = Gtk::manage (new TextOrIcon ("colour.png", M ("MAIN_TAB_COLOR"), M ("MAIN_TAB_COLOR_TOOLTIP"), type));
|
||||||
toiW = Gtk::manage (new TextOrIcon ("wavelet.png", M ("MAIN_TAB_WAVELET"), M ("MAIN_TAB_WAVELET_TOOLTIP"), type));
|
toiW = Gtk::manage (new TextOrIcon ("wavelet.png", M ("MAIN_TAB_ADVANCED"), M ("MAIN_TAB_ADVANCED_TOOLTIP"), type));
|
||||||
toiT = Gtk::manage (new TextOrIcon ("transform.png", M ("MAIN_TAB_TRANSFORM"), M ("MAIN_TAB_TRANSFORM_TOOLTIP"), type));
|
toiT = Gtk::manage (new TextOrIcon ("transform.png", M ("MAIN_TAB_TRANSFORM"), M ("MAIN_TAB_TRANSFORM_TOOLTIP"), type));
|
||||||
toiR = Gtk::manage (new TextOrIcon ("raw.png", M ("MAIN_TAB_RAW"), M ("MAIN_TAB_RAW_TOOLTIP"), type));
|
toiR = Gtk::manage (new TextOrIcon ("raw.png", M ("MAIN_TAB_RAW"), M ("MAIN_TAB_RAW_TOOLTIP"), type));
|
||||||
toiM = Gtk::manage (new TextOrIcon ("meta.png", M ("MAIN_TAB_METADATA"), M ("MAIN_TAB_METADATA_TOOLTIP"), type));
|
toiM = Gtk::manage (new TextOrIcon ("meta.png", M ("MAIN_TAB_METADATA"), M ("MAIN_TAB_METADATA_TOOLTIP"), type));
|
||||||
@@ -212,7 +212,7 @@ ToolPanelCoordinator::ToolPanelCoordinator (bool batch) : ipc (nullptr), hasChan
|
|||||||
toolPanelNotebook->append_page (*exposurePanelSW, *toiE);
|
toolPanelNotebook->append_page (*exposurePanelSW, *toiE);
|
||||||
toolPanelNotebook->append_page (*detailsPanelSW, *toiD);
|
toolPanelNotebook->append_page (*detailsPanelSW, *toiD);
|
||||||
toolPanelNotebook->append_page (*colorPanelSW, *toiC);
|
toolPanelNotebook->append_page (*colorPanelSW, *toiC);
|
||||||
toolPanelNotebook->append_page (*waveletPanelSW, *toiW);
|
toolPanelNotebook->append_page (*advancedPanelSW, *toiW);
|
||||||
toolPanelNotebook->append_page (*transformPanelSW, *toiT);
|
toolPanelNotebook->append_page (*transformPanelSW, *toiT);
|
||||||
toolPanelNotebook->append_page (*rawPanelSW, *toiR);
|
toolPanelNotebook->append_page (*rawPanelSW, *toiR);
|
||||||
toolPanelNotebook->append_page (*metadata, *toiM);
|
toolPanelNotebook->append_page (*metadata, *toiM);
|
||||||
@@ -801,7 +801,7 @@ bool ToolPanelCoordinator::handleShortcutKey (GdkEventKey* event)
|
|||||||
return true;
|
return true;
|
||||||
|
|
||||||
case GDK_KEY_w:
|
case GDK_KEY_w:
|
||||||
toolPanelNotebook->set_current_page (toolPanelNotebook->page_num (*waveletPanelSW));
|
toolPanelNotebook->set_current_page (toolPanelNotebook->page_num (*advancedPanelSW));
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
case GDK_KEY_m:
|
case GDK_KEY_m:
|
||||||
@@ -822,7 +822,7 @@ void ToolPanelCoordinator::updateVScrollbars (bool hide)
|
|||||||
colorPanelSW->set_policy (Gtk::POLICY_AUTOMATIC, policy);
|
colorPanelSW->set_policy (Gtk::POLICY_AUTOMATIC, policy);
|
||||||
transformPanelSW->set_policy (Gtk::POLICY_AUTOMATIC, policy);
|
transformPanelSW->set_policy (Gtk::POLICY_AUTOMATIC, policy);
|
||||||
rawPanelSW->set_policy (Gtk::POLICY_AUTOMATIC, policy);
|
rawPanelSW->set_policy (Gtk::POLICY_AUTOMATIC, policy);
|
||||||
waveletPanelSW->set_policy (Gtk::POLICY_AUTOMATIC, policy);
|
advancedPanelSW->set_policy (Gtk::POLICY_AUTOMATIC, policy);
|
||||||
|
|
||||||
for (auto currExp : expList) {
|
for (auto currExp : expList) {
|
||||||
currExp->updateVScrollbars (hide);
|
currExp->updateVScrollbars (hide);
|
||||||
|
@@ -160,7 +160,7 @@ protected:
|
|||||||
ToolVBox* colorPanel;
|
ToolVBox* colorPanel;
|
||||||
ToolVBox* transformPanel;
|
ToolVBox* transformPanel;
|
||||||
ToolVBox* rawPanel;
|
ToolVBox* rawPanel;
|
||||||
ToolVBox* waveletPanel;
|
ToolVBox* advancedPanel;
|
||||||
ToolBar* toolBar;
|
ToolBar* toolBar;
|
||||||
|
|
||||||
TextOrIcon* toiE;
|
TextOrIcon* toiE;
|
||||||
@@ -179,7 +179,7 @@ protected:
|
|||||||
Gtk::ScrolledWindow* colorPanelSW;
|
Gtk::ScrolledWindow* colorPanelSW;
|
||||||
Gtk::ScrolledWindow* transformPanelSW;
|
Gtk::ScrolledWindow* transformPanelSW;
|
||||||
Gtk::ScrolledWindow* rawPanelSW;
|
Gtk::ScrolledWindow* rawPanelSW;
|
||||||
Gtk::ScrolledWindow* waveletPanelSW;
|
Gtk::ScrolledWindow* advancedPanelSW;
|
||||||
|
|
||||||
std::vector<MyExpander*> expList;
|
std::vector<MyExpander*> expList;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user