]> git.sur5r.net Git - minitube/blobdiff - src/thlibrary/thblackbar.h
Added multimedia hotkeys support for stop, pause and skip actions
[minitube] / src / thlibrary / thblackbar.h
index 73e4739f2c3e0c740ecb617ce8a25f7429ce7351..ec0ff1176eb1807d984576a708edcfc1d24ac2e0 100644 (file)
@@ -2,50 +2,51 @@
 #define _THBLACKBAR_H_
 
 #include <QWidget>
-class THAction;
+#include <QAction>
 
 class THBlackBar : public QWidget {
-       Q_OBJECT
-
-       public:
-               THBlackBar (QWidget *parent = 0);
-               ~THBlackBar();
-
-       public:
-               THAction *addAction (THAction *action);
-               THAction *addAction (const QString& text);
-                void setCheckedAction(int index);
-
-               QSize minimumSizeHint (void) const;
-
-       protected:
-               void paintEvent (QPaintEvent *event);
-
-               void mouseMoveEvent (QMouseEvent *event);
-                void mousePressEvent (QMouseEvent *event);
-
-       private:
-               void drawUnselectedButton (     QPainter *painter,
-                                                                       const QRect& rect,
-                                                                       const THAction *action);
-               void drawSelectedButton (       QPainter *painter,
-                                                                       const QRect& rect,
-                                                                       const THAction *action);
-               void drawButton (       QPainter *painter,
-                                                       const QRect& rect,
-                                                       const THAction *action);
-               void drawButton (       QPainter *painter,
-                                                       const QRect& rect,
-                                                       const QLinearGradient& gradient,
-                                                       const QColor& color,
-                                                       const THAction *action);
-
-               THAction *hoveredAction (const QPoint& pos) const;
-               int calculateButtonWidth (void) const;          
-
-       private:
-               class Private;
-               Private *d;
+    
+    Q_OBJECT
+    
+        public:
+    THBlackBar (QWidget *parent = 0);
+    ~THBlackBar();
+    
+        public:
+    QAction *addAction (QAction *action);
+    QAction *addAction (const QString& text);
+    void setCheckedAction(int index);
+    
+    QSize minimumSizeHint (void) const;
+    
+        protected:
+    void paintEvent (QPaintEvent *event);
+    
+    void mouseMoveEvent (QMouseEvent *event);
+    void mousePressEvent (QMouseEvent *event);
+    
+        private:
+    void drawUnselectedButton (        QPainter *painter,
+                                const QRect& rect,
+                                const QAction *action);
+    void drawSelectedButton (  QPainter *painter,
+                                const QRect& rect,
+                                const QAction *action);
+    void drawButton (  QPainter *painter,
+                        const QRect& rect,
+                        const QAction *action);
+    void drawButton (  QPainter *painter,
+                        const QRect& rect,
+                        const QLinearGradient& gradient,
+                        const QColor& color,
+                        const QAction *action);
+    
+    QAction *hoveredAction (const QPoint& pos) const;
+    int calculateButtonWidth (void) const;             
+    
+        private:
+    class Private;
+    Private *d;
 };
 
 #endif /* !_THBLACKBAR_H_ */