#ifndef __MAINWINDOW_H__ #define __MAINWINDOW_H__ class MainWindow; #include "XMMSHandler.h" #include #include #include #include #include #include #include #include "XmmsQT4.h" /* #include "Skin.h" #include "MainDisplay.h" #include "ShadedDisplay.h" #include "Playlist.h" */ class XmmsQT4; class Skin; class MainDisplay; class ShadedDisplay; class PlaylistWindow; class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow (QWidget *parent); ~MainWindow (void); MainDisplay *getMD () { return m_display; } ShadedDisplay *getSD () { return m_shaded; } PlaylistWindow *getPL () { return m_playlistwin; } void setPL (PlaylistWindow *p) { m_playlistwin = p; } void raisePL (void); void moveEvent (QMoveEvent *event); void togglePL (bool UpdateButton); bool isTimemodeReverse(void) { QSettings s; return s.value("MainWindow/timemodereverse").toBool(); } void setTimemodeReverse(bool b) { QSettings s; return s.setValue("MainWindow/timemodereverse",b); } public slots: void switchDisplay (); private: bool isShaded (void) { QSettings s; return s.value("MainWindow/shaded").toBool(); } void setShaded (bool b) { QSettings s; return s.setValue("MainWindow/shaded", b); } MainDisplay *m_display; ShadedDisplay *m_shaded; PlaylistWindow *m_playlistwin; }; #endif