1
0
mirror of https://github.com/d47081/qBittorrent.git synced 2025-02-06 03:44:29 +00:00

Suppress remove null widget warning

And improve text format for translation work.
This commit is contained in:
Chocobo1 2021-10-13 01:39:43 +08:00
parent e45e29b431
commit 8a7179195f
No known key found for this signature in database
GPG Key ID: 210D9C873253A68C

View File

@ -752,21 +752,31 @@ void PropertiesWidget::configure()
// Speed widget // Speed widget
if (Preferences::instance()->isSpeedWidgetEnabled()) if (Preferences::instance()->isSpeedWidgetEnabled())
{ {
if (!m_speedWidget || !qobject_cast<SpeedWidget *>(m_speedWidget)) if (!qobject_cast<SpeedWidget *>(m_speedWidget))
{ {
m_ui->speedLayout->removeWidget(m_speedWidget); if (m_speedWidget)
delete m_speedWidget; {
m_speedWidget = new SpeedWidget {this}; m_ui->speedLayout->removeWidget(m_speedWidget);
delete m_speedWidget;
}
m_speedWidget = new SpeedWidget(this);
m_ui->speedLayout->addWidget(m_speedWidget); m_ui->speedLayout->addWidget(m_speedWidget);
} }
} }
else else
{ {
if (!m_speedWidget || !qobject_cast<QLabel *>(m_speedWidget)) if (!qobject_cast<QLabel *>(m_speedWidget))
{ {
m_ui->speedLayout->removeWidget(m_speedWidget); if (m_speedWidget)
delete m_speedWidget; {
auto *label = new QLabel(tr("<center><b>Speed graphs are disabled</b><p>You may change this setting in Advanced Options </center>"), this); m_ui->speedLayout->removeWidget(m_speedWidget);
delete m_speedWidget;
}
const auto displayText = QString::fromLatin1("<center><b>%1</b><p>%2</p></center>")
.arg(tr("Speed graphs are disabled"), tr("You can enable it in Advanced Options"));
auto *label = new QLabel(displayText, this);
label->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter); label->setAlignment(Qt::AlignHCenter | Qt::AlignVCenter);
m_speedWidget = label; m_speedWidget = label;
m_ui->speedLayout->addWidget(m_speedWidget); m_ui->speedLayout->addWidget(m_speedWidget);