metadata panel: do not use Gtk::manage for exifpanel and iptcpanel
(Fixes segfault due to removing the notebook pages in batch mode)
This commit is contained in:
parent
b589254d21
commit
d7f96c298e
@ -43,8 +43,8 @@ MetaDataPanel::MetaDataPanel()
|
||||
metadataMode->signal_changed().connect(sigc::mem_fun(*this, &MetaDataPanel::metaDataModeChanged));
|
||||
|
||||
tagsNotebook = Gtk::manage(new Gtk::Notebook());
|
||||
exifpanel = Gtk::manage(new ExifPanel());
|
||||
iptcpanel = Gtk::manage(new IPTCPanel());
|
||||
exifpanel = new ExifPanel();
|
||||
iptcpanel = new IPTCPanel();
|
||||
tagsNotebook->set_name("MetaPanelNotebook");
|
||||
tagsNotebook->append_page(*exifpanel, M("MAIN_TAB_EXIF"));
|
||||
tagsNotebook->append_page(*iptcpanel, M("MAIN_TAB_IPTC"));
|
||||
@ -53,6 +53,13 @@ MetaDataPanel::MetaDataPanel()
|
||||
}
|
||||
|
||||
|
||||
MetaDataPanel::~MetaDataPanel()
|
||||
{
|
||||
delete iptcpanel;
|
||||
delete exifpanel;
|
||||
}
|
||||
|
||||
|
||||
void MetaDataPanel::setBatchMode(bool batchMode)
|
||||
{
|
||||
ToolPanel::setBatchMode(batchMode);
|
||||
|
@ -36,6 +36,7 @@ private:
|
||||
|
||||
public:
|
||||
MetaDataPanel();
|
||||
~MetaDataPanel();
|
||||
|
||||
void setBatchMode(bool batchMode);
|
||||
void read(const rtengine::procparams::ProcParams* pp, const ParamsEdited* pedited = nullptr);
|
||||
|
Loading…
x
Reference in New Issue
Block a user