X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Futil%2Fcustomwidgets.hpp;h=266d954493855a0864b83517d4c7baad0ab21b14;hb=05d736eac9cb11e55fca0552ff4150cb48004ed8;hp=77d57651a673d46966a742857fdfc9a5909a2a6f;hpb=a9c6b1f121984d4962617c9da06261c8931d13af;p=vlc diff --git a/modules/gui/qt4/util/customwidgets.hpp b/modules/gui/qt4/util/customwidgets.hpp index 77d57651a6..266d954493 100644 --- a/modules/gui/qt4/util/customwidgets.hpp +++ b/modules/gui/qt4/util/customwidgets.hpp @@ -29,6 +29,7 @@ #include #include +#include /** 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;