diff options
| author | Carl Hetherington <cth@carlh.net> | 2019-03-28 01:20:16 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2019-05-08 23:25:22 +0100 |
| commit | fb00ff9880e23afb98853b0b2c49d5f04d164a9c (patch) | |
| tree | b46afb9f2d436ea9669b91793f4c4c9ba3fc360b | |
| parent | 6a2d66a430f2b0dce06e4a63d08987cc641aae25 (diff) | |
Disable DKDM remove/export buttons as appropriate.
| -rw-r--r-- | src/tools/dcpomatic_kdm.cc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tools/dcpomatic_kdm.cc b/src/tools/dcpomatic_kdm.cc index 1e6e9052e..8ee4c72d4 100644 --- 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); + 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); + _remove_dkdm->Enable (sel.GetCount() > 0 && (!group || group->name() != "root")); + _export_dkdm->Enable (sel.GetCount() > 0 && dkdm); } void dkdm_begin_drag (wxTreeEvent& ev) |
