]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/util/customwidgets.hpp
Qt: respect font sizes
[vlc] / modules / gui / qt4 / util / customwidgets.hpp
index 77d57651a673d46966a742857fdfc9a5909a2a6f..266d954493855a0864b83517d4c7baad0ab21b14 100644 (file)
@@ -29,6 +29,7 @@
 
 #include <QLineEdit>
 #include <QPushButton>
+#include <QLabel>
 
 /**
   This class provides a QLineEdit which contains a greyed-out hinting
@@ -67,8 +68,6 @@ protected:
     virtual void paintEvent( QPaintEvent * event );
 };
 
-class QLabel;
-
 class SearchLineEdit : public QLineEdit
 {
     Q_OBJECT
@@ -92,6 +91,18 @@ private slots:
     void updateText( const QString& );
 };
 
+class QVLCElidingLabel : public QLabel
+{
+public:
+    QVLCElidingLabel( const QString &s = QString(),
+                      Qt::TextElideMode mode = Qt::ElideRight,
+                      QWidget * parent = NULL );
+    void setElideMode( Qt::TextElideMode );
+private:
+    void paintEvent( QPaintEvent * event );
+    Qt::TextElideMode elideMode;
+};
+
 /* VLC Key/Wheel hotkeys interactions */
 
 class QKeyEvent;