mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-23 13:04:23 +00:00
Elide status bar text if it is too wide
This commit is contained in:
parent
35e98b6cbb
commit
846962aab1
@ -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() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user