mirror of
https://github.com/qbittorrent/qBittorrent
synced 2025-08-19 12:59:56 -07:00
Use of system icon theme can now be disabled
This commit is contained in:
parent
5dfca9c685
commit
83ff66e0b1
27 changed files with 329 additions and 151 deletions
|
|
@ -14,6 +14,9 @@ enum AdvSettingsCols {PROPERTY, VALUE};
|
|||
enum AdvSettingsRows {DISK_CACHE, OUTGOING_PORT_MIN, OUTGOING_PORT_MAX, IGNORE_LIMIT_LAN, COUNT_OVERHEAD, RECHECK_COMPLETED, LIST_REFRESH, RESOLVE_COUNTRIES, RESOLVE_HOSTS, MAX_HALF_OPEN, SUPER_SEEDING, NETWORK_IFACE, PROGRAM_NOTIFICATIONS, TRACKER_STATUS, TRACKER_PORT,
|
||||
#if defined(Q_WS_WIN) || defined(Q_WS_MAC)
|
||||
UPDATE_CHECK,
|
||||
#endif
|
||||
#if defined(Q_WS_X11) && (QT_VERSION >= QT_VERSION_CHECK(4,6,0))
|
||||
USE_ICON_THEME,
|
||||
#endif
|
||||
ROW_COUNT };
|
||||
|
||||
|
|
@ -27,6 +30,9 @@ private:
|
|||
#if defined(Q_WS_WIN) || defined(Q_WS_MAC)
|
||||
QCheckBox *cb_update_check;
|
||||
#endif
|
||||
#if defined(Q_WS_X11) && (QT_VERSION >= QT_VERSION_CHECK(4,6,0))
|
||||
QCheckBox *cb_use_icon_theme;
|
||||
#endif
|
||||
|
||||
public:
|
||||
AdvancedSettings(QWidget *parent=0): QTableWidget(parent) {
|
||||
|
|
@ -63,6 +69,9 @@ public:
|
|||
delete cb_tracker_status;
|
||||
#if defined(Q_WS_WIN) || defined(Q_WS_MAC)
|
||||
delete cb_update_check;
|
||||
#endif
|
||||
#if defined(Q_WS_X11) && (QT_VERSION >= QT_VERSION_CHECK(4,6,0))
|
||||
delete cb_use_icon_theme;
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
@ -105,6 +114,10 @@ public slots:
|
|||
pref.setTrackerPort(spin_tracker_port->value());
|
||||
#if defined(Q_WS_WIN) || defined(Q_WS_MAC)
|
||||
pref.setUpdateCheckEnabled(cb_update_check->isChecked());
|
||||
#endif
|
||||
// Icon theme
|
||||
#if defined(Q_WS_X11) && (QT_VERSION >= QT_VERSION_CHECK(4,6,0))
|
||||
pref.useSystemIconTheme(cb_use_icon_theme->isChecked());
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
@ -234,6 +247,13 @@ protected slots:
|
|||
connect(cb_update_check, SIGNAL(toggled(bool)), this, SLOT(emitSettingsChanged()));
|
||||
cb_update_check->setChecked(pref.isUpdateCheckEnabled());
|
||||
setCellWidget(UPDATE_CHECK, VALUE, cb_update_check);
|
||||
#endif
|
||||
#if defined(Q_WS_X11) && (QT_VERSION >= QT_VERSION_CHECK(4,6,0))
|
||||
setItem(USE_ICON_THEME, PROPERTY, new QTableWidgetItem(tr("Use system icon theme")));
|
||||
cb_use_icon_theme = new QCheckBox();
|
||||
connect(cb_use_icon_theme, SIGNAL(toggled(bool)), this, SLOT(emitSettingsChanged()));
|
||||
cb_use_icon_theme->setChecked(pref.useSystemIconTheme());
|
||||
setCellWidget(USE_ICON_THEME, VALUE, cb_use_icon_theme);
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue