]> git.sur5r.net Git - minitube/commitdiff
Hide "Recnet keywords" label when there is none
authorFlavio Tordini <flavio.tordini@gmail.com>
Tue, 30 Jun 2009 19:35:19 +0000 (21:35 +0200)
committerFlavio Tordini <flavio.tordini@gmail.com>
Tue, 30 Jun 2009 19:35:19 +0000 (21:35 +0200)
src/SearchView.cpp
src/SearchView.h

index 0569bea47bf813bb5375f7763857f0cf9b048592..96e26b37bc16fe2464b22ac7ff864f206c15b3f7 100644 (file)
@@ -66,10 +66,11 @@ SearchView::SearchView(QWidget *parent) : QWidget(parent) {
 
     recentKeywordsLayout = new QVBoxLayout();
     recentKeywordsLayout->setAlignment(Qt::AlignTop);
-    QLabel *label = new QLabel(tr("Recent keywords").toUpper(), this);
-    label->setForegroundRole(QPalette::Dark);
-    label->setFont(smallerFont);
-    recentKeywordsLayout->addWidget(label);
+    recentKeywordsLabel = new QLabel(tr("Recent keywords").toUpper(), this);
+    recentKeywordsLabel->hide();
+    recentKeywordsLabel->setForegroundRole(QPalette::Dark);
+    recentKeywordsLabel->setFont(smallerFont);
+    recentKeywordsLayout->addWidget(recentKeywordsLabel);
 
     otherLayout->addLayout(recentKeywordsLayout);
 
@@ -118,6 +119,7 @@ void SearchView::updateRecentKeywords() {
     // load
     QSettings settings;
     QStringList keywords = settings.value(recentKeywordsKey).toStringList();
+    recentKeywordsLabel->setVisible(!keywords.isEmpty());
     foreach (QString keyword, keywords) {
         QLabel *itemLabel = new QLabel("<a href=\"" + keyword
                                        + "\" style=\"color:palette(text); text-decoration:none\">"
index 16865ee5f11e9f5e3501ae0a83ee594174139982..519c666ccab5ba63d8ec453924ac8844adeefa9a 100644 (file)
@@ -46,6 +46,7 @@ private:
     void checkForUpdate();
 
     SearchLineEdit *queryEdit;
+    QLabel *recentKeywordsLabel;
     QVBoxLayout *recentKeywordsLayout;
     QLabel *message;