Saving of Locallab tool parameters in .pp3 file

- Control spot panel parameters are now saved in .pp3 file
- Control spot curved are now visible when Locallab tool panel is
active, not visible otherwise

Limitations:
- Other Locallab tool parameters aren't saved in .pp3 file yet
- Locallab tools are temporary deactivated (time to end procparam
update)
This commit is contained in:
Pandagrapher
2018-07-26 19:20:33 +02:00
parent 74dd3a6a10
commit a31393adb1
21 changed files with 2913 additions and 2817 deletions

View File

@@ -194,10 +194,13 @@ protected:
void foldThemAll(GdkEventButton* event);
void updateVScrollbars(bool hide);
void updateTabsHeader(bool useIcons);
void notebookPageChanged(Gtk::Widget* page, guint page_num);
private:
EditDataProvider *editDataProvider;
sigc::connection notebookconn;
bool photoLoadedOnce; // Used to indicated that a photo has been loaded yet
public:
@@ -223,7 +226,7 @@ public:
// toolpanellistener interface
void panelChanged(rtengine::ProcEvent event, const Glib::ustring& descr);
void imageTypeChanged (bool isRaw, bool isBayer, bool isXtrans, bool isMono = false);
void imageTypeChanged(bool isRaw, bool isBayer, bool isXtrans, bool isMono = false);
// profilechangelistener interface
void profileChange(const rtengine::procparams::PartialProfile* nparams, rtengine::ProcEvent event, const Glib::ustring& descr, const ParamsEdited* paramsEdited = nullptr);
void setDefaults(rtengine::procparams::ProcParams* defparams);
@@ -285,7 +288,7 @@ public:
// imageareatoollistener interface
void spotWBselected(int x, int y, Thumbnail* thm = nullptr);
void sharpMaskSelected (bool sharpMask);
void sharpMaskSelected(bool sharpMask);
void cropSelectionReady();
void rotateSelectionReady(double rotate_deg, Thumbnail* thm = nullptr);
ToolBar* getToolBar()
@@ -306,7 +309,7 @@ public:
void toolSelected(ToolMode tool);
void editModeSwitchedOff();
void setEditProvider (EditDataProvider *provider);
void setEditProvider(EditDataProvider *provider);
private:
IdleRegister idle_register;