status: split NcmpcppStatusChanged into smaller pieces

This commit is contained in:
Andrzej Rybczak
2012-09-12 02:41:21 +02:00
parent 8973aac7a1
commit 8f065e2da3
24 changed files with 633 additions and 510 deletions

View File

@@ -42,6 +42,7 @@
#include "status.h"
#include "statusbar.h"
#include "visualizer.h"
#include "title.h"
namespace
{
@@ -71,7 +72,7 @@ namespace
# ifndef USE_PDCURSES // destroying screen somehow crashes pdcurses
NC::destroyScreen();
# endif // USE_PDCURSES
WindowTitle("");
windowTitle("");
}
}
@@ -179,8 +180,8 @@ int main(int argc, char **argv)
if (Config.startup_screen != myScreen)
Config.startup_screen->SwitchTo();
Mpd.SetStatusUpdater(NcmpcppStatusChanged, 0);
Mpd.SetErrorHandler(NcmpcppErrorCallback, 0);
Mpd.SetStatusUpdater(Status::update, 0);
Mpd.SetErrorHandler(Status::handleError, 0);
// local variables
Key input(0, Key::Standard);
@@ -199,7 +200,7 @@ int main(int argc, char **argv)
Mpd.OrderDataFetching();
if (Config.jump_to_now_playing_song_at_start)
{
TraceMpdStatus();
Status::trace();
int curr_pos = Mpd.GetCurrentSongPos();
if (curr_pos >= 0)
myPlaylist->Items->highlight(curr_pos);
@@ -230,7 +231,7 @@ int main(int argc, char **argv)
}
}
TraceMpdStatus();
Status::trace();
ShowMessages = true;
@@ -242,7 +243,7 @@ int main(int argc, char **argv)
&& (myScreen == myPlaylist || myScreen == myBrowser || myScreen == myLyrics)
)
{
DrawHeader();
drawHeader();
past = Timer;
}