projects
/
dcpomatic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
eb2ea27
)
Disable DKDM remove/export buttons as appropriate.
author
Carl Hetherington
<cth@carlh.net>
Thu, 28 Mar 2019 01:20:16 +0000
(
01:20
+0000)
committer
Carl Hetherington
<cth@carlh.net>
Fri, 10 May 2019 22:43:42 +0000
(23:43 +0100)
src/tools/dcpomatic_kdm.cc
patch
|
blob
|
history
diff --git
a/src/tools/dcpomatic_kdm.cc
b/src/tools/dcpomatic_kdm.cc
index 1e6e9052e4a631bf7968e85a47df1dbdfc7831f8..8ee4c72d40f27c2c1670b178bc63b27eac42227b 100644
(file)
--- a/
src/tools/dcpomatic_kdm.cc
+++ b/
src/tools/dcpomatic_kdm.cc
@@
-382,7
+382,11
@@
private:
_output->setup_sensitivity ();
wxArrayTreeItemIds sel;
_dkdm->GetSelections (sel);
_output->setup_sensitivity ();
wxArrayTreeItemIds sel;
_dkdm->GetSelections (sel);
+ shared_ptr<DKDMGroup> group = dynamic_pointer_cast<DKDMGroup>(selected_dkdm());
+ shared_ptr<DKDM> dkdm = dynamic_pointer_cast<DKDM>(selected_dkdm());
_create->Enable (!_screens->screens().empty() && sel.GetCount() > 0);
_create->Enable (!_screens->screens().empty() && sel.GetCount() > 0);
+ _remove_dkdm->Enable (sel.GetCount() > 0 && (!group || group->name() != "root"));
+ _export_dkdm->Enable (sel.GetCount() > 0 && dkdm);
}
void dkdm_begin_drag (wxTreeEvent& ev)
}
void dkdm_begin_drag (wxTreeEvent& ev)