diff options
| author | Carl Hetherington <cth@carlh.net> | 2022-12-01 20:13:14 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2022-12-01 20:13:14 +0100 |
| commit | 9319f03bb4efd1182a710864f69a1d64c4ec9920 (patch) | |
| tree | 48311052c0fae5a24b3aa63e5531aeff9bf41968 /src | |
| parent | 05fff51f80d5a2d5728fd40472d1c1e0f9e00300 (diff) | |
Set Delete button sensitivity correctly.
Diffstat (limited to 'src')
| -rw-r--r-- | src/tools/dcpomatic_playlist.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/tools/dcpomatic_playlist.cc b/src/tools/dcpomatic_playlist.cc index 835582c09..3e3bd0266 100644 --- a/src/tools/dcpomatic_playlist.cc +++ b/src/tools/dcpomatic_playlist.cc @@ -136,6 +136,8 @@ public: _list->Bind (wxEVT_COMMAND_LIST_ITEM_DESELECTED, bind(&PlaylistList::selection_changed, this)); _new->Bind (wxEVT_BUTTON, bind(&PlaylistList::new_playlist, this)); _delete->Bind (wxEVT_BUTTON, bind(&PlaylistList::delete_playlist, this)); + + setup_sensitivity(); } wxSizer* sizer () @@ -155,6 +157,11 @@ public: boost::signals2::signal<void (shared_ptr<SignalSPL>)> Edit; private: + void setup_sensitivity() + { + _delete->Enable(static_cast<bool>(selected())); + } + void add_playlist_to_view (shared_ptr<const SignalSPL> playlist) { wxListItem item; @@ -263,6 +270,8 @@ private: } else { Edit (_playlists[selected]); } + + setup_sensitivity(); } wxBoxSizer* _sizer; |
