]> git.sur5r.net Git - minitube/commitdiff
More space for title text
authorFlavio Tordini <flavio.tordini@gmail.com>
Mon, 3 Aug 2015 12:27:58 +0000 (14:27 +0200)
committerFlavio Tordini <flavio.tordini@gmail.com>
Mon, 3 Aug 2015 12:27:58 +0000 (14:27 +0200)
src/sidebarheader.cpp
src/sidebarheader.h

index b4ab6221197039852c0e53cee98e62f0d1d8baa9..b6fb87a2607bfb165cf89dbb000e2267aedfa63e 100644 (file)
@@ -22,7 +22,7 @@ $END_LICENSE */
 #include "iconutils.h"
 #include "mediaview.h"
 #include "videosource.h"
-#include "iconutils.h"
+#include "fontutils.h"
 
 SidebarHeader::SidebarHeader(QWidget *parent) : QToolBar(parent) { }
 
@@ -57,8 +57,8 @@ void SidebarHeader::setup() {
     addWidget(spacerWidget);
 }
 
-QSize SidebarHeader::minimumSizeHint (void) const {
-    return(QSize(160, QFontMetrics(font()).height() * 1.9));
+QSize SidebarHeader::minimumSizeHint() const {
+    return QSize(160, QFontMetrics(font()).height() * 1.9);
 }
 
 void SidebarHeader::updateInfo() {
@@ -121,13 +121,14 @@ void SidebarHeader::paintEvent(QPaintEvent *event) {
     if (title.isEmpty()) return;
     QPainter p(this);
     p.setPen(Qt::white);
+    p.setFont(FontUtils::small());
 
     const QRect r = rect();
 
     QString t = title;
     QRect textBox = p.boundingRect(r, Qt::AlignCenter, t);
     int i = 1;
-    static const int margin = 50;
+    const int margin = forwardAction->isVisible() ? 45 : 20;
     while (textBox.width() > r.width() - margin*2 && t.length() > 3) {
         t = t.left(t.length() - i).trimmed() + QLatin1String("...");
         textBox = p.boundingRect(r, Qt::AlignCenter, t);
index c0713f1b28d5f2941baf88a76da64beb5c63182b..db16aced69c99716b131d95161bb088078a2e72a 100644 (file)
@@ -46,7 +46,7 @@ private:
     void setTitle(const QString &title);
 
     QAction *backAction;
-    QAction * forwardAction;
+    QAction *forwardAction;
     QString title;
     QList<QAction*> videoSourceActions;
 };