Playlist button now toggle playlist window.

This commit is contained in:
Tobias Rundstrom 2006-02-26 18:20:54 -03:00
parent 9693e64dab
commit e6f333f2b4
4 changed files with 12 additions and 4 deletions

View file

@ -78,7 +78,7 @@ ToggleButton::ToggleButton (QWidget *parent, uint on_normal, uint on_pressed,
m_name_on_pressed = on_pressed;
m_name_off_normal = off_normal;
m_name_off_pressed = off_pressed;
m_toggled_on = true;
m_toggled_on = false;
connect (this, SIGNAL(clicked()), this, SLOT (toggleOn()));
}

View file

@ -118,6 +118,7 @@ MainDisplay::SetupToggleButtons (void)
m_pls = new ToggleButton (this, Skin::PLS_ON_0, Skin::PLS_ON_1,
Skin::PLS_OFF_0, Skin::PLS_OFF_1);
m_pls->move(242, 58);
connect (m_pls, SIGNAL(clicked()), window(), SLOT(togglePL()));
m_eq = new ToggleButton (this, Skin::EQ_ON_0, Skin::EQ_ON_1,
Skin::EQ_OFF_0, Skin::EQ_OFF_1);

View file

@ -75,7 +75,7 @@ main (int argc, char **argv)
MainWindow *mw = new MainWindow (NULL);
QMainWindow *playlistwin = new PlaylistWindow (NULL, mw->getSkin ());
PlaylistWindow *playlistwin = new PlaylistWindow (NULL, mw->getSkin ());
/*
* Now that everything is initialized
@ -84,9 +84,8 @@ main (int argc, char **argv)
* all widgets to get their pixmaps
*/
mw->getSkin ()->setSkin ("./CleanAMP/");
mw->show ();
playlistwin->show ();
mw->setPL (playlistwin);
return app.exec();
}

View file

@ -35,9 +35,17 @@ class MainWindow : public QMainWindow
ShadedDisplay *getSD () { return m_shaded; }
bool getShaded (void) { return m_isshaded; }
void setPL (PlaylistWindow *p) { m_playlistwin = p; }
public slots:
void switchDisplay ();
void togglePL (void) {
if (m_playlistwin->isVisible ()) {
m_playlistwin->hide ();
} else {
m_playlistwin->show ();
}
}
private:
bool m_isshaded;