Browse Source

Move all icon resources to icon folder root

adaptive-webui-19844
jagannatharjun 5 years ago
parent
commit
ab91d546e5
  1. 2
      AUTHORS
  2. 6
      dist/unix/CMakeLists.txt
  3. 2
      src/app/main.cpp
  4. 4
      src/base/iconprovider.cpp
  5. 4
      src/gui/aboutdialog.cpp
  6. 18
      src/gui/mainwindow.cpp
  7. 8
      src/gui/optionsdialog.cpp
  8. 12
      src/gui/statusbar.cpp
  9. 24
      src/gui/transferlistfilterswidget.cpp
  10. 18
      src/gui/transferlistmodel.cpp
  11. 2
      src/gui/transferlistwidget.cpp
  12. 0
      src/icons/README.md
  13. 0
      src/icons/application-exit.svg
  14. 0
      src/icons/application-rss+xml.svg
  15. 0
      src/icons/application-x-mswinurl.svg
  16. 0
      src/icons/arrow-right.gif
  17. 0
      src/icons/bg-dropdown.gif
  18. 0
      src/icons/bg-handle-horizontal.gif
  19. 0
      src/icons/bg-header.gif
  20. 0
      src/icons/bg-panel-header.gif
  21. 0
      src/icons/build-icons/Gruntfile.js
  22. 0
      src/icons/build-icons/package.json
  23. 0
      src/icons/build-icons/readme.md
  24. 0
      src/icons/checked.svg
  25. 0
      src/icons/checking.svg
  26. 0
      src/icons/collapse.svg
  27. 0
      src/icons/completed.svg
  28. 0
      src/icons/configure.svg
  29. 0
      src/icons/connected.svg
  30. 0
      src/icons/dialog-cancel.svg
  31. 0
      src/icons/dialog-information.svg
  32. 0
      src/icons/dialog-warning.svg
  33. 0
      src/icons/disconnected.svg
  34. 0
      src/icons/dock-tabs.gif
  35. 0
      src/icons/document-edit-verify.svg
  36. 0
      src/icons/document-edit.svg
  37. 0
      src/icons/document-encrypt.svg
  38. 0
      src/icons/document-import.svg
  39. 0
      src/icons/document-new.svg
  40. 0
      src/icons/document-properties.svg
  41. 0
      src/icons/document-save.svg
  42. 0
      src/icons/download.svg
  43. 0
      src/icons/downloading.svg
  44. 0
      src/icons/downloading_small.svg
  45. 0
      src/icons/edit-clear-history.svg
  46. 0
      src/icons/edit-clear.svg
  47. 0
      src/icons/edit-copy.svg
  48. 0
      src/icons/edit-cut.svg
  49. 0
      src/icons/edit-delete.svg
  50. 0
      src/icons/edit-find-user.svg
  51. 0
      src/icons/edit-find.svg
  52. 0
      src/icons/edit-paste.svg
  53. 0
      src/icons/edit-rename.svg
  54. 0
      src/icons/error.svg
  55. 0
      src/icons/expand.svg
  56. 0
      src/icons/filteractive.svg
  57. 0
      src/icons/filterall.svg
  58. 0
      src/icons/filterinactive.svg
  59. 0
      src/icons/filterstalled.svg
  60. 0
      src/icons/firewalled.svg
  61. 0
      src/icons/folder-documents.svg
  62. 0
      src/icons/folder-download.svg
  63. 0
      src/icons/folder-new.svg
  64. 0
      src/icons/folder-remote.svg
  65. 0
      src/icons/gear.svg
  66. 0
      src/icons/gear32.svg
  67. 0
      src/icons/go-bottom.svg
  68. 0
      src/icons/go-down.svg
  69. 0
      src/icons/go-top.svg
  70. 0
      src/icons/go-up.svg
  71. 0
      src/icons/handle-icon-horizontal.gif
  72. 0
      src/icons/handle-icon.gif
  73. 0
      src/icons/help-about.svg
  74. 0
      src/icons/help-contents.svg
  75. 260
      src/icons/icons.qrc
  76. 0
      src/icons/inode-directory.svg
  77. 0
      src/icons/insert-link.svg
  78. 0
      src/icons/knob.gif
  79. 0
      src/icons/kt-magnet.svg
  80. 0
      src/icons/kt-set-max-download-speed.svg
  81. 0
      src/icons/kt-set-max-upload-speed.svg
  82. 0
      src/icons/list-add.svg
  83. 0
      src/icons/list-remove.svg
  84. 0
      src/icons/logo-blank.gif
  85. 0
      src/icons/logo.gif
  86. 0
      src/icons/logo2.gif
  87. 0
      src/icons/mail-folder-inbox.svg
  88. 0
      src/icons/mail-mark-read.svg
  89. 0
      src/icons/mascot.png
  90. 0
      src/icons/media-playback-pause.svg
  91. 0
      src/icons/media-playback-start.svg
  92. 0
      src/icons/media-seek-forward.svg
  93. 0
      src/icons/network-server.svg
  94. 0
      src/icons/network-wired.svg
  95. 0
      src/icons/object-locked.svg
  96. 0
      src/icons/office-chart-line.svg
  97. 0
      src/icons/paused.svg
  98. 0
      src/icons/preferences-desktop.svg
  99. 0
      src/icons/preferences-other.svg
  100. 0
      src/icons/preferences-system-network.svg
  101. Some files were not shown because too many files have changed in this diff Show More

2
AUTHORS

@ -62,7 +62,7 @@ Images Authors:
copyright: Mateusz Tobola <tobejodok@qbittorrent.org> copyright: Mateusz Tobola <tobejodok@qbittorrent.org>
license: GPLv2 license: GPLv2
* file: src/icons/skin/tabs.gif * file: src/icons/tabs.gif
copyright: Greg Houston <gregory.houston@gmail.com> copyright: Greg Houston <gregory.houston@gmail.com>
license: MIT license: MIT

6
dist/unix/CMakeLists.txt vendored

@ -40,9 +40,9 @@ if (Qt5Widgets_FOUND)
COMPONENT data) COMPONENT data)
install(FILES install(FILES
${qBittorrent_SOURCE_DIR}/src/icons/skin/qbittorrent-tray.svg ${qBittorrent_SOURCE_DIR}/src/icons/qbittorrent-tray.svg
${qBittorrent_SOURCE_DIR}/src/icons/skin/qbittorrent-tray-dark.svg ${qBittorrent_SOURCE_DIR}/src/icons/qbittorrent-tray-dark.svg
${qBittorrent_SOURCE_DIR}/src/icons/skin/qbittorrent-tray-light.svg ${qBittorrent_SOURCE_DIR}/src/icons/qbittorrent-tray-light.svg
DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/status DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/status
COMPONENT data) COMPONENT data)
endif() endif()

2
src/app/main.cpp

@ -353,7 +353,7 @@ void sigAbnormalHandler(int signum)
#if !defined(DISABLE_GUI) #if !defined(DISABLE_GUI)
void showSplashScreen() void showSplashScreen()
{ {
QPixmap splashImg(":/icons/skin/splash.png"); QPixmap splashImg(":/icons/splash.png");
QPainter painter(&splashImg); QPainter painter(&splashImg);
const QString version = QBT_VERSION; const QString version = QBT_VERSION;
painter.setPen(QPen(Qt::white)); painter.setPen(QPen(Qt::white));

4
src/base/iconprovider.cpp

@ -58,11 +58,11 @@ IconProvider *IconProvider::instance()
QString IconProvider::getIconPath(const QString &iconId) const QString IconProvider::getIconPath(const QString &iconId) const
{ {
// there are a few icons not available in svg // there are a few icons not available in svg
const QString pathSvg = ":/icons/qbt-theme/" + iconId + ".svg"; const QString pathSvg = ":/icons/" + iconId + ".svg";
if (QFileInfo::exists(pathSvg)) if (QFileInfo::exists(pathSvg))
return pathSvg; return pathSvg;
const QString pathPng = ":/icons/qbt-theme/" + iconId + ".png"; const QString pathPng = ":/icons/" + iconId + ".png";
return pathPng; return pathPng;
} }

4
src/gui/aboutdialog.cpp

@ -45,7 +45,7 @@ AboutDialog::AboutDialog(QWidget *parent)
// Title // Title
m_ui->labelName->setText(QString::fromLatin1("<b><h2>qBittorrent " QBT_VERSION " (%1-bit)</h2></b>").arg(QT_POINTER_SIZE * 8)); m_ui->labelName->setText(QString::fromLatin1("<b><h2>qBittorrent " QBT_VERSION " (%1-bit)</h2></b>").arg(QT_POINTER_SIZE * 8));
m_ui->logo->setPixmap(Utils::Gui::scaledPixmapSvg(":/icons/skin/qbittorrent-tray.svg", this, 32)); m_ui->logo->setPixmap(Utils::Gui::scaledPixmapSvg(":/icons/qbittorrent-tray.svg", this, 32));
// About // About
const QString aboutText = QString( const QString aboutText = QString(
@ -65,7 +65,7 @@ AboutDialog::AboutDialog(QWidget *parent)
, tr("Bug Tracker:")); , tr("Bug Tracker:"));
m_ui->labelAbout->setText(aboutText); m_ui->labelAbout->setText(aboutText);
m_ui->labelMascot->setPixmap(Utils::Gui::scaledPixmap(":/icons/skin/mascot.png", this)); m_ui->labelMascot->setPixmap(Utils::Gui::scaledPixmap(":/icons/mascot.png", this));
// Thanks // Thanks
QFile thanksfile(":/thanks.html"); QFile thanksfile(":/thanks.html");

18
src/gui/mainwindow.cpp

@ -152,10 +152,10 @@ MainWindow::MainWindow(QWidget *parent)
#ifndef Q_OS_MACOS #ifndef Q_OS_MACOS
#ifdef Q_OS_UNIX #ifdef Q_OS_UNIX
const QIcon appLogo = Preferences::instance()->useSystemIconTheme() const QIcon appLogo = Preferences::instance()->useSystemIconTheme()
? QIcon::fromTheme("qbittorrent", QIcon(":/icons/skin/qbittorrent-tray.svg")) ? QIcon::fromTheme("qbittorrent", QIcon(":/icons/qbittorrent-tray.svg"))
: QIcon(":/icons/skin/qbittorrent-tray.svg"); : QIcon(":/icons/qbittorrent-tray.svg");
#else #else
const QIcon appLogo(":/icons/skin/qbittorrent-tray.svg"); const QIcon appLogo(":/icons/qbittorrent-tray.svg");
#endif // Q_OS_UNIX #endif // Q_OS_UNIX
setWindowIcon(appLogo); setWindowIcon(appLogo);
#endif // Q_OS_MACOS #endif // Q_OS_MACOS
@ -1539,10 +1539,10 @@ void MainWindow::reloadSessionStats()
"qBittorrent" "qBittorrent"
"</div>" "</div>"
"<div style='vertical-align: baseline; height: 18px;'>" "<div style='vertical-align: baseline; height: 18px;'>"
"<img src=':/icons/skin/download.svg' height='14'/>&nbsp;%1" "<img src=':/icons/downloading_small.svg' height='14'/>&nbsp;%1"
"</div>" "</div>"
"<div style='vertical-align: baseline; height: 18px;'>" "<div style='vertical-align: baseline; height: 18px;'>"
"<img src=':/icons/skin/seeding.svg' height='14'/>&nbsp;%2" "<img src=':/icons/seeding.svg' height='14'/>&nbsp;%2"
"</div>") "</div>")
.arg(tr("DL speed: %1", "e.g: Download speed: 10 KiB/s").arg(Utils::Misc::friendlyUnit(status.payloadDownloadRate, true)) .arg(tr("DL speed: %1", "e.g: Download speed: 10 KiB/s").arg(Utils::Misc::friendlyUnit(status.payloadDownloadRate, true))
, tr("UP speed: %1", "e.g: Upload speed: 10 KiB/s").arg(Utils::Misc::friendlyUnit(status.payloadUploadRate, true))); , tr("UP speed: %1", "e.g: Upload speed: 10 KiB/s").arg(Utils::Misc::friendlyUnit(status.payloadUploadRate, true)));
@ -1984,18 +1984,18 @@ QIcon MainWindow::getSystrayIcon() const
#else #else
switch (style) { switch (style) {
case TrayIcon::NORMAL: case TrayIcon::NORMAL:
return QIcon(QLatin1String(":/icons/skin/qbittorrent-tray.svg")); return QIcon(QLatin1String(":/icons/qbittorrent-tray.svg"));
case TrayIcon::MONO_DARK: case TrayIcon::MONO_DARK:
return QIcon(QLatin1String(":/icons/skin/qbittorrent-tray-dark.svg")); return QIcon(QLatin1String(":/icons/qbittorrent-tray-dark.svg"));
case TrayIcon::MONO_LIGHT: case TrayIcon::MONO_LIGHT:
return QIcon(QLatin1String(":/icons/skin/qbittorrent-tray-light.svg")); return QIcon(QLatin1String(":/icons/qbittorrent-tray-light.svg"));
default: default:
break; break;
} }
#endif #endif
// As a failsafe in case the enum is invalid // As a failsafe in case the enum is invalid
return QIcon(QLatin1String(":/icons/skin/qbittorrent-tray.svg")); return QIcon(QLatin1String(":/icons/qbittorrent-tray.svg"));
} }
#endif // Q_OS_MACOS #endif // Q_OS_MACOS

8
src/gui/optionsdialog.cpp

@ -1691,7 +1691,7 @@ QString OptionsDialog::webUiPassword() const
void OptionsDialog::webUIHttpsCertChanged(const QString &path, const ShowError showError) void OptionsDialog::webUIHttpsCertChanged(const QString &path, const ShowError showError)
{ {
m_ui->textWebUIHttpsCert->setSelectedPath(path); m_ui->textWebUIHttpsCert->setSelectedPath(path);
m_ui->lblSslCertStatus->setPixmap(Utils::Gui::scaledPixmapSvg(":/icons/qbt-theme/security-low.svg", this, 24)); m_ui->lblSslCertStatus->setPixmap(Utils::Gui::scaledPixmapSvg(":/icons/security-low.svg", this, 24));
if (path.isEmpty()) if (path.isEmpty())
return; return;
@ -1709,13 +1709,13 @@ void OptionsDialog::webUIHttpsCertChanged(const QString &path, const ShowError s
return; return;
} }
m_ui->lblSslCertStatus->setPixmap(Utils::Gui::scaledPixmapSvg(":/icons/qbt-theme/security-high.svg", this, 24)); m_ui->lblSslCertStatus->setPixmap(Utils::Gui::scaledPixmapSvg(":/icons/security-high.svg", this, 24));
} }
void OptionsDialog::webUIHttpsKeyChanged(const QString &path, const ShowError showError) void OptionsDialog::webUIHttpsKeyChanged(const QString &path, const ShowError showError)
{ {
m_ui->textWebUIHttpsKey->setSelectedPath(path); m_ui->textWebUIHttpsKey->setSelectedPath(path);
m_ui->lblSslKeyStatus->setPixmap(Utils::Gui::scaledPixmapSvg(":/icons/qbt-theme/security-low.svg", this, 24)); m_ui->lblSslKeyStatus->setPixmap(Utils::Gui::scaledPixmapSvg(":/icons/security-low.svg", this, 24));
if (path.isEmpty()) if (path.isEmpty())
return; return;
@ -1733,7 +1733,7 @@ void OptionsDialog::webUIHttpsKeyChanged(const QString &path, const ShowError sh
return; return;
} }
m_ui->lblSslKeyStatus->setPixmap(Utils::Gui::scaledPixmapSvg(":/icons/qbt-theme/security-high.svg", this, 24)); m_ui->lblSslKeyStatus->setPixmap(Utils::Gui::scaledPixmapSvg(":/icons/security-high.svg", this, 24));
} }
void OptionsDialog::showConnectionTab() void OptionsDialog::showConnectionTab()

12
src/gui/statusbar.cpp

@ -62,14 +62,14 @@ StatusBar::StatusBar(QWidget *parent)
m_connecStatusLblIcon->setFlat(true); m_connecStatusLblIcon->setFlat(true);
m_connecStatusLblIcon->setFocusPolicy(Qt::NoFocus); m_connecStatusLblIcon->setFocusPolicy(Qt::NoFocus);
m_connecStatusLblIcon->setCursor(Qt::PointingHandCursor); m_connecStatusLblIcon->setCursor(Qt::PointingHandCursor);
m_connecStatusLblIcon->setIcon(QIcon(":/icons/skin/firewalled.svg")); m_connecStatusLblIcon->setIcon(QIcon(":/icons/firewalled.svg"));
m_connecStatusLblIcon->setToolTip( m_connecStatusLblIcon->setToolTip(
QString::fromLatin1("<b>%1</b><br><i>%2</i>").arg(tr("Connection status:") QString::fromLatin1("<b>%1</b><br><i>%2</i>").arg(tr("Connection status:")
, tr("No direct connections. This may indicate network configuration problems."))); , tr("No direct connections. This may indicate network configuration problems.")));
connect(m_connecStatusLblIcon, &QAbstractButton::clicked, this, &StatusBar::connectionButtonClicked); connect(m_connecStatusLblIcon, &QAbstractButton::clicked, this, &StatusBar::connectionButtonClicked);
m_dlSpeedLbl = new QPushButton(this); m_dlSpeedLbl = new QPushButton(this);
m_dlSpeedLbl->setIcon(QIcon(":/icons/skin/download.svg")); m_dlSpeedLbl->setIcon(QIcon(":/icons/downloading_small.svg"));
connect(m_dlSpeedLbl, &QAbstractButton::clicked, this, &StatusBar::capDownloadSpeed); connect(m_dlSpeedLbl, &QAbstractButton::clicked, this, &StatusBar::capDownloadSpeed);
m_dlSpeedLbl->setFlat(true); m_dlSpeedLbl->setFlat(true);
m_dlSpeedLbl->setFocusPolicy(Qt::NoFocus); m_dlSpeedLbl->setFocusPolicy(Qt::NoFocus);
@ -78,7 +78,7 @@ StatusBar::StatusBar(QWidget *parent)
m_dlSpeedLbl->setMinimumWidth(200); m_dlSpeedLbl->setMinimumWidth(200);
m_upSpeedLbl = new QPushButton(this); m_upSpeedLbl = new QPushButton(this);
m_upSpeedLbl->setIcon(QIcon(":/icons/skin/seeding.svg")); m_upSpeedLbl->setIcon(QIcon(":/icons/seeding.svg"));
connect(m_upSpeedLbl, &QAbstractButton::clicked, this, &StatusBar::capUploadSpeed); connect(m_upSpeedLbl, &QAbstractButton::clicked, this, &StatusBar::capUploadSpeed);
m_upSpeedLbl->setFlat(true); m_upSpeedLbl->setFlat(true);
m_upSpeedLbl->setFocusPolicy(Qt::NoFocus); m_upSpeedLbl->setFocusPolicy(Qt::NoFocus);
@ -173,17 +173,17 @@ void StatusBar::updateConnectionStatus()
const BitTorrent::SessionStatus &sessionStatus = BitTorrent::Session::instance()->status(); const BitTorrent::SessionStatus &sessionStatus = BitTorrent::Session::instance()->status();
if (!BitTorrent::Session::instance()->isListening()) { if (!BitTorrent::Session::instance()->isListening()) {
m_connecStatusLblIcon->setIcon(QIcon(QLatin1String(":/icons/skin/disconnected.svg"))); m_connecStatusLblIcon->setIcon(QIcon(QLatin1String(":/icons/disconnected.svg")));
m_connecStatusLblIcon->setToolTip(QLatin1String("<b>") + tr("Connection Status:") + QLatin1String("</b><br>") + tr("Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections.")); m_connecStatusLblIcon->setToolTip(QLatin1String("<b>") + tr("Connection Status:") + QLatin1String("</b><br>") + tr("Offline. This usually means that qBittorrent failed to listen on the selected port for incoming connections."));
} }
else { else {
if (sessionStatus.hasIncomingConnections) { if (sessionStatus.hasIncomingConnections) {
// Connection OK // Connection OK
m_connecStatusLblIcon->setIcon(QIcon(QLatin1String(":/icons/skin/connected.svg"))); m_connecStatusLblIcon->setIcon(QIcon(QLatin1String(":/icons/connected.svg")));
m_connecStatusLblIcon->setToolTip(QLatin1String("<b>") + tr("Connection Status:") + QLatin1String("</b><br>") + tr("Online")); m_connecStatusLblIcon->setToolTip(QLatin1String("<b>") + tr("Connection Status:") + QLatin1String("</b><br>") + tr("Online"));
} }
else { else {
m_connecStatusLblIcon->setIcon(QIcon(QLatin1String(":/icons/skin/firewalled.svg"))); m_connecStatusLblIcon->setIcon(QIcon(QLatin1String(":/icons/firewalled.svg")));
m_connecStatusLblIcon->setToolTip(QLatin1String("<b>") + tr("Connection status:") + QLatin1String("</b><br>") + QLatin1String("<i>") + tr("No direct connections. This may indicate network configuration problems.") + QLatin1String("</i>")); m_connecStatusLblIcon->setToolTip(QLatin1String("<b>") + tr("Connection status:") + QLatin1String("</b><br>") + QLatin1String("<i>") + tr("No direct connections. This may indicate network configuration problems.") + QLatin1String("</i>"));
} }
} }

24
src/gui/transferlistfilterswidget.cpp

@ -165,40 +165,40 @@ StatusFilterWidget::StatusFilterWidget(QWidget *parent, TransferListWidget *tran
// Add status filters // Add status filters
auto *all = new QListWidgetItem(this); auto *all = new QListWidgetItem(this);
all->setData(Qt::DisplayRole, tr("All (0)", "this is for the status filter")); all->setData(Qt::DisplayRole, tr("All (0)", "this is for the status filter"));
all->setData(Qt::DecorationRole, QIcon(":/icons/skin/filterall.svg")); all->setData(Qt::DecorationRole, QIcon(":/icons/filterall.svg"));
auto *downloading = new QListWidgetItem(this); auto *downloading = new QListWidgetItem(this);
downloading->setData(Qt::DisplayRole, tr("Downloading (0)")); downloading->setData(Qt::DisplayRole, tr("Downloading (0)"));
downloading->setData(Qt::DecorationRole, QIcon(":/icons/skin/downloading.svg")); downloading->setData(Qt::DecorationRole, QIcon(":/icons/downloading.svg"));
auto *seeding = new QListWidgetItem(this); auto *seeding = new QListWidgetItem(this);
seeding->setData(Qt::DisplayRole, tr("Seeding (0)")); seeding->setData(Qt::DisplayRole, tr("Seeding (0)"));
seeding->setData(Qt::DecorationRole, QIcon(":/icons/skin/uploading.svg")); seeding->setData(Qt::DecorationRole, QIcon(":/icons/uploading.svg"));
auto *completed = new QListWidgetItem(this); auto *completed = new QListWidgetItem(this);
completed->setData(Qt::DisplayRole, tr("Completed (0)")); completed->setData(Qt::DisplayRole, tr("Completed (0)"));
completed->setData(Qt::DecorationRole, QIcon(":/icons/skin/completed.svg")); completed->setData(Qt::DecorationRole, QIcon(":/icons/completed.svg"));
auto *resumed = new QListWidgetItem(this); auto *resumed = new QListWidgetItem(this);
resumed->setData(Qt::DisplayRole, tr("Resumed (0)")); resumed->setData(Qt::DisplayRole, tr("Resumed (0)"));
resumed->setData(Qt::DecorationRole, QIcon(":/icons/skin/resumed.svg")); resumed->setData(Qt::DecorationRole, QIcon(":/icons/resumed.svg"));
auto *paused = new QListWidgetItem(this); auto *paused = new QListWidgetItem(this);
paused->setData(Qt::DisplayRole, tr("Paused (0)")); paused->setData(Qt::DisplayRole, tr("Paused (0)"));
paused->setData(Qt::DecorationRole, QIcon(":/icons/skin/paused.svg")); paused->setData(Qt::DecorationRole, QIcon(":/icons/paused.svg"));
auto *active = new QListWidgetItem(this); auto *active = new QListWidgetItem(this);
active->setData(Qt::DisplayRole, tr("Active (0)")); active->setData(Qt::DisplayRole, tr("Active (0)"));
active->setData(Qt::DecorationRole, QIcon(":/icons/skin/filteractive.svg")); active->setData(Qt::DecorationRole, QIcon(":/icons/filteractive.svg"));
auto *inactive = new QListWidgetItem(this); auto *inactive = new QListWidgetItem(this);
inactive->setData(Qt::DisplayRole, tr("Inactive (0)")); inactive->setData(Qt::DisplayRole, tr("Inactive (0)"));
inactive->setData(Qt::DecorationRole, QIcon(":/icons/skin/filterinactive.svg")); inactive->setData(Qt::DecorationRole, QIcon(":/icons/filterinactive.svg"));
auto *stalled = new QListWidgetItem(this); auto *stalled = new QListWidgetItem(this);
stalled->setData(Qt::DisplayRole, tr("Stalled (0)")); stalled->setData(Qt::DisplayRole, tr("Stalled (0)"));
stalled->setData(Qt::DecorationRole, QIcon(":/icons/skin/filterstalled.svg")); stalled->setData(Qt::DecorationRole, QIcon(":/icons/filterstalled.svg"));
auto *stalledUploading = new QListWidgetItem(this); auto *stalledUploading = new QListWidgetItem(this);
stalledUploading->setData(Qt::DisplayRole, tr("Stalled Uploading (0)")); stalledUploading->setData(Qt::DisplayRole, tr("Stalled Uploading (0)"));
stalledUploading->setData(Qt::DecorationRole, QIcon(":/icons/skin/stalledUP.svg")); stalledUploading->setData(Qt::DecorationRole, QIcon(":/icons/stalledUP.svg"));
auto *stalledDownloading = new QListWidgetItem(this); auto *stalledDownloading = new QListWidgetItem(this);
stalledDownloading->setData(Qt::DisplayRole, tr("Stalled Downloading (0)")); stalledDownloading->setData(Qt::DisplayRole, tr("Stalled Downloading (0)"));
stalledDownloading->setData(Qt::DecorationRole, QIcon(":/icons/skin/stalledDL.svg")); stalledDownloading->setData(Qt::DecorationRole, QIcon(":/icons/stalledDL.svg"));
auto *errored = new QListWidgetItem(this); auto *errored = new QListWidgetItem(this);
errored->setData(Qt::DisplayRole, tr("Errored (0)")); errored->setData(Qt::DisplayRole, tr("Errored (0)"));
errored->setData(Qt::DecorationRole, QIcon(":/icons/skin/error.svg")); errored->setData(Qt::DecorationRole, QIcon(":/icons/error.svg"));
const Preferences *const pref = Preferences::instance(); const Preferences *const pref = Preferences::instance();
setCurrentRow(pref->getTransSelFilter(), QItemSelectionModel::SelectCurrent); setCurrentRow(pref->getTransSelFilter(), QItemSelectionModel::SelectCurrent);

18
src/gui/transferlistmodel.cpp

@ -727,55 +727,55 @@ QColor getDefaultColorByState(const BitTorrent::TorrentState state)
QIcon getPausedIcon() QIcon getPausedIcon()
{ {
static QIcon cached = QIcon(":/icons/skin/paused.svg"); static QIcon cached = QIcon(":/icons/paused.svg");
return cached; return cached;
} }
QIcon getQueuedIcon() QIcon getQueuedIcon()
{ {
static QIcon cached = QIcon(":/icons/skin/queued.svg"); static QIcon cached = QIcon(":/icons/queued.svg");
return cached; return cached;
} }
QIcon getDownloadingIcon() QIcon getDownloadingIcon()
{ {
static QIcon cached = QIcon(":/icons/skin/downloading.svg"); static QIcon cached = QIcon(":/icons/downloading.svg");
return cached; return cached;
} }
QIcon getStalledDownloadingIcon() QIcon getStalledDownloadingIcon()
{ {
static QIcon cached = QIcon(":/icons/skin/stalledDL.svg"); static QIcon cached = QIcon(":/icons/stalledDL.svg");
return cached; return cached;
} }
QIcon getUploadingIcon() QIcon getUploadingIcon()
{ {
static QIcon cached = QIcon(":/icons/skin/uploading.svg"); static QIcon cached = QIcon(":/icons/uploading.svg");
return cached; return cached;
} }
QIcon getStalledUploadingIcon() QIcon getStalledUploadingIcon()
{ {
static QIcon cached = QIcon(":/icons/skin/stalledUP.svg"); static QIcon cached = QIcon(":/icons/stalledUP.svg");
return cached; return cached;
} }
QIcon getCompletedIcon() QIcon getCompletedIcon()
{ {
static QIcon cached = QIcon(":/icons/skin/completed.svg"); static QIcon cached = QIcon(":/icons/completed.svg");
return cached; return cached;
} }
QIcon getCheckingIcon() QIcon getCheckingIcon()
{ {
static QIcon cached = QIcon(":/icons/skin/checking.svg"); static QIcon cached = QIcon(":/icons/checking.svg");
return cached; return cached;
} }
QIcon getErrorIcon() QIcon getErrorIcon()
{ {
static QIcon cached = QIcon(":/icons/skin/error.svg"); static QIcon cached = QIcon(":/icons/error.svg");
return cached; return cached;
} }

2
src/gui/transferlistwidget.cpp

@ -865,7 +865,7 @@ void TransferListWidget::displayListMenu(const QPoint &)
connect(actionDelete, &QAction::triggered, this, &TransferListWidget::softDeleteSelectedTorrents); connect(actionDelete, &QAction::triggered, this, &TransferListWidget::softDeleteSelectedTorrents);
auto *actionPreviewFile = new QAction(UIThemeManager::instance()->getIcon("view-preview"), tr("Preview file..."), listMenu); auto *actionPreviewFile = new QAction(UIThemeManager::instance()->getIcon("view-preview"), tr("Preview file..."), listMenu);
connect(actionPreviewFile, &QAction::triggered, this, &TransferListWidget::previewSelectedTorrents); connect(actionPreviewFile, &QAction::triggered, this, &TransferListWidget::previewSelectedTorrents);
auto *actionSetMaxRatio = new QAction(QIcon(QLatin1String(":/icons/skin/ratio.svg")), tr("Limit share ratio..."), listMenu); auto *actionSetMaxRatio = new QAction(QIcon(QLatin1String(":/icons/ratio.svg")), tr("Limit share ratio..."), listMenu);
connect(actionSetMaxRatio, &QAction::triggered, this, &TransferListWidget::setMaxRatioSelectedTorrents); connect(actionSetMaxRatio, &QAction::triggered, this, &TransferListWidget::setMaxRatioSelectedTorrents);
auto *actionSetUploadLimit = new QAction(UIThemeManager::instance()->getIcon("kt-set-max-upload-speed"), tr("Limit upload rate..."), listMenu); auto *actionSetUploadLimit = new QAction(UIThemeManager::instance()->getIcon("kt-set-max-upload-speed"), tr("Limit upload rate..."), listMenu);
connect(actionSetUploadLimit, &QAction::triggered, this, &TransferListWidget::setUpLimitSelectedTorrents); connect(actionSetUploadLimit, &QAction::triggered, this, &TransferListWidget::setUpLimitSelectedTorrents);

0
src/icons/qbt-theme/README.md → src/icons/README.md

0
src/icons/qbt-theme/application-exit.svg → src/icons/application-exit.svg

Before

Width:  |  Height:  |  Size: 478 B

After

Width:  |  Height:  |  Size: 478 B

0
src/icons/qbt-theme/application-rss+xml.svg → src/icons/application-rss+xml.svg

Before

Width:  |  Height:  |  Size: 878 B

After

Width:  |  Height:  |  Size: 878 B

0
src/icons/qbt-theme/application-x-mswinurl.svg → src/icons/application-x-mswinurl.svg

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

0
src/icons/skin/arrow-right.gif → src/icons/arrow-right.gif

Before

Width:  |  Height:  |  Size: 54 B

After

Width:  |  Height:  |  Size: 54 B

0
src/icons/skin/bg-dropdown.gif → src/icons/bg-dropdown.gif

Before

Width:  |  Height:  |  Size: 53 B

After

Width:  |  Height:  |  Size: 53 B

0
src/icons/skin/bg-handle-horizontal.gif → src/icons/bg-handle-horizontal.gif

Before

Width:  |  Height:  |  Size: 57 B

After

Width:  |  Height:  |  Size: 57 B

0
src/icons/skin/bg-header.gif → src/icons/bg-header.gif

Before

Width:  |  Height:  |  Size: 91 B

After

Width:  |  Height:  |  Size: 91 B

0
src/icons/skin/bg-panel-header.gif → src/icons/bg-panel-header.gif

Before

Width:  |  Height:  |  Size: 229 B

After

Width:  |  Height:  |  Size: 229 B

0
src/icons/qbt-theme/build-icons/Gruntfile.js → src/icons/build-icons/Gruntfile.js

0
src/icons/qbt-theme/build-icons/package.json → src/icons/build-icons/package.json

0
src/icons/qbt-theme/build-icons/readme.md → src/icons/build-icons/readme.md

0
src/icons/qbt-theme/checked.svg → src/icons/checked.svg

Before

Width:  |  Height:  |  Size: 338 B

After

Width:  |  Height:  |  Size: 338 B

0
src/icons/skin/checking.svg → src/icons/checking.svg

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
src/icons/skin/collapse.svg → src/icons/collapse.svg

Before

Width:  |  Height:  |  Size: 187 B

After

Width:  |  Height:  |  Size: 187 B

0
src/icons/skin/completed.svg → src/icons/completed.svg

Before

Width:  |  Height:  |  Size: 316 B

After

Width:  |  Height:  |  Size: 316 B

0
src/icons/qbt-theme/configure.svg → src/icons/configure.svg

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

0
src/icons/skin/connected.svg → src/icons/connected.svg

Before

Width:  |  Height:  |  Size: 367 B

After

Width:  |  Height:  |  Size: 367 B

0
src/icons/qbt-theme/dialog-cancel.svg → src/icons/dialog-cancel.svg

Before

Width:  |  Height:  |  Size: 663 B

After

Width:  |  Height:  |  Size: 663 B

0
src/icons/qbt-theme/dialog-information.svg → src/icons/dialog-information.svg

Before

Width:  |  Height:  |  Size: 796 B

After

Width:  |  Height:  |  Size: 796 B

0
src/icons/qbt-theme/dialog-warning.svg → src/icons/dialog-warning.svg

Before

Width:  |  Height:  |  Size: 585 B

After

Width:  |  Height:  |  Size: 585 B

0
src/icons/skin/disconnected.svg → src/icons/disconnected.svg

Before

Width:  |  Height:  |  Size: 367 B

After

Width:  |  Height:  |  Size: 367 B

0
src/icons/skin/dock-tabs.gif → src/icons/dock-tabs.gif

Before

Width:  |  Height:  |  Size: 404 B

After

Width:  |  Height:  |  Size: 404 B

0
src/icons/qbt-theme/document-edit-verify.svg → src/icons/document-edit-verify.svg

Before

Width:  |  Height:  |  Size: 1013 B

After

Width:  |  Height:  |  Size: 1013 B

0
src/icons/qbt-theme/document-edit.svg → src/icons/document-edit.svg

Before

Width:  |  Height:  |  Size: 801 B

After

Width:  |  Height:  |  Size: 801 B

0
src/icons/qbt-theme/document-encrypt.svg → src/icons/document-encrypt.svg

Before

Width:  |  Height:  |  Size: 453 B

After

Width:  |  Height:  |  Size: 453 B

0
src/icons/qbt-theme/document-import.svg → src/icons/document-import.svg

Before

Width:  |  Height:  |  Size: 817 B

After

Width:  |  Height:  |  Size: 817 B

0
src/icons/qbt-theme/document-new.svg → src/icons/document-new.svg

Before

Width:  |  Height:  |  Size: 824 B

After

Width:  |  Height:  |  Size: 824 B

0
src/icons/qbt-theme/document-properties.svg → src/icons/document-properties.svg

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

0
src/icons/qbt-theme/document-save.svg → src/icons/document-save.svg

Before

Width:  |  Height:  |  Size: 732 B

After

Width:  |  Height:  |  Size: 732 B

0
src/icons/qbt-theme/download.svg → src/icons/download.svg

Before

Width:  |  Height:  |  Size: 711 B

After

Width:  |  Height:  |  Size: 711 B

0
src/icons/skin/downloading.svg → src/icons/downloading.svg

Before

Width:  |  Height:  |  Size: 293 B

After

Width:  |  Height:  |  Size: 293 B

0
src/icons/skin/download.svg → src/icons/downloading_small.svg

Before

Width:  |  Height:  |  Size: 311 B

After

Width:  |  Height:  |  Size: 311 B

0
src/icons/qbt-theme/edit-clear-history.svg → src/icons/edit-clear-history.svg

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

0
src/icons/qbt-theme/edit-clear.svg → src/icons/edit-clear.svg

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

0
src/icons/qbt-theme/edit-copy.svg → src/icons/edit-copy.svg

Before

Width:  |  Height:  |  Size: 805 B

After

Width:  |  Height:  |  Size: 805 B

0
src/icons/qbt-theme/edit-cut.svg → src/icons/edit-cut.svg

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.5 KiB

0
src/icons/qbt-theme/edit-delete.svg → src/icons/edit-delete.svg

Before

Width:  |  Height:  |  Size: 478 B

After

Width:  |  Height:  |  Size: 478 B

0
src/icons/qbt-theme/edit-find-user.svg → src/icons/edit-find-user.svg

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

0
src/icons/qbt-theme/edit-find.svg → src/icons/edit-find.svg

Before

Width:  |  Height:  |  Size: 780 B

After

Width:  |  Height:  |  Size: 780 B

0
src/icons/qbt-theme/edit-paste.svg → src/icons/edit-paste.svg

Before

Width:  |  Height:  |  Size: 782 B

After

Width:  |  Height:  |  Size: 782 B

0
src/icons/qbt-theme/edit-rename.svg → src/icons/edit-rename.svg

Before

Width:  |  Height:  |  Size: 928 B

After

Width:  |  Height:  |  Size: 928 B

0
src/icons/skin/error.svg → src/icons/error.svg

Before

Width:  |  Height:  |  Size: 425 B

After

Width:  |  Height:  |  Size: 425 B

0
src/icons/skin/expand.svg → src/icons/expand.svg

Before

Width:  |  Height:  |  Size: 189 B

After

Width:  |  Height:  |  Size: 189 B

0
src/icons/skin/filteractive.svg → src/icons/filteractive.svg

Before

Width:  |  Height:  |  Size: 310 B

After

Width:  |  Height:  |  Size: 310 B

0
src/icons/skin/filterall.svg → src/icons/filterall.svg

Before

Width:  |  Height:  |  Size: 310 B

After

Width:  |  Height:  |  Size: 310 B

0
src/icons/skin/filterinactive.svg → src/icons/filterinactive.svg

Before

Width:  |  Height:  |  Size: 310 B

After

Width:  |  Height:  |  Size: 310 B

0
src/icons/skin/filterstalled.svg → src/icons/filterstalled.svg

Before

Width:  |  Height:  |  Size: 310 B

After

Width:  |  Height:  |  Size: 310 B

0
src/icons/skin/firewalled.svg → src/icons/firewalled.svg

Before

Width:  |  Height:  |  Size: 682 B

After

Width:  |  Height:  |  Size: 682 B

0
src/icons/qbt-theme/folder-documents.svg → src/icons/folder-documents.svg

Before

Width:  |  Height:  |  Size: 941 B

After

Width:  |  Height:  |  Size: 941 B

0
src/icons/qbt-theme/folder-download.svg → src/icons/folder-download.svg

Before

Width:  |  Height:  |  Size: 711 B

After

Width:  |  Height:  |  Size: 711 B

0
src/icons/qbt-theme/folder-new.svg → src/icons/folder-new.svg

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
src/icons/qbt-theme/folder-remote.svg → src/icons/folder-remote.svg

Before

Width:  |  Height:  |  Size: 7.6 KiB

After

Width:  |  Height:  |  Size: 7.6 KiB

0
src/icons/qbt-theme/gear.svg → src/icons/gear.svg

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

0
src/icons/qbt-theme/gear32.svg → src/icons/gear32.svg

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

0
src/icons/qbt-theme/go-bottom.svg → src/icons/go-bottom.svg

Before

Width:  |  Height:  |  Size: 566 B

After

Width:  |  Height:  |  Size: 566 B

0
src/icons/qbt-theme/go-down.svg → src/icons/go-down.svg

Before

Width:  |  Height:  |  Size: 445 B

After

Width:  |  Height:  |  Size: 445 B

0
src/icons/qbt-theme/go-top.svg → src/icons/go-top.svg

Before

Width:  |  Height:  |  Size: 564 B

After

Width:  |  Height:  |  Size: 564 B

0
src/icons/qbt-theme/go-up.svg → src/icons/go-up.svg

Before

Width:  |  Height:  |  Size: 472 B

After

Width:  |  Height:  |  Size: 472 B

0
src/icons/skin/handle-icon-horizontal.gif → src/icons/handle-icon-horizontal.gif

Before

Width:  |  Height:  |  Size: 46 B

After

Width:  |  Height:  |  Size: 46 B

0
src/icons/skin/handle-icon.gif → src/icons/handle-icon.gif

Before

Width:  |  Height:  |  Size: 46 B

After

Width:  |  Height:  |  Size: 46 B

0
src/icons/qbt-theme/help-about.svg → src/icons/help-about.svg

Before

Width:  |  Height:  |  Size: 796 B

After

Width:  |  Height:  |  Size: 796 B

0
src/icons/qbt-theme/help-contents.svg → src/icons/help-contents.svg

Before

Width:  |  Height:  |  Size: 833 B

After

Width:  |  Height:  |  Size: 833 B

260
src/icons/icons.qrc

@ -1,6 +1,52 @@
<RCC> <RCC>
<qresource prefix="/icons"> <qresource prefix="/icons">
<file>3-state-checkbox.gif</file> <file>3-state-checkbox.gif</file>
<file>application-exit.svg</file>
<file>application-rss+xml.svg</file>
<file>application-x-mswinurl.svg</file>
<file>arrow-right.gif</file>
<file>bg-dropdown.gif</file>
<file>bg-handle-horizontal.gif</file>
<file>bg-header.gif</file>
<file>bg-panel-header.gif</file>
<file>checked.svg</file>
<file>checking.svg</file>
<file>collapse.svg</file>
<file>completed.svg</file>
<file>configure.svg</file>
<file>connected.svg</file>
<file>dialog-cancel.svg</file>
<file>dialog-information.svg</file>
<file>dialog-warning.svg</file>
<file>disconnected.svg</file>
<file>dock-tabs.gif</file>
<file>document-edit-verify.svg</file>
<file>document-edit.svg</file>
<file>document-encrypt.svg</file>
<file>document-import.svg</file>
<file>document-new.svg</file>
<file>document-properties.svg</file>
<file>document-save.svg</file>
<file>download.svg</file>
<file>downloading.svg</file>
<file>downloading_small.svg</file>
<file>edit-clear-history.svg</file>
<file>edit-clear.svg</file>
<file>edit-copy.svg</file>
<file>edit-cut.svg</file>
<file>edit-delete.svg</file>
<file>edit-find-user.svg</file>
<file>edit-find.svg</file>
<file>edit-paste.svg</file>
<file>edit-rename.svg</file>
<file>error.svg</file>
<file>expand.svg</file>
<file>fileicon.svg</file>
<file>filteractive.svg</file>
<file>filterall.svg</file>
<file>filterinactive.svg</file>
<file>filterstalled.svg</file>
<file>firewalled.svg</file>
<file>flags/ad.svg</file> <file>flags/ad.svg</file>
<file>flags/ae.svg</file> <file>flags/ae.svg</file>
<file>flags/af.svg</file> <file>flags/af.svg</file>
@ -141,6 +187,7 @@
<file>flags/mc.svg</file> <file>flags/mc.svg</file>
<file>flags/md.svg</file> <file>flags/md.svg</file>
<file>flags/me.svg</file> <file>flags/me.svg</file>
<file>flags/mf.svg</file>
<file>flags/mg.svg</file> <file>flags/mg.svg</file>
<file>flags/mh.svg</file> <file>flags/mh.svg</file>
<file>flags/mk.svg</file> <file>flags/mk.svg</file>
@ -249,138 +296,97 @@
<file>flags/za.svg</file> <file>flags/za.svg</file>
<file>flags/zm.svg</file> <file>flags/zm.svg</file>
<file>flags/zw.svg</file> <file>flags/zw.svg</file>
<file>folder-documents.svg</file>
<file>folder-download.svg</file>
<file>folder-new.svg</file>
<file>folder-remote.svg</file>
<file>gear.svg</file>
<file>gear32.svg</file>
<file>go-bottom.svg</file>
<file>go-down.svg</file>
<file>go-top.svg</file>
<file>go-up.svg</file>
<file>handle-icon-horizontal.gif</file>
<file>handle-icon.gif</file>
<file>help-about.svg</file>
<file>help-contents.svg</file>
<file>inode-directory.svg</file>
<file>insert-link.svg</file>
<file>knob.gif</file>
<file>kt-magnet.svg</file>
<file>kt-set-max-download-speed.svg</file>
<file>kt-set-max-upload-speed.svg</file>
<file>L.gif</file> <file>L.gif</file>
<file>list-add.svg</file>
<file>list-remove.svg</file>
<file>loading.png</file> <file>loading.png</file>
<file>qbt-theme/application-exit.svg</file> <file>logo-blank.gif</file>
<file>qbt-theme/application-rss+xml.svg</file> <file>logo.gif</file>
<file>qbt-theme/application-x-mswinurl.svg</file> <file>logo2.gif</file>
<file>qbt-theme/checked.svg</file> <file>mail-folder-inbox.svg</file>
<file>qbt-theme/configure.svg</file> <file>mail-mark-read.svg</file>
<file>qbt-theme/dialog-cancel.svg</file> <file>mascot.png</file>
<file>qbt-theme/dialog-information.svg</file> <file>media-playback-pause.svg</file>
<file>qbt-theme/dialog-warning.svg</file> <file>media-playback-start.svg</file>
<file>qbt-theme/document-edit-verify.svg</file> <file>media-seek-forward.svg</file>
<file>qbt-theme/document-edit.svg</file> <file>network-server.svg</file>
<file>qbt-theme/document-encrypt.svg</file> <file>network-wired.svg</file>
<file>qbt-theme/document-import.svg</file> <file>object-locked.svg</file>
<file>qbt-theme/document-new.svg</file> <file>office-chart-line.svg</file>
<file>qbt-theme/document-properties.svg</file> <file>paused.svg</file>
<file>qbt-theme/document-save.svg</file> <file>preferences-desktop.svg</file>
<file>qbt-theme/download.svg</file> <file>preferences-other.svg</file>
<file>qbt-theme/edit-clear-history.svg</file> <file>preferences-system-network.svg</file>
<file>qbt-theme/edit-clear.svg</file> <file>preferences-web-browser-cookies.svg</file>
<file>qbt-theme/edit-copy.svg</file> <file>qbittorrent-tray-dark.svg</file>
<file>qbt-theme/edit-cut.svg</file> <file>qbittorrent-tray-light.svg</file>
<file>qbt-theme/edit-delete.svg</file> <file>qbittorrent-tray-with-font.svg</file>
<file>qbt-theme/edit-find-user.svg</file> <file>qbittorrent-tray.svg</file>
<file>qbt-theme/edit-find.svg</file> <file>qbittorrent.ico</file>
<file>qbt-theme/edit-paste.svg</file> <file>qbittorrent32.png</file>
<file>qbt-theme/edit-rename.svg</file> <file>qbittorrent_file.ico</file>
<file>qbt-theme/folder-documents.svg</file> <file>queued.svg</file>
<file>qbt-theme/folder-download.svg</file> <file>ratio.svg</file>
<file>qbt-theme/folder-new.svg</file> <file>resumed.svg</file>
<file>qbt-theme/folder-remote.svg</file> <file>rss-config.svg</file>
<file>qbt-theme/gear.svg</file> <file>security-high.svg</file>
<file>qbt-theme/gear32.svg</file> <file>security-low.svg</file>
<file>qbt-theme/go-bottom.svg</file> <file>seeding.svg</file>
<file>qbt-theme/go-down.svg</file> <file>services.svg</file>
<file>qbt-theme/go-top.svg</file> <file>slider-area.gif</file>
<file>qbt-theme/go-up.svg</file>
<file>qbt-theme/help-about.svg</file>
<file>qbt-theme/help-contents.svg</file>
<file>qbt-theme/inode-directory.svg</file>
<file>qbt-theme/insert-link.svg</file>
<file>qbt-theme/kt-magnet.svg</file>
<file>qbt-theme/kt-set-max-download-speed.svg</file>
<file>qbt-theme/kt-set-max-upload-speed.svg</file>
<file>qbt-theme/list-add.svg</file>
<file>qbt-theme/list-remove.svg</file>
<file>qbt-theme/mail-folder-inbox.svg</file>
<file>qbt-theme/mail-mark-read.svg</file>
<file>qbt-theme/media-playback-pause.svg</file>
<file>qbt-theme/media-playback-start.svg</file>
<file>qbt-theme/media-seek-forward.svg</file>
<file>qbt-theme/network-server.svg</file>
<file>qbt-theme/network-wired.svg</file>
<file>qbt-theme/object-locked.svg</file>
<file>qbt-theme/office-chart-line.svg</file>
<file>qbt-theme/preferences-desktop.svg</file>
<file>qbt-theme/preferences-other.svg</file>
<file>qbt-theme/preferences-system-network.svg</file>
<file>qbt-theme/preferences-web-browser-cookies.svg</file>
<file>qbt-theme/rss-config.svg</file>
<file>qbt-theme/security-high.svg</file>
<file>qbt-theme/security-low.svg</file>
<file>qbt-theme/services.svg</file>
<file>qbt-theme/speedometer.svg</file>
<file>qbt-theme/system-log-out.svg</file>
<file>qbt-theme/tab-close.svg</file>
<file>qbt-theme/task-attention.svg</file>
<file>qbt-theme/task-complete.svg</file>
<file>qbt-theme/task-ongoing.svg</file>
<file>qbt-theme/task-reject.svg</file>
<file>qbt-theme/text-plain.svg</file>
<file>qbt-theme/tools-report-bug.svg</file>
<file>qbt-theme/unavailable.svg</file>
<file>qbt-theme/user-group-delete.svg</file>
<file>qbt-theme/user-group-new.svg</file>
<file>qbt-theme/view-calendar-journal.svg</file>
<file>qbt-theme/view-categories.svg</file>
<file>qbt-theme/view-filter.svg</file>
<file>qbt-theme/view-preview.svg</file>
<file>qbt-theme/view-refresh.svg</file>
<file>qbt-theme/view-statistics.svg</file>
<file>qbt-theme/wallet-open.svg</file>
<file>qbt-theme/webui.svg</file>
<file>skin/arrow-right.gif</file>
<file>skin/bg-dropdown.gif</file>
<file>skin/bg-handle-horizontal.gif</file>
<file>skin/bg-header.gif</file>
<file>skin/bg-panel-header.gif</file>
<file>skin/checking.svg</file>
<file>skin/collapse.svg</file>
<file>skin/completed.svg</file>
<file>skin/connected.svg</file>
<file>skin/disconnected.svg</file>
<file>skin/dock-tabs.gif</file>
<file>skin/download.svg</file>
<file>skin/downloading.svg</file>
<file>skin/error.svg</file>
<file>skin/filteractive.svg</file>
<file>skin/filterall.svg</file>
<file>skin/filterinactive.svg</file>
<file>skin/filterstalled.svg</file>
<file>skin/firewalled.svg</file>
<file>skin/handle-icon-horizontal.gif</file>
<file>skin/handle-icon.gif</file>
<file>skin/knob.gif</file>
<file>skin/logo-blank.gif</file>
<file>skin/logo.gif</file>
<file>skin/logo2.gif</file>
<file>skin/mascot.png</file>
<file>skin/paused.svg</file>
<file>skin/qbittorrent-tray.svg</file>
<file>skin/qbittorrent-tray-dark.svg</file>
<file>skin/qbittorrent-tray-light.svg</file>
<file>skin/qbittorrent32.png</file>
<file>skin/queued.svg</file>
<file>skin/ratio.svg</file>
<file>skin/resumed.svg</file>
<file>skin/seeding.svg</file>
<file>skin/slider-area.gif</file>
<file>skin/spacer.gif</file>
<file>skin/spinner-placeholder.gif</file>
<file>skin/spinner.gif</file>
<file>skin/splash.png</file>
<file>skin/stalledDL.svg</file>
<file>skin/stalledUP.svg</file>
<file>skin/tabs.gif</file>
<file>skin/toolbox-divider.gif</file>
<file>skin/toolbox-divider2.gif</file>
<file>skin/uploading.svg</file>
<file>slow.svg</file> <file>slow.svg</file>
<file>slow_off.svg</file> <file>slow_off.svg</file>
<file>spacer.gif</file>
<file>speedometer.svg</file>
<file>sphere.png</file> <file>sphere.png</file>
<file>sphere2.png</file> <file>sphere2.png</file>
<file>spinner-placeholder.gif</file>
<file>spinner.gif</file>
<file>splash.png</file>
<file>stalledDL.svg</file>
<file>stalledUP.svg</file>
<file>system-log-out.svg</file>
<file>tab-close.svg</file>
<file>tabs.gif</file>
<file>task-attention.svg</file>
<file>task-complete.svg</file>
<file>task-ongoing.svg</file>
<file>task-reject.svg</file>
<file>text-plain.svg</file>
<file>toolbox-divider.gif</file>
<file>toolbox-divider2.gif</file>
<file>tools-report-bug.svg</file>
<file>unavailable.svg</file>
<file>uploading.svg</file>
<file>user-group-delete.svg</file>
<file>user-group-new.svg</file>
<file>view-calendar-journal.svg</file>
<file>view-categories.svg</file>
<file>view-filter.svg</file>
<file>view-preview.svg</file>
<file>view-refresh.svg</file>
<file>view-statistics.svg</file>
<file>wallet-open.svg</file>
<file>webui.svg</file>
</qresource> </qresource>
</RCC> </RCC>

0
src/icons/qbt-theme/inode-directory.svg → src/icons/inode-directory.svg

Before

Width:  |  Height:  |  Size: 941 B

After

Width:  |  Height:  |  Size: 941 B

0
src/icons/qbt-theme/insert-link.svg → src/icons/insert-link.svg

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

0
src/icons/skin/knob.gif → src/icons/knob.gif

Before

Width:  |  Height:  |  Size: 198 B

After

Width:  |  Height:  |  Size: 198 B

0
src/icons/qbt-theme/kt-magnet.svg → src/icons/kt-magnet.svg

Before

Width:  |  Height:  |  Size: 1.3 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

0
src/icons/qbt-theme/kt-set-max-download-speed.svg → src/icons/kt-set-max-download-speed.svg

Before

Width:  |  Height:  |  Size: 791 B

After

Width:  |  Height:  |  Size: 791 B

0
src/icons/qbt-theme/kt-set-max-upload-speed.svg → src/icons/kt-set-max-upload-speed.svg

Before

Width:  |  Height:  |  Size: 792 B

After

Width:  |  Height:  |  Size: 792 B

0
src/icons/qbt-theme/list-add.svg → src/icons/list-add.svg

Before

Width:  |  Height:  |  Size: 824 B

After

Width:  |  Height:  |  Size: 824 B

0
src/icons/qbt-theme/list-remove.svg → src/icons/list-remove.svg

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

0
src/icons/skin/logo-blank.gif → src/icons/logo-blank.gif

Before

Width:  |  Height:  |  Size: 979 B

After

Width:  |  Height:  |  Size: 979 B

0
src/icons/skin/logo.gif → src/icons/logo.gif

Before

Width:  |  Height:  |  Size: 2.0 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

0
src/icons/skin/logo2.gif → src/icons/logo2.gif

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

0
src/icons/qbt-theme/mail-folder-inbox.svg → src/icons/mail-folder-inbox.svg

Before

Width:  |  Height:  |  Size: 358 B

After

Width:  |  Height:  |  Size: 358 B

0
src/icons/qbt-theme/mail-mark-read.svg → src/icons/mail-mark-read.svg

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

0
src/icons/skin/mascot.png → src/icons/mascot.png

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

0
src/icons/qbt-theme/media-playback-pause.svg → src/icons/media-playback-pause.svg

Before

Width:  |  Height:  |  Size: 395 B

After

Width:  |  Height:  |  Size: 395 B

0
src/icons/qbt-theme/media-playback-start.svg → src/icons/media-playback-start.svg

Before

Width:  |  Height:  |  Size: 217 B

After

Width:  |  Height:  |  Size: 217 B

0
src/icons/qbt-theme/media-seek-forward.svg → src/icons/media-seek-forward.svg

Before

Width:  |  Height:  |  Size: 282 B

After

Width:  |  Height:  |  Size: 282 B

0
src/icons/qbt-theme/network-server.svg → src/icons/network-server.svg

Before

Width:  |  Height:  |  Size: 609 B

After

Width:  |  Height:  |  Size: 609 B

0
src/icons/qbt-theme/network-wired.svg → src/icons/network-wired.svg

Before

Width:  |  Height:  |  Size: 535 B

After

Width:  |  Height:  |  Size: 535 B

0
src/icons/qbt-theme/object-locked.svg → src/icons/object-locked.svg

Before

Width:  |  Height:  |  Size: 453 B

After

Width:  |  Height:  |  Size: 453 B

0
src/icons/qbt-theme/office-chart-line.svg → src/icons/office-chart-line.svg

Before

Width:  |  Height:  |  Size: 360 B

After

Width:  |  Height:  |  Size: 360 B

0
src/icons/skin/paused.svg → src/icons/paused.svg

Before

Width:  |  Height:  |  Size: 414 B

After

Width:  |  Height:  |  Size: 414 B

0
src/icons/qbt-theme/preferences-desktop.svg → src/icons/preferences-desktop.svg

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 1.6 KiB

0
src/icons/qbt-theme/preferences-other.svg → src/icons/preferences-other.svg

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.2 KiB

0
src/icons/qbt-theme/preferences-system-network.svg → src/icons/preferences-system-network.svg

Before

Width:  |  Height:  |  Size: 5.0 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save