|
|
@ -38,6 +38,7 @@ |
|
|
|
#include <QGridLayout> |
|
|
|
#include <QGridLayout> |
|
|
|
#include <QPushButton> |
|
|
|
#include <QPushButton> |
|
|
|
#include <QHBoxLayout> |
|
|
|
#include <QHBoxLayout> |
|
|
|
|
|
|
|
#include <QFontMetrics> |
|
|
|
#include "qbtsession.h" |
|
|
|
#include "qbtsession.h" |
|
|
|
#include "speedlimitdlg.h" |
|
|
|
#include "speedlimitdlg.h" |
|
|
|
#include "preferences.h" |
|
|
|
#include "preferences.h" |
|
|
@ -163,11 +164,16 @@ public: |
|
|
|
public slots: |
|
|
|
public slots: |
|
|
|
void showRestartRequired() { |
|
|
|
void showRestartRequired() { |
|
|
|
// Restart required notification
|
|
|
|
// Restart required notification
|
|
|
|
QLabel *restartLbl = new QLabel(tr("qBittorrent needs to be restarted")); |
|
|
|
const QString restart_text = tr("qBittorrent needs to be restarted"); |
|
|
|
restartLbl->setPixmap(QPixmap(":/Icons/oxygen/dialog-warning.png").scaled(QSize(24,24))); |
|
|
|
QLabel *restartIconLbl = new QLabel(); |
|
|
|
restartLbl->setToolTip(tr("qBittorrent needs to be restarted")); |
|
|
|
restartIconLbl->setPixmap(QPixmap(":/Icons/oxygen/dialog-warning.png").scaled(QSize(24,24))); |
|
|
|
bar->insertWidget(0,restartLbl); |
|
|
|
restartIconLbl->setToolTip(restart_text); |
|
|
|
bar->insertWidget(1, new QLabel(tr("qBittorrent needs to be restarted"))); |
|
|
|
bar->insertWidget(0,restartIconLbl); |
|
|
|
|
|
|
|
QLabel *restartLbl = new QLabel(); |
|
|
|
|
|
|
|
restartLbl->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Preferred); |
|
|
|
|
|
|
|
bar->insertWidget(1, restartLbl); |
|
|
|
|
|
|
|
QFontMetrics fm(restartLbl->font()); |
|
|
|
|
|
|
|
restartLbl->setText(fm.elidedText(restart_text, Qt::ElideRight, restartLbl->width())); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void stopTimer() { |
|
|
|
void stopTimer() { |
|
|
|