actions: require action to be non-null if we query by action type

This commit is contained in:
Andrzej Rybczak
2013-07-13 19:04:22 +02:00
parent fb9df0caee
commit 7167d036d0
5 changed files with 14 additions and 15 deletions

View File

@@ -50,7 +50,7 @@ enum class Type
NextFoundItem, PreviousFoundItem, ToggleFindMode, ToggleReplayGainMode,
ToggleSpaceMode, ToggleAddMode, ToggleMouse, ToggleBitrateVisibility,
AddRandomItems, ToggleBrowserSortMode, ToggleLibraryTagType,
ToggleMediaLibrarySortMode, RefetchLyrics, RefetchArtistInfo,
ToggleMediaLibrarySortMode, RefetchLyrics,
SetSelectedItemsPriority, FilterPlaylistOnPriorities, ShowSongInfo,
ShowArtistInfo, ShowLyrics, Quit, NextScreen, PreviousScreen, ShowHelp,
ShowPlaylist, ShowBrowser, ChangeBrowseMode, ShowSearchEngine,
@@ -68,9 +68,6 @@ void setWindowsDimensions();
bool askYesNoQuestion(const std::string &question, void (*callback)());
bool isMPDMusicDirSet();
struct BaseAction *get(Type at);
struct BaseAction *get(const std::string &name);
extern bool OriginalStatusbarVisibility;
extern bool ExitMainLoop;
@@ -105,6 +102,9 @@ private:
const char *m_name;
};
BaseAction &get(Type at);
BaseAction *get(const std::string &name);
struct Dummy : public BaseAction
{
Dummy() : BaseAction(Type::Dummy, "dummy") { }