#ifndef __MAINDISPLAY_H__ #define __MAINDISPLAY_H__ class MainDisplay; #include #include "XMMSHandler.h" #include #include #include #include #include #include #include #include "Display.h" /* #include "TitleBar.h" #include "Button.h" #include "TextBar.h" #include "NumberDisplay.h" #include "TimeDisplay.h" #include "SmallNumberDisplay.h" #include "StereoMono.h" #include "Slider.h" #include "PlayStatus.h" #include "VolumeSlider.h" #include "MainWindow.h" */ class Button; class ToggleButton; class TextScroller; class TimeDisplay; class SmallNumberDisplay; class StereoMono; class Slider; class VolumeSlider; class PlayStatus; class MainWindow; class ClutterBar; class MainDisplay : public SkinDisplay { Q_OBJECT public: MainDisplay (QWidget *parent); ~MainDisplay (); ToggleButton *GetPls() {return m_pls;}; TextScroller *m_text; TimeDisplay *m_time; SmallNumberDisplay *m_kbps; SmallNumberDisplay *m_khz; StereoMono *m_stereo; Slider *m_slider; VolumeSlider *m_vslider; PlayStatus *m_playstatus; MainWindow *getMW(void) { return m_mw; } void mouseMoveEvent (QMouseEvent *); public slots: void setPixmaps(Skin *skin); void setStatus (Xmms::Playback::Status status); void setPlaytime (uint time); void setMediainfo (const Xmms::PropDict &); void togglePL(void); void toggleTime(void); protected: void SetupPushButtons (void); void SetupToggleButtons (void); Button *m_prev; Button *m_play; Button *m_pause; Button *m_stop; Button *m_next; Button *m_eject; ToggleButton *m_pls; ToggleButton *m_eq; ToggleButton *m_shuffle; ToggleButton *m_repeat; MainWindow *m_mw; ClutterBar *m_clutterbar; }; #endif