add visualizer_sample_multiplier config option

This commit is contained in:
Andrzej Rybczak
2014-09-02 19:59:31 +02:00
parent 64b85d5d4f
commit 84c90868a1
10 changed files with 71 additions and 5 deletions

View File

@@ -2184,6 +2184,31 @@ void SetSelectedItemsPriority::run()
myPlaylist->SetSelectedItemsPriority(prio);
}
bool SetVisualizerSampleMultiplier::canBeRun() const
{
# ifdef ENABLE_VISUALIZER
return myScreen == myVisualizer;
# else
return false;
# endif // ENABLE_VISUALIZER
}
void SetVisualizerSampleMultiplier::run()
{
# ifdef ENABLE_VISUALIZER
using Global::wFooter;
Statusbar::lock();
Statusbar::put() << "Set visualizer sample multiplier: ";
std::string smultiplier = wFooter->getString();
Statusbar::unlock();
double multiplier = fromString<double>(smultiplier);
lowerBoundCheck(multiplier, 1.0);
Config.visualizer_sample_multiplier = multiplier;
# endif // ENABLE_VISUALIZER
}
bool FilterPlaylistOnPriorities::canBeRun() const
{
return myScreen == myPlaylist;
@@ -2612,6 +2637,7 @@ void populateActions()
insert_action(new Actions::ToggleMediaLibrarySortMode());
insert_action(new Actions::RefetchLyrics());
insert_action(new Actions::SetSelectedItemsPriority());
insert_action(new Actions::SetVisualizerSampleMultiplier());
insert_action(new Actions::FilterPlaylistOnPriorities());
insert_action(new Actions::ShowSongInfo());
insert_action(new Actions::ShowArtistInfo());