summaryrefslogtreecommitdiff
path: root/src/statusbar.cpp
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-06-12 16:16:17 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-06-12 16:16:17 -0400
commita418d028b209ab8e6b75b77b405e9babe48a19dd (patch)
tree3344d8ecaab8cf3aeeb43787237e9e3b9930d49a /src/statusbar.cpp
parentdc8256bae1f62cf3fad3b7dd60f4befc60edca03 (diff)
max width for progress bar
notification icon in status bar
Diffstat (limited to 'src/statusbar.cpp')
-rw-r--r--src/statusbar.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/src/statusbar.cpp b/src/statusbar.cpp
index f2af0272..a34500b0 100644
--- a/src/statusbar.cpp
+++ b/src/statusbar.cpp
@@ -2,16 +2,20 @@
#include "nexusinterface.h"
#include "settings.h"
-StatusBar::StatusBar(QStatusBar* bar) :
- m_bar(bar), m_notifications(new QLabel), m_progress(new QProgressBar),
+StatusBar::StatusBar(QStatusBar* bar, QAction* notifications) :
+ m_bar(bar), m_progress(new QProgressBar), m_notifications(new QToolButton),
m_api(new QLabel)
{
- m_bar->addPermanentWidget(m_notifications);
m_bar->addPermanentWidget(m_progress);
+ m_bar->addPermanentWidget(m_notifications);
m_bar->addPermanentWidget(m_api);
m_progress->setTextVisible(true);
m_progress->setRange(0, 100);
+ m_progress->setMaximumWidth(100);
+
+ m_notifications->setDefaultAction(notifications);
+ m_notifications->setAutoRaise(true);
m_api->setObjectName("apistats");
m_api->setStyleSheet("QLabel{ padding-left: 0.1em; padding-right: 0.1em; }");
@@ -31,6 +35,11 @@ void StatusBar::setProgress(int percent)
}
}
+void StatusBar::setHasNotifications(bool b)
+{
+ m_notifications->setVisible(b);
+}
+
void StatusBar::updateAPI(const APIStats& stats, const APIUserAccount& user)
{
m_api->setText(