aboutsummaryrefslogtreecommitdiff
path: root/src/ui/display.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/display.h')
-rw-r--r--src/ui/display.h38
1 files changed, 23 insertions, 15 deletions
diff --git a/src/ui/display.h b/src/ui/display.h
index ea2c6e53f..c776d01db 100644
--- a/src/ui/display.h
+++ b/src/ui/display.h
@@ -21,23 +21,14 @@
#define DISPLAY_H
#include <QPixmap>
-
#include <qmmp/statehandler.h>
#include "pixmapwidget.h"
-/**
- @author Ilya Kotov <forkotov02@hotmail.ru>
-*/
-class QPushButton;
-class QLabel;
-
class TimeIndicator;
-class TitleBar;
class PositionBar;
-class Number;
class Skin;
class ToggleButton;
-class OutputState;
+class TitleBar;
class NumberDisplay;
class SymbolDisplay;
class MonoStereo;
@@ -46,7 +37,14 @@ class VolumeBar;
class BalanceBar;
class MainWindow;
class SoundCore;
+class Button;
+class TextScroller;
+class MainVisual;
+class TitleBar;
+/**
+ @author Ilya Kotov <forkotov02@hotmail.ru>
+*/
class MainDisplay : public PixmapWidget
{
Q_OBJECT
@@ -63,6 +61,8 @@ public:
bool isShuffle()const;
void setIsRepeatable(bool);
void setIsShuffle(bool);
+ void setMinimalMode(bool b = TRUE);
+ void setActive(bool b);
public slots:
void setDuration(qint64);
@@ -84,14 +84,20 @@ private slots:
void setVolume(int left, int right);
private:
+ void updatePositions();
+ void updateMask();
QWidget* m_equlizer;
QWidget* m_playlist;
- QPixmap pixmap;
- QPushButton *button;
- QLabel *label;
+ bool m_shaded;
Skin *m_skin;
- TitleBar *titleBar;
- PositionBar *posbar;
+ PositionBar *m_posbar;
+ Button *m_previous;
+ Button *m_play;
+ Button *m_pause;
+ Button *m_stop;
+ Button *m_next;
+ Button *m_eject;
+ TextScroller *m_text;
ToggleButton *m_eqButton;
ToggleButton *m_plButton;
ToggleButton *m_shuffleButton;
@@ -103,7 +109,9 @@ private:
VolumeBar* m_volumeBar;
BalanceBar* m_balanceBar;
MainWindow* m_mw;
+ MainVisual* m_vis;
TimeIndicator* m_timeIndicator;
+ TitleBar *m_titlebar;
SoundCore *m_core;
};