change all Mpd.GetState </> psPlay/psStop to (!)Mpd.isPlaying()

This commit is contained in:
Andrzej Rybczak
2009-09-18 02:17:30 +00:00
parent 7c9363c174
commit 2f971147b1
5 changed files with 12 additions and 10 deletions

View File

@@ -142,7 +142,7 @@ void ParseArgv(int argc, char **argv)
std::cout << "Error: " << Mpd.GetErrorMessage() << std::endl; std::cout << "Error: " << Mpd.GetErrorMessage() << std::endl;
exit(1); exit(1);
} }
if (Mpd.GetState() > psStop) if (Mpd.isPlaying())
{ {
if (argc > ++i) if (argc > ++i)
{ {

View File

@@ -118,6 +118,8 @@ namespace MPD
void Shuffle() const; void Shuffle() const;
void ClearPlaylist() const; void ClearPlaylist() const;
bool isPlaying() const { return GetState() > psStop; }
PlayerState GetState() const { return isConnected && itsCurrentStatus ? PlayerState(itsCurrentStatus->state) : psUnknown; } PlayerState GetState() const { return isConnected && itsCurrentStatus ? PlayerState(itsCurrentStatus->state) : psUnknown; }
bool GetRepeat() const { return isConnected && itsCurrentStatus ? itsCurrentStatus->repeat : 0; } bool GetRepeat() const { return isConnected && itsCurrentStatus ? itsCurrentStatus->repeat : 0; }
bool GetRandom() const { return isConnected && itsCurrentStatus ? itsCurrentStatus->random : 0; } bool GetRandom() const { return isConnected && itsCurrentStatus ? itsCurrentStatus->random : 0; }

View File

@@ -394,7 +394,7 @@ int main(int argc, char *argv[])
} }
else if (mouse_event.bstate & BUTTON1_PRESSED else if (mouse_event.bstate & BUTTON1_PRESSED
&& (Config.statusbar_visibility || Config.new_design) && (Config.statusbar_visibility || Config.new_design)
&& Mpd.GetState() > psStop && Mpd.isPlaying()
&& mouse_event.y == (Config.new_design ? 1 : LINES-1) && mouse_event.x < 9 && mouse_event.y == (Config.new_design ? 1 : LINES-1) && mouse_event.x < 9
) // playing/paused ) // playing/paused
{ {
@@ -474,7 +474,7 @@ int main(int argc, char *argv[])
myScreen->Refresh(); myScreen->Refresh();
RedrawStatusbar = 1; RedrawStatusbar = 1;
StatusChanges changes; StatusChanges changes;
if (Mpd.GetState() < psPlay || design_changed) if (!Mpd.isPlaying() || design_changed)
{ {
changes.PlayerState = 1; changes.PlayerState = 1;
if (design_changed) if (design_changed)

View File

@@ -106,7 +106,7 @@ void UnlockStatusbar()
else else
block_progressbar_update = 0; block_progressbar_update = 0;
} }
if (Mpd.GetState() < psPlay) if (!Mpd.isPlaying())
Statusbar() << wclrtoeol; Statusbar() << wclrtoeol;
} }
@@ -144,7 +144,7 @@ void TraceMpdStatus()
else else
block_progressbar_update = !allow_statusbar_unlock; block_progressbar_update = !allow_statusbar_unlock;
if (Mpd.GetState() < psPlay && !block_statusbar_update && !block_progressbar_update) if (!Mpd.isPlaying() && !block_statusbar_update && !block_progressbar_update)
{ {
if (Config.new_design) if (Config.new_design)
mvwhline(wFooter->Raw(), 0, 0, 0, wFooter->GetWidth()); mvwhline(wFooter->Raw(), 0, 0, 0, wFooter->GetWidth());
@@ -210,7 +210,7 @@ void NcmpcppStatusChanged(Connection *, StatusChanges changed, void *)
if (!Playlist::BlockUpdate) if (!Playlist::BlockUpdate)
{ {
np = Mpd.GetCurrentSong(); np = Mpd.GetCurrentSong();
if (Mpd.GetState() > psStop) if (Mpd.isPlaying())
WindowTitle(utf_to_locale_cpy(np.toString(Config.song_window_title_format))); WindowTitle(utf_to_locale_cpy(np.toString(Config.song_window_title_format)));
bool was_filtered = myPlaylist->Items->isFiltered(); bool was_filtered = myPlaylist->Items->isFiltered();
@@ -372,7 +372,7 @@ void NcmpcppStatusChanged(Connection *, StatusChanges changed, void *)
if (!Config.execute_on_song_change.empty()) if (!Config.execute_on_song_change.empty())
system(Config.execute_on_song_change.c_str()); system(Config.execute_on_song_change.c_str());
if (Mpd.GetState() > psStop) if (Mpd.isPlaying())
WindowTitle(utf_to_locale_cpy(np.toString(Config.song_window_title_format))); WindowTitle(utf_to_locale_cpy(np.toString(Config.song_window_title_format)));
if (Config.autocenter_mode && !myPlaylist->Items->isFiltered()) if (Config.autocenter_mode && !myPlaylist->Items->isFiltered())
myPlaylist->Items->Highlight(myPlaylist->NowPlaying); myPlaylist->Items->Highlight(myPlaylist->NowPlaying);
@@ -391,7 +391,7 @@ void NcmpcppStatusChanged(Connection *, StatusChanges changed, void *)
} }
static time_t now, past = 0; static time_t now, past = 0;
time(&now); time(&now);
if (((now > past || changed.SongID) && Mpd.GetState() > psStop) || RedrawStatusbar) if (((now > past || changed.SongID) && Mpd.isPlaying()) || RedrawStatusbar)
{ {
time(&past); time(&past);
if (np.Empty()) if (np.Empty())
@@ -399,7 +399,7 @@ void NcmpcppStatusChanged(Connection *, StatusChanges changed, void *)
np = Mpd.GetCurrentSong(); np = Mpd.GetCurrentSong();
WindowTitle(utf_to_locale_cpy(np.toString(Config.song_window_title_format))); WindowTitle(utf_to_locale_cpy(np.toString(Config.song_window_title_format)));
} }
if (!np.Empty() && Mpd.GetState() > psStop) if (!np.Empty() && Mpd.isPlaying())
{ {
changed.ElapsedTime = 1; changed.ElapsedTime = 1;

View File

@@ -94,7 +94,7 @@ void Visualizer::Update()
return; return;
// if mpd is stopped, clear the screen // if mpd is stopped, clear the screen
if (Mpd.GetState() < MPD::psPlay) if (!Mpd.isPlaying())
{ {
w->Clear(); w->Clear();
return; return;