├── .appveyor.yml ├── .editorconfig ├── .gitattributes ├── .github └── ISSUE_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── .tx └── config ├── 5B7CC9A2.asc ├── AUTHORS ├── CMakeLists.txt ├── CODING_GUIDELINES.md ├── CONTRIBUTING.md ├── COPYING ├── Changelog ├── INSTALL ├── NEWS ├── README.md ├── TODO ├── bootstrap.sh ├── build-aux ├── compile ├── config.guess ├── config.sub ├── install-sh └── missing ├── cmake └── Modules │ ├── DeployQt5.cmake │ ├── FindLibtorrentRasterbar.cmake │ ├── FindQtSingleApplication.cmake │ ├── FindSystemd.cmake │ ├── FunctionReadVersion.cmake │ ├── MacroConfigureMSVCRuntime.cmake │ ├── MacroGlibcDetect.cmake │ ├── MacroLinkQtComponents.cmake │ ├── MacroQbtCompilerSettings.cmake │ ├── QbtTargetSources.cmake │ ├── bundle.cmake │ ├── winconf-mingw.cmake │ ├── winconf-msvc.cmake │ └── winconf.cmake ├── codingStyleQtCreator.xml ├── conf.pri.in ├── conf.pri.windows ├── configure ├── configure.ac ├── dist ├── CMakeLists.txt ├── mac │ ├── CMakeLists.txt │ ├── Info.plist │ ├── qBitTorrentDocument.icns │ ├── qbittorrent_mac.icns │ └── qt.conf ├── qt-translations │ ├── qt_ar.qm │ ├── qt_bg.qm │ ├── qt_ca.qm │ ├── qt_cs.qm │ ├── qt_da.qm │ ├── qt_de.qm │ ├── qt_es.qm │ ├── qt_eu.qm │ ├── qt_fa.qm │ ├── qt_fi.qm │ ├── qt_fr.qm │ ├── qt_gl.qm │ ├── qt_he.qm │ ├── qt_hu.qm │ ├── qt_it.qm │ ├── qt_ja.qm │ ├── qt_ko.qm │ ├── qt_lt.qm │ ├── qt_nl.qm │ ├── qt_pl.qm │ ├── qt_pt.qm │ ├── qt_pt_BR.qm │ ├── qt_ru.qm │ ├── qt_sk.qm │ ├── qt_sl.qm │ ├── qt_sv.qm │ ├── qt_tr.qm │ ├── qt_uk.qm │ ├── qt_zh_CN.qm │ ├── qt_zh_TW.qm │ ├── qtbase_ca.qm │ ├── qtbase_cs.qm │ ├── qtbase_de.qm │ ├── qtbase_fi.qm │ ├── qtbase_fr.qm │ ├── qtbase_he.qm │ ├── qtbase_hu.qm │ ├── qtbase_it.qm │ ├── qtbase_ja.qm │ ├── qtbase_ko.qm │ ├── qtbase_lv.qm │ ├── qtbase_pl.qm │ ├── qtbase_ru.qm │ ├── qtbase_sk.qm │ └── qtbase_uk.qm ├── unix │ ├── CMakeLists.txt │ ├── menuicons │ │ ├── 128x128 │ │ │ ├── apps │ │ │ │ └── qbittorrent.png │ │ │ └── status │ │ │ │ └── qbittorrent-tray.png │ │ ├── 16x16 │ │ │ ├── apps │ │ │ │ └── qbittorrent.png │ │ │ └── status │ │ │ │ └── qbittorrent-tray.png │ │ ├── 192x192 │ │ │ ├── apps │ │ │ │ └── qbittorrent.png │ │ │ └── status │ │ │ │ └── qbittorrent-tray.png │ │ ├── 22x22 │ │ │ ├── apps │ │ │ │ └── qbittorrent.png │ │ │ └── status │ │ │ │ └── qbittorrent-tray.png │ │ ├── 24x24 │ │ │ ├── apps │ │ │ │ └── qbittorrent.png │ │ │ └── status │ │ │ │ └── qbittorrent-tray.png │ │ ├── 32x32 │ │ │ ├── apps │ │ │ │ └── qbittorrent.png │ │ │ └── status │ │ │ │ └── qbittorrent-tray.png │ │ ├── 36x36 │ │ │ ├── apps │ │ │ │ └── qbittorrent.png │ │ │ └── status │ │ │ │ └── qbittorrent-tray.png │ │ ├── 48x48 │ │ │ ├── apps │ │ │ │ └── qbittorrent.png │ │ │ └── status │ │ │ │ └── qbittorrent-tray.png │ │ ├── 64x64 │ │ │ ├── apps │ │ │ │ └── qbittorrent.png │ │ │ └── status │ │ │ │ └── qbittorrent-tray.png │ │ ├── 72x72 │ │ │ ├── apps │ │ │ │ └── qbittorrent.png │ │ │ └── status │ │ │ │ └── qbittorrent-tray.png │ │ └── 96x96 │ │ │ ├── apps │ │ │ └── qbittorrent.png │ │ │ └── status │ │ │ └── qbittorrent-tray.png │ ├── qbittorrent.appdata.xml │ └── systemd │ │ └── qbittorrent-nox@.service.in └── windows │ ├── CMakeLists.txt │ ├── README.txt │ ├── UAC.nsh │ ├── installer-translations │ ├── afrikaans.nsi │ ├── albanian.nsi │ ├── arabic.nsi │ ├── basque.nsi │ ├── belarusian.nsi │ ├── bosnian.nsi │ ├── breton.nsi │ ├── bulgarian.nsi │ ├── catalan.nsi │ ├── croatian.nsi │ ├── czech.nsi │ ├── danish.nsi │ ├── dutch.nsi │ ├── english.nsi │ ├── esperanto.nsi │ ├── estonian.nsi │ ├── farsi.nsi │ ├── finnish.nsi │ ├── french.nsi │ ├── galician.nsi │ ├── german.nsi │ ├── greek.nsi │ ├── hebrew.nsi │ ├── hungarian.nsi │ ├── icelandic.nsi │ ├── indonesian.nsi │ ├── irish.nsi │ ├── italian.nsi │ ├── japanese.nsi │ ├── korean.nsi │ ├── kurdish.nsi │ ├── latvian.nsi │ ├── lithuanian.nsi │ ├── luxembourgish.nsi │ ├── macedonian.nsi │ ├── malay.nsi │ ├── mongolian.nsi │ ├── norwegian.nsi │ ├── norwegiannynorsk.nsi │ ├── polish.nsi │ ├── portuguese.nsi │ ├── portugueseBR.nsi │ ├── romanian.nsi │ ├── russian.nsi │ ├── serbian.nsi │ ├── serbianlatin.nsi │ ├── simpchinese.nsi │ ├── slovak.nsi │ ├── slovenian.nsi │ ├── spanish.nsi │ ├── spanishinternational.nsi │ ├── swedish.nsi │ ├── thai.nsi │ ├── tradchinese.nsi │ ├── turkish.nsi │ ├── ukrainian.nsi │ ├── uzbek.nsi │ └── welsh.nsi │ ├── installer.nsi │ ├── nsis plugins │ ├── FindProcDLL_mod_by_hnedka.7z │ ├── UAC.zip │ └── nsisFirewall.zip │ ├── options.nsi │ ├── qbittorrent.nsi │ ├── qt.conf │ ├── translations.nsi │ └── uninstaller.nsi ├── doc ├── qbittorrent-nox.1 └── qbittorrent.1 ├── m4 ├── ax_boost_base.m4 ├── ax_boost_system.m4 ├── ax_define_dir.m4 ├── pkg.m4 └── qbittorrent.m4 ├── macxconf.pri ├── qbittorrent.pro ├── qm_gen.pri ├── src ├── CMakeLists.txt ├── app │ ├── CMakeLists.txt │ ├── app.pri │ ├── application.cpp │ ├── application.h │ ├── cmdoptions.cpp │ ├── cmdoptions.h │ ├── filelogger.cpp │ ├── filelogger.h │ ├── main.cpp │ ├── qtsingleapplication │ │ ├── CMakeLists.txt │ │ ├── QtLockedFile │ │ ├── QtSingleApplication │ │ ├── qtlocalpeer.cpp │ │ ├── qtlocalpeer.h │ │ ├── qtlockedfile.cpp │ │ ├── qtlockedfile.h │ │ ├── qtlockedfile_unix.cpp │ │ ├── qtlockedfile_win.cpp │ │ ├── qtsingleapplication.cpp │ │ ├── qtsingleapplication.h │ │ ├── qtsingleapplication.pri │ │ ├── qtsinglecoreapplication.cpp │ │ ├── qtsinglecoreapplication.h │ │ └── qtsinglecoreapplication.pri │ ├── stacktrace.h │ ├── stacktrace_win.h │ ├── stacktrace_win_dlg.h │ ├── stacktrace_win_dlg.ui │ └── upgrade.h ├── base │ ├── CMakeLists.txt │ ├── asyncfilestorage.cpp │ ├── asyncfilestorage.h │ ├── base.pri │ ├── bittorrent │ │ ├── addtorrentparams.h │ │ ├── cachestatus.h │ │ ├── infohash.cpp │ │ ├── infohash.h │ │ ├── magneturi.cpp │ │ ├── magneturi.h │ │ ├── peerinfo.cpp │ │ ├── peerinfo.h │ │ ├── private │ │ │ ├── bandwidthscheduler.cpp │ │ │ ├── bandwidthscheduler.h │ │ │ ├── filterparserthread.cpp │ │ │ ├── filterparserthread.h │ │ │ ├── resumedatasavingmanager.cpp │ │ │ ├── resumedatasavingmanager.h │ │ │ ├── speedmonitor.cpp │ │ │ ├── speedmonitor.h │ │ │ ├── statistics.cpp │ │ │ └── statistics.h │ │ ├── session.cpp │ │ ├── session.h │ │ ├── sessionstatus.h │ │ ├── torrentcreatorthread.cpp │ │ ├── torrentcreatorthread.h │ │ ├── torrenthandle.cpp │ │ ├── torrenthandle.h │ │ ├── torrentinfo.cpp │ │ ├── torrentinfo.h │ │ ├── tracker.cpp │ │ ├── tracker.h │ │ ├── trackerentry.cpp │ │ └── trackerentry.h │ ├── filesystemwatcher.cpp │ ├── filesystemwatcher.h │ ├── global.h │ ├── http │ │ ├── connection.cpp │ │ ├── connection.h │ │ ├── irequesthandler.h │ │ ├── requestparser.cpp │ │ ├── requestparser.h │ │ ├── responsebuilder.cpp │ │ ├── responsebuilder.h │ │ ├── responsegenerator.cpp │ │ ├── responsegenerator.h │ │ ├── server.cpp │ │ ├── server.h │ │ └── types.h │ ├── iconprovider.cpp │ ├── iconprovider.h │ ├── indexrange.h │ ├── logger.cpp │ ├── logger.h │ ├── net │ │ ├── dnsupdater.cpp │ │ ├── dnsupdater.h │ │ ├── downloadhandler.cpp │ │ ├── downloadhandler.h │ │ ├── downloadmanager.cpp │ │ ├── downloadmanager.h │ │ ├── geoipmanager.cpp │ │ ├── geoipmanager.h │ │ ├── portforwarder.cpp │ │ ├── portforwarder.h │ │ ├── private │ │ │ ├── geoipdatabase.cpp │ │ │ └── geoipdatabase.h │ │ ├── proxyconfigurationmanager.cpp │ │ ├── proxyconfigurationmanager.h │ │ ├── reverseresolution.cpp │ │ ├── reverseresolution.h │ │ ├── smtp.cpp │ │ └── smtp.h │ ├── preferences.cpp │ ├── preferences.h │ ├── private │ │ ├── profile_p.cpp │ │ └── profile_p.h │ ├── profile.cpp │ ├── profile.h │ ├── rss │ │ ├── private │ │ │ ├── rss_parser.cpp │ │ │ └── rss_parser.h │ │ ├── rss_article.cpp │ │ ├── rss_article.h │ │ ├── rss_autodownloader.cpp │ │ ├── rss_autodownloader.h │ │ ├── rss_autodownloadrule.cpp │ │ ├── rss_autodownloadrule.h │ │ ├── rss_feed.cpp │ │ ├── rss_feed.h │ │ ├── rss_folder.cpp │ │ ├── rss_folder.h │ │ ├── rss_item.cpp │ │ ├── rss_item.h │ │ ├── rss_session.cpp │ │ └── rss_session.h │ ├── scanfoldersmodel.cpp │ ├── scanfoldersmodel.h │ ├── searchengine.cpp │ ├── searchengine.h │ ├── settingsstorage.cpp │ ├── settingsstorage.h │ ├── settingvalue.h │ ├── torrentfileguard.cpp │ ├── torrentfileguard.h │ ├── torrentfilter.cpp │ ├── torrentfilter.h │ ├── tristatebool.cpp │ ├── tristatebool.h │ ├── types.h │ ├── unicodestrings.h │ └── utils │ │ ├── fs.cpp │ │ ├── fs.h │ │ ├── gzip.cpp │ │ ├── gzip.h │ │ ├── misc.cpp │ │ ├── misc.h │ │ ├── net.cpp │ │ ├── net.h │ │ ├── random.cpp │ │ ├── random.h │ │ ├── string.cpp │ │ ├── string.h │ │ └── version.h ├── config.h.cmakein ├── gui │ ├── CMakeLists.txt │ ├── about.qrc │ ├── about.ui │ ├── about_imp.h │ ├── addnewtorrentdialog.cpp │ ├── addnewtorrentdialog.h │ ├── addnewtorrentdialog.ui │ ├── advancedsettings.cpp │ ├── advancedsettings.h │ ├── autoexpandabledialog.cpp │ ├── autoexpandabledialog.h │ ├── autoexpandabledialog.ui │ ├── bandwidth_limit.ui │ ├── banlistoptions.cpp │ ├── banlistoptions.h │ ├── banlistoptions.ui │ ├── categoryfiltermodel.cpp │ ├── categoryfiltermodel.h │ ├── categoryfilterproxymodel.cpp │ ├── categoryfilterproxymodel.h │ ├── categoryfilterwidget.cpp │ ├── categoryfilterwidget.h │ ├── confirmdeletiondlg.ui │ ├── cookiesdialog.cpp │ ├── cookiesdialog.h │ ├── cookiesdialog.ui │ ├── cookiesmodel.cpp │ ├── cookiesmodel.h │ ├── deletionconfirmationdlg.h │ ├── downloadfromurldlg.h │ ├── downloadfromurldlg.ui │ ├── executionlog.cpp │ ├── executionlog.h │ ├── executionlog.ui │ ├── fspathedit.cpp │ ├── fspathedit.h │ ├── fspathedit_p.cpp │ ├── fspathedit_p.h │ ├── gpl.html │ ├── gui.pri │ ├── guiiconprovider.cpp │ ├── guiiconprovider.h │ ├── hidabletabwidget.h │ ├── ipsubnetwhitelistoptionsdialog.cpp │ ├── ipsubnetwhitelistoptionsdialog.h │ ├── ipsubnetwhitelistoptionsdialog.ui │ ├── lineedit │ │ ├── CMakeLists.txt │ │ ├── lineedit.pri │ │ ├── resources │ │ │ ├── lineeditimages.qrc │ │ │ └── lineeditimages │ │ │ │ └── search.png │ │ └── src │ │ │ ├── lineedit.cpp │ │ │ └── lineedit.h │ ├── login.ui │ ├── loglistwidget.cpp │ ├── loglistwidget.h │ ├── macutilities.h │ ├── macutilities.mm │ ├── mainwindow.cpp │ ├── mainwindow.h │ ├── mainwindow.ui │ ├── messageboxraised.cpp │ ├── messageboxraised.h │ ├── optionsdlg.cpp │ ├── optionsdlg.h │ ├── optionsdlg.ui │ ├── powermanagement │ │ ├── CMakeLists.txt │ │ ├── powermanagement.cpp │ │ ├── powermanagement.h │ │ ├── powermanagement.pri │ │ ├── powermanagement_x11.cpp │ │ └── powermanagement_x11.h │ ├── previewlistdelegate.h │ ├── previewselectdialog.cpp │ ├── previewselectdialog.h │ ├── previewselectdialog.ui │ ├── programupdater.cpp │ ├── programupdater.h │ ├── properties │ │ ├── CMakeLists.txt │ │ ├── downloadedpiecesbar.cpp │ │ ├── downloadedpiecesbar.h │ │ ├── peerlistdelegate.h │ │ ├── peerlistsortmodel.h │ │ ├── peerlistwidget.cpp │ │ ├── peerlistwidget.h │ │ ├── peersadditiondlg.cpp │ │ ├── peersadditiondlg.h │ │ ├── peersadditiondlg.ui │ │ ├── pieceavailabilitybar.cpp │ │ ├── pieceavailabilitybar.h │ │ ├── piecesbar.cpp │ │ ├── piecesbar.h │ │ ├── properties.pri │ │ ├── propertieswidget.cpp │ │ ├── propertieswidget.h │ │ ├── propertieswidget.ui │ │ ├── proplistdelegate.cpp │ │ ├── proplistdelegate.h │ │ ├── proptabbar.cpp │ │ ├── proptabbar.h │ │ ├── speedplotview.cpp │ │ ├── speedplotview.h │ │ ├── speedwidget.cpp │ │ ├── speedwidget.h │ │ ├── trackerlist.cpp │ │ ├── trackerlist.h │ │ ├── trackersadditiondlg.cpp │ │ ├── trackersadditiondlg.h │ │ └── trackersadditiondlg.ui │ ├── qtnotify │ │ ├── CMakeLists.txt │ │ ├── notifications.cpp │ │ ├── notifications.h │ │ ├── notifications.xml │ │ └── qtnotify.pri │ ├── rss │ │ ├── CMakeLists.txt │ │ ├── articlelistwidget.cpp │ │ ├── articlelistwidget.h │ │ ├── automatedrssdownloader.cpp │ │ ├── automatedrssdownloader.h │ │ ├── automatedrssdownloader.ui │ │ ├── feedlistwidget.cpp │ │ ├── feedlistwidget.h │ │ ├── htmlbrowser.cpp │ │ ├── htmlbrowser.h │ │ ├── rsswidget.cpp │ │ ├── rsswidget.h │ │ └── rsswidget.ui │ ├── scanfoldersdelegate.cpp │ ├── scanfoldersdelegate.h │ ├── search │ │ ├── CMakeLists.txt │ │ ├── pluginselectdlg.cpp │ │ ├── pluginselectdlg.h │ │ ├── pluginselectdlg.ui │ │ ├── pluginsourcedlg.cpp │ │ ├── pluginsourcedlg.h │ │ ├── pluginsourcedlg.ui │ │ ├── searchlistdelegate.cpp │ │ ├── searchlistdelegate.h │ │ ├── searchsortmodel.cpp │ │ ├── searchsortmodel.h │ │ ├── searchtab.cpp │ │ ├── searchtab.h │ │ ├── searchtab.ui │ │ ├── searchwidget.cpp │ │ ├── searchwidget.h │ │ └── searchwidget.ui │ ├── shutdownconfirmdlg.cpp │ ├── shutdownconfirmdlg.h │ ├── shutdownconfirmdlg.ui │ ├── speedlimitdlg.cpp │ ├── speedlimitdlg.h │ ├── statsdialog.cpp │ ├── statsdialog.h │ ├── statsdialog.ui │ ├── statusbar.cpp │ ├── statusbar.h │ ├── tagfiltermodel.cpp │ ├── tagfiltermodel.h │ ├── tagfilterproxymodel.cpp │ ├── tagfilterproxymodel.h │ ├── tagfilterwidget.cpp │ ├── tagfilterwidget.h │ ├── thanks.html │ ├── torrentcategorydialog.cpp │ ├── torrentcategorydialog.h │ ├── torrentcategorydialog.ui │ ├── torrentcontentfiltermodel.cpp │ ├── torrentcontentfiltermodel.h │ ├── torrentcontentmodel.cpp │ ├── torrentcontentmodel.h │ ├── torrentcontentmodelfile.cpp │ ├── torrentcontentmodelfile.h │ ├── torrentcontentmodelfolder.cpp │ ├── torrentcontentmodelfolder.h │ ├── torrentcontentmodelitem.cpp │ ├── torrentcontentmodelitem.h │ ├── torrentcontenttreeview.cpp │ ├── torrentcontenttreeview.h │ ├── torrentcreatordlg.cpp │ ├── torrentcreatordlg.h │ ├── torrentcreatordlg.ui │ ├── torrentmodel.cpp │ ├── torrentmodel.h │ ├── trackerlogin.cpp │ ├── trackerlogin.h │ ├── transferlistdelegate.cpp │ ├── transferlistdelegate.h │ ├── transferlistfilterswidget.cpp │ ├── transferlistfilterswidget.h │ ├── transferlistsortmodel.cpp │ ├── transferlistsortmodel.h │ ├── transferlistwidget.cpp │ ├── transferlistwidget.h │ ├── translators.html │ ├── updownratiodlg.cpp │ ├── updownratiodlg.h │ └── updownratiodlg.ui ├── icons.qrc ├── icons │ ├── 3-state-checkbox.gif │ ├── L.gif │ ├── fileicon.svg │ ├── flags │ │ ├── ad.svg │ │ ├── ae.svg │ │ ├── af.svg │ │ ├── ag.svg │ │ ├── ai.svg │ │ ├── al.svg │ │ ├── am.svg │ │ ├── ao.svg │ │ ├── aq.svg │ │ ├── ar.svg │ │ ├── as.svg │ │ ├── at.svg │ │ ├── au.svg │ │ ├── aw.svg │ │ ├── ax.svg │ │ ├── az.svg │ │ ├── ba.svg │ │ ├── bb.svg │ │ ├── bd.svg │ │ ├── be.svg │ │ ├── bf.svg │ │ ├── bg.svg │ │ ├── bh.svg │ │ ├── bi.svg │ │ ├── bj.svg │ │ ├── bl.svg │ │ ├── bm.svg │ │ ├── bn.svg │ │ ├── bo.svg │ │ ├── bq.svg │ │ ├── br.svg │ │ ├── bs.svg │ │ ├── bt.svg │ │ ├── bv.svg │ │ ├── bw.svg │ │ ├── by.svg │ │ ├── bz.svg │ │ ├── ca.svg │ │ ├── cc.svg │ │ ├── cd.svg │ │ ├── cf.svg │ │ ├── cg.svg │ │ ├── ch.svg │ │ ├── ci.svg │ │ ├── ck.svg │ │ ├── cl.svg │ │ ├── cm.svg │ │ ├── cn.svg │ │ ├── co.svg │ │ ├── cr.svg │ │ ├── cu.svg │ │ ├── cv.svg │ │ ├── cw.svg │ │ ├── cx.svg │ │ ├── cy.svg │ │ ├── cz.svg │ │ ├── de.svg │ │ ├── dj.svg │ │ ├── dk.svg │ │ ├── dm.svg │ │ ├── do.svg │ │ ├── dz.svg │ │ ├── ec.svg │ │ ├── ee.svg │ │ ├── eg.svg │ │ ├── eh.svg │ │ ├── er.svg │ │ ├── es.svg │ │ ├── et.svg │ │ ├── fi.svg │ │ ├── fj.svg │ │ ├── fk.svg │ │ ├── fm.svg │ │ ├── fo.svg │ │ ├── fr.svg │ │ ├── ga.svg │ │ ├── gb.svg │ │ ├── gd.svg │ │ ├── ge.svg │ │ ├── gf.svg │ │ ├── gg.svg │ │ ├── gh.svg │ │ ├── gi.svg │ │ ├── gl.svg │ │ ├── gm.svg │ │ ├── gn.svg │ │ ├── gp.svg │ │ ├── gq.svg │ │ ├── gr.svg │ │ ├── gs.svg │ │ ├── gt.svg │ │ ├── gu.svg │ │ ├── gw.svg │ │ ├── gy.svg │ │ ├── hk.svg │ │ ├── hm.svg │ │ ├── hn.svg │ │ ├── hr.svg │ │ ├── ht.svg │ │ ├── hu.svg │ │ ├── icons-set-readme.txt │ │ ├── id.svg │ │ ├── ie.svg │ │ ├── il.svg │ │ ├── im.svg │ │ ├── in.svg │ │ ├── io.svg │ │ ├── iq.svg │ │ ├── ir.svg │ │ ├── is.svg │ │ ├── it.svg │ │ ├── je.svg │ │ ├── jm.svg │ │ ├── jo.svg │ │ ├── jp.svg │ │ ├── ke.svg │ │ ├── kg.svg │ │ ├── kh.svg │ │ ├── ki.svg │ │ ├── km.svg │ │ ├── kn.svg │ │ ├── kp.svg │ │ ├── kr.svg │ │ ├── kw.svg │ │ ├── ky.svg │ │ ├── kz.svg │ │ ├── la.svg │ │ ├── lb.svg │ │ ├── lc.svg │ │ ├── li.svg │ │ ├── lk.svg │ │ ├── lr.svg │ │ ├── ls.svg │ │ ├── lt.svg │ │ ├── lu.svg │ │ ├── lv.svg │ │ ├── ly.svg │ │ ├── ma.svg │ │ ├── mc.svg │ │ ├── md.svg │ │ ├── me.svg │ │ ├── mf.svg │ │ ├── mg.svg │ │ ├── mh.svg │ │ ├── mk.svg │ │ ├── ml.svg │ │ ├── mm.svg │ │ ├── mn.svg │ │ ├── mo.svg │ │ ├── mp.svg │ │ ├── mq.svg │ │ ├── mr.svg │ │ ├── ms.svg │ │ ├── mt.svg │ │ ├── mu.svg │ │ ├── mv.svg │ │ ├── mw.svg │ │ ├── mx.svg │ │ ├── my.svg │ │ ├── mz.svg │ │ ├── na.svg │ │ ├── nc.svg │ │ ├── ne.svg │ │ ├── nf.svg │ │ ├── ng.svg │ │ ├── ni.svg │ │ ├── nl.svg │ │ ├── no.svg │ │ ├── np.svg │ │ ├── nr.svg │ │ ├── nu.svg │ │ ├── nz.svg │ │ ├── om.svg │ │ ├── pa.svg │ │ ├── pe.svg │ │ ├── pf.svg │ │ ├── pg.svg │ │ ├── ph.svg │ │ ├── pk.svg │ │ ├── pl.svg │ │ ├── pm.svg │ │ ├── pn.svg │ │ ├── pr.svg │ │ ├── ps.svg │ │ ├── pt.svg │ │ ├── pw.svg │ │ ├── py.svg │ │ ├── qa.svg │ │ ├── re.svg │ │ ├── ro.svg │ │ ├── rs.svg │ │ ├── ru.svg │ │ ├── rw.svg │ │ ├── sa.svg │ │ ├── sb.svg │ │ ├── sc.svg │ │ ├── sd.svg │ │ ├── se.svg │ │ ├── sg.svg │ │ ├── sh.svg │ │ ├── si.svg │ │ ├── sj.svg │ │ ├── sk.svg │ │ ├── sl.svg │ │ ├── sm.svg │ │ ├── sn.svg │ │ ├── so.svg │ │ ├── sr.svg │ │ ├── ss.svg │ │ ├── st.svg │ │ ├── sv.svg │ │ ├── sx.svg │ │ ├── sy.svg │ │ ├── sz.svg │ │ ├── tc.svg │ │ ├── td.svg │ │ ├── tf.svg │ │ ├── tg.svg │ │ ├── th.svg │ │ ├── tj.svg │ │ ├── tk.svg │ │ ├── tl.svg │ │ ├── tm.svg │ │ ├── tn.svg │ │ ├── to.svg │ │ ├── tr.svg │ │ ├── tt.svg │ │ ├── tv.svg │ │ ├── tw.svg │ │ ├── tz.svg │ │ ├── ua.svg │ │ ├── ug.svg │ │ ├── um.svg │ │ ├── us.svg │ │ ├── uy.svg │ │ ├── uz.svg │ │ ├── va.svg │ │ ├── vc.svg │ │ ├── ve.svg │ │ ├── vg.svg │ │ ├── vi.svg │ │ ├── vn.svg │ │ ├── vu.svg │ │ ├── wf.svg │ │ ├── ws.svg │ │ ├── ye.svg │ │ ├── yt.svg │ │ ├── za.svg │ │ ├── zm.svg │ │ └── zw.svg │ ├── loading.png │ ├── qbittorrent.desktop │ ├── qbt-theme │ │ ├── README.md │ │ ├── application-exit.png │ │ ├── application-rss+xml.png │ │ ├── application-x-mswinurl.png │ │ ├── build-icons │ │ │ ├── Gruntfile.js │ │ │ ├── icons │ │ │ │ ├── application-exit.svg │ │ │ │ ├── application-rss+xml.svg │ │ │ │ ├── application-x-mswinurl.svg │ │ │ │ ├── checked.svg │ │ │ │ ├── configure.svg │ │ │ │ ├── dialog-cancel.svg │ │ │ │ ├── dialog-information.svg │ │ │ │ ├── dialog-warning.svg │ │ │ │ ├── document-edit-verify.svg │ │ │ │ ├── document-edit.svg │ │ │ │ ├── document-encrypt.svg │ │ │ │ ├── document-import.svg │ │ │ │ ├── document-new.svg │ │ │ │ ├── document-properties.svg │ │ │ │ ├── document-save.svg │ │ │ │ ├── download.svg │ │ │ │ ├── edit-clear-history.svg │ │ │ │ ├── edit-clear.svg │ │ │ │ ├── edit-copy.svg │ │ │ │ ├── edit-cut.svg │ │ │ │ ├── edit-delete.svg │ │ │ │ ├── edit-find-user.svg │ │ │ │ ├── edit-find.svg │ │ │ │ ├── edit-paste.svg │ │ │ │ ├── edit-rename.svg │ │ │ │ ├── folder-documents.svg │ │ │ │ ├── folder-download.svg │ │ │ │ ├── folder-new.svg │ │ │ │ ├── folder-remote.svg │ │ │ │ ├── gear.svg │ │ │ │ ├── gear32.svg │ │ │ │ ├── go-bottom.svg │ │ │ │ ├── go-down.svg │ │ │ │ ├── go-top.svg │ │ │ │ ├── go-up.svg │ │ │ │ ├── help-about.svg │ │ │ │ ├── help-contents.svg │ │ │ │ ├── inode-directory.svg │ │ │ │ ├── insert-link.svg │ │ │ │ ├── list-add.svg │ │ │ │ ├── list-remove.svg │ │ │ │ ├── mail-folder-inbox.svg │ │ │ │ ├── mail-mark-read.svg │ │ │ │ ├── media-playback-pause.svg │ │ │ │ ├── media-playback-start.svg │ │ │ │ ├── media-seek-forward.svg │ │ │ │ ├── network-server.svg │ │ │ │ ├── network-wired.svg │ │ │ │ ├── object-locked.svg │ │ │ │ ├── office-chart-line.svg │ │ │ │ ├── preferences-desktop.svg │ │ │ │ ├── preferences-other.svg │ │ │ │ ├── preferences-system-network.svg │ │ │ │ ├── preferences-web-browser-cookies.svg │ │ │ │ ├── security-high.svg │ │ │ │ ├── security-low.svg │ │ │ │ ├── services.svg │ │ │ │ ├── speedometer.svg │ │ │ │ ├── system-log-out.svg │ │ │ │ ├── tab-close.svg │ │ │ │ ├── task-attention.svg │ │ │ │ ├── text-plain.svg │ │ │ │ ├── tools-report-bug.svg │ │ │ │ ├── unavailable.svg │ │ │ │ ├── user-group-delete.svg │ │ │ │ ├── user-group-new.svg │ │ │ │ ├── view-calendar-journal.svg │ │ │ │ ├── view-categories.svg │ │ │ │ ├── view-filter.svg │ │ │ │ ├── view-preview.svg │ │ │ │ ├── view-refresh.svg │ │ │ │ ├── view-statistics.svg │ │ │ │ ├── wallet-open.svg │ │ │ │ └── webui.svg │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── checked.png │ │ ├── configure.png │ │ ├── dialog-cancel.png │ │ ├── dialog-information.png │ │ ├── dialog-warning.png │ │ ├── document-edit-verify.png │ │ ├── document-edit.png │ │ ├── document-encrypt.png │ │ ├── document-import.png │ │ ├── document-new.png │ │ ├── document-properties.png │ │ ├── document-save.png │ │ ├── download.png │ │ ├── edit-clear-history.png │ │ ├── edit-clear.png │ │ ├── edit-copy.png │ │ ├── edit-cut.png │ │ ├── edit-delete.png │ │ ├── edit-find-user.png │ │ ├── edit-find.png │ │ ├── edit-paste.png │ │ ├── edit-rename.png │ │ ├── folder-documents.png │ │ ├── folder-download.png │ │ ├── folder-new.png │ │ ├── folder-remote.png │ │ ├── gear.png │ │ ├── gear32.png │ │ ├── go-bottom.png │ │ ├── go-down.png │ │ ├── go-top.png │ │ ├── go-up.png │ │ ├── help-about.png │ │ ├── help-contents.png │ │ ├── inode-directory.png │ │ ├── insert-link.png │ │ ├── kt-magnet.png │ │ ├── kt-set-max-download-speed.png │ │ ├── kt-set-max-upload-speed.png │ │ ├── list-add.png │ │ ├── list-remove.png │ │ ├── mail-folder-inbox.png │ │ ├── mail-mark-read.png │ │ ├── media-playback-pause.png │ │ ├── media-playback-start.png │ │ ├── media-seek-forward.png │ │ ├── network-server.png │ │ ├── network-wired.png │ │ ├── object-locked.png │ │ ├── office-chart-line.png │ │ ├── preferences-desktop.png │ │ ├── preferences-other.png │ │ ├── preferences-system-network.png │ │ ├── preferences-web-browser-cookies.png │ │ ├── rss-config.png │ │ ├── security-high.png │ │ ├── security-low.png │ │ ├── services.png │ │ ├── speedometer.png │ │ ├── system-log-out.png │ │ ├── tab-close.png │ │ ├── task-attention.png │ │ ├── task-complete.png │ │ ├── task-ongoing.png │ │ ├── task-reject.png │ │ ├── text-plain.png │ │ ├── tools-report-bug.png │ │ ├── unavailable.png │ │ ├── user-group-delete.png │ │ ├── user-group-new.png │ │ ├── view-calendar-journal.png │ │ ├── view-categories.png │ │ ├── view-filter.png │ │ ├── view-preview.png │ │ ├── view-refresh.png │ │ ├── view-statistics.png │ │ ├── wallet-open.png │ │ └── webui.png │ ├── skin │ │ ├── arrow-right.gif │ │ ├── bg-dropdown.gif │ │ ├── bg-handle-horizontal.gif │ │ ├── bg-header.gif │ │ ├── bg-panel-header.gif │ │ ├── build-icons │ │ │ ├── Gruntfile.js │ │ │ ├── icons │ │ │ │ ├── checking.svg │ │ │ │ ├── completed.svg │ │ │ │ ├── connected.svg │ │ │ │ ├── disconnected.svg │ │ │ │ ├── download.svg │ │ │ │ ├── downloading.svg │ │ │ │ ├── error.svg │ │ │ │ ├── filteractive.svg │ │ │ │ ├── filterall.svg │ │ │ │ ├── filterinactive.svg │ │ │ │ ├── firewalled.svg │ │ │ │ ├── paused.svg │ │ │ │ ├── queued.svg │ │ │ │ ├── ratio.svg │ │ │ │ ├── resumed.svg │ │ │ │ ├── seeding.svg │ │ │ │ ├── stalledDL.svg │ │ │ │ ├── stalledUP.svg │ │ │ │ └── uploading.svg │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── checking.png │ │ ├── collapse-expand.gif │ │ ├── completed.png │ │ ├── connected.png │ │ ├── disconnected.png │ │ ├── dock-tabs.gif │ │ ├── download.png │ │ ├── downloading.png │ │ ├── error.png │ │ ├── filteractive.png │ │ ├── filterall.png │ │ ├── filterinactive.png │ │ ├── firewalled.png │ │ ├── handle-icon-horizontal.gif │ │ ├── handle-icon.gif │ │ ├── knob.gif │ │ ├── logo-blank.gif │ │ ├── logo.gif │ │ ├── logo2.gif │ │ ├── mascot.png │ │ ├── paused.png │ │ ├── qbittorrent-tray-dark.svg │ │ ├── qbittorrent-tray-light.svg │ │ ├── qbittorrent-tray-with-font.svg │ │ ├── qbittorrent-tray.svg │ │ ├── qbittorrent16.png │ │ ├── qbittorrent32.png │ │ ├── queued.png │ │ ├── ratio.png │ │ ├── resumed.png │ │ ├── seeding.png │ │ ├── slider-area.gif │ │ ├── spacer.gif │ │ ├── spinner-placeholder.gif │ │ ├── spinner.gif │ │ ├── splash.png │ │ ├── stalledDL.png │ │ ├── stalledUP.png │ │ ├── tabs.gif │ │ ├── toolbox-divider.gif │ │ ├── toolbox-divider2.gif │ │ └── uploading.png │ ├── slow.png │ ├── slow_off.png │ ├── sphere.png │ ├── sphere2.png │ └── url.png ├── lang.qrc ├── lang │ ├── TRANSLATION_INSTRUCTIONS │ ├── qbittorrent_ar.ts │ ├── qbittorrent_be.ts │ ├── qbittorrent_bg.ts │ ├── qbittorrent_ca.ts │ ├── qbittorrent_cs.ts │ ├── qbittorrent_da.ts │ ├── qbittorrent_de.ts │ ├── qbittorrent_el.ts │ ├── qbittorrent_en.ts │ ├── qbittorrent_en_AU.ts │ ├── qbittorrent_en_GB.ts │ ├── qbittorrent_eo.ts │ ├── qbittorrent_es.ts │ ├── qbittorrent_eu.ts │ ├── qbittorrent_fi.ts │ ├── qbittorrent_fr.ts │ ├── qbittorrent_gl.ts │ ├── qbittorrent_he.ts │ ├── qbittorrent_hi_IN.ts │ ├── qbittorrent_hr.ts │ ├── qbittorrent_hu.ts │ ├── qbittorrent_hy.ts │ ├── qbittorrent_id.ts │ ├── qbittorrent_is.ts │ ├── qbittorrent_it.ts │ ├── qbittorrent_ja.ts │ ├── qbittorrent_ka.ts │ ├── qbittorrent_ko.ts │ ├── qbittorrent_lt.ts │ ├── qbittorrent_lv_LV.ts │ ├── qbittorrent_ms_MY.ts │ ├── qbittorrent_nb.ts │ ├── qbittorrent_nl.ts │ ├── qbittorrent_oc.ts │ ├── qbittorrent_pl.ts │ ├── qbittorrent_pt_BR.ts │ ├── qbittorrent_pt_PT.ts │ ├── qbittorrent_ro.ts │ ├── qbittorrent_ru.ts │ ├── qbittorrent_sk.ts │ ├── qbittorrent_sl.ts │ ├── qbittorrent_sr.ts │ ├── qbittorrent_sv.ts │ ├── qbittorrent_tr.ts │ ├── qbittorrent_uk.ts │ ├── qbittorrent_uz@Latn.ts │ ├── qbittorrent_vi.ts │ ├── qbittorrent_zh.ts │ ├── qbittorrent_zh_HK.ts │ └── qbittorrent_zh_TW.ts ├── qbittorrent.exe.manifest ├── qbittorrent.ico ├── qbittorrent.rc ├── qbittorrent_file.ico ├── qbittorrent_mingw.rc ├── searchengine.qrc ├── searchengine │ ├── nova │ │ ├── __init__.py │ │ ├── fix_encoding.py │ │ ├── helpers.py │ │ ├── nova2.py │ │ ├── nova2dl.py │ │ ├── novaprinter.py │ │ └── socks.py │ └── nova3 │ │ ├── __init__.py │ │ ├── helpers.py │ │ ├── nova2.py │ │ ├── nova2dl.py │ │ ├── novaprinter.py │ │ ├── sgmllib3.py │ │ └── socks.py ├── src.pro ├── update_qrc_files.py └── webui │ ├── CMakeLists.txt │ ├── abstractwebapplication.cpp │ ├── abstractwebapplication.h │ ├── btjson.cpp │ ├── btjson.h │ ├── extra_translations.h │ ├── jsonutils.h │ ├── prefjson.cpp │ ├── prefjson.h │ ├── webapplication.cpp │ ├── webapplication.h │ ├── websessiondata.h │ ├── webui.cpp │ ├── webui.h │ ├── webui.pri │ ├── webui.qrc │ └── www │ ├── private │ ├── index.html │ └── login.html │ └── public │ ├── about.html │ ├── addtrackers.html │ ├── confirmdeletion.html │ ├── css │ ├── Core.css │ ├── Layout.css │ ├── Tabs.css │ ├── Window.css │ ├── dynamicTable.css │ └── style.css │ ├── download.html │ ├── downloadlimit.html │ ├── filters.html │ ├── newcategory.html │ ├── preferences.html │ ├── preferences_content.html │ ├── properties.html │ ├── properties_content.html │ ├── rename.html │ ├── scripts │ ├── client.js │ ├── clipboard.min.js │ ├── contextmenu.js │ ├── download.js │ ├── dynamicTable.js │ ├── excanvas-compressed.js │ ├── misc.js │ ├── mocha-init.js │ ├── mocha-yc.js │ ├── mocha.js │ ├── mootools-1.2-core-yc.js │ ├── mootools-1.2-more.js │ ├── parametrics.js │ ├── progressbar.js │ ├── prop-files.js │ ├── prop-general.js │ ├── prop-trackers.js │ └── prop-webseeds.js │ ├── setlocation.html │ ├── statistics.html │ ├── transferlist.html │ ├── upload.html │ └── uploadlimit.html ├── uncrustify.cfg ├── unixconf.pri ├── version.pri └── winconf.pri /.editorconfig: -------------------------------------------------------------------------------- 1 | # EditorConfig is awesome: http://EditorConfig.org 2 | 3 | root = true 4 | 5 | [*] 6 | indent_style = space 7 | indent_size = 4 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | 11 | [**.yml] 12 | indent_size = 2 13 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | core.eol=lf 2 | * text eol=lf 3 | *.zip binary 4 | *.png binary 5 | *.ico binary 6 | *.qm binary 7 | *.icns binary 8 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | **Please provide the following information** 2 | 3 | ### qBittorrent version and Operating System 4 | (type here) 5 | 6 | ### If on linux, libtorrent and Qt version 7 | (type here) 8 | 9 | ### What is the problem 10 | (type here) 11 | 12 | ### What is the expected behavior 13 | (type here) 14 | 15 | ### Steps to reproduce 16 | (type here) 17 | 18 | ### Extra info(if any) 19 | (type here) 20 | 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | src/gui/geoip/GeoIP.dat 2 | src/gui/geoip/GeoIP.dat.gz 3 | src/qbittorrent 4 | src/qbittorrent-nox 5 | src/release 6 | src/debug 7 | qbittorrent.pro.user* 8 | conf.pri 9 | Makefile* 10 | *.pyc 11 | *.log 12 | 13 | # Compiled object files 14 | *.o 15 | *.pdb 16 | *.exe 17 | 18 | # Generated MOC, resource and UI files 19 | moc_*.cpp 20 | moc_*.h 21 | qrc_*.cpp 22 | ui_*.h 23 | *.moc 24 | src/lang/qbittorrent_*.qm 25 | .DS_Store 26 | .qmake.stash 27 | src/qbittorrent.app 28 | *.dmg 29 | 30 | #Autotools junk 31 | aclocal.m4 32 | autom4te.cache/* 33 | config.status 34 | src/icons/qbt-theme/build-icons/node_modules/ 35 | src/icons/skin/build-icons/node_modules/ 36 | src/icons/skin/build-icons/icons/*.png 37 | -------------------------------------------------------------------------------- /.tx/config: -------------------------------------------------------------------------------- 1 | [main] 2 | host = https://www.transifex.com 3 | 4 | [qbittorrent.qbittorrent_master] 5 | file_filter = src/lang/qbittorrent_.ts 6 | lang_map = pt: pt_PT 7 | source_file = src/lang/qbittorrent_en.ts 8 | source_lang = en 9 | type = QT 10 | minimum_perc = 23 11 | mode = developer 12 | 13 | 14 | [qbittorrent.qbittorrentdesktop_master] 15 | source_file = src/icons/qBittorrent.desktop 16 | source_lang = en 17 | type = DESKTOP 18 | minimum_perc = 23 19 | mode = developer 20 | -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- 1 | See Changelog 2 | 3 | ******************************************* 4 | Christophe dumez - chris@qbittorrent.org 5 | -------------------------------------------------------------------------------- /TODO: -------------------------------------------------------------------------------- 1 | See https://blueprints.launchpad.net/qbittorrent/ 2 | 3 | -------------------------------------------------------------------------------- /bootstrap.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | aclocal -I m4 4 | autoconf 5 | -------------------------------------------------------------------------------- /cmake/Modules/QbtTargetSources.cmake: -------------------------------------------------------------------------------- 1 | # a helper function which appends source to the main qBt target 2 | # sources file names are relative to the the ${qBittorrent_SOURCE_DIR} 3 | 4 | function (qbt_target_sources) 5 | set (_sources_rel "") 6 | foreach (_source IN ITEMS ${ARGN}) 7 | if (IS_ABSOLUTE "${_source}") 8 | set(source_abs "${_source}") 9 | else() 10 | get_filename_component(_source_abs "${_source}" ABSOLUTE) 11 | endif() 12 | file (RELATIVE_PATH _source_rel "${qbt_executable_SOURCE_DIR}" "${_source_abs}") 13 | list (APPEND _sources_rel "${_source_rel}") 14 | endforeach() 15 | target_sources (qBittorrent PRIVATE "${_sources_rel}") 16 | endfunction (qbt_target_sources) 17 | -------------------------------------------------------------------------------- /cmake/Modules/bundle.cmake: -------------------------------------------------------------------------------- 1 | set(BU_CHMOD_BUNDLE_ITEMS ON) 2 | include(DeployQt5) 3 | 4 | set(plugins "") 5 | 6 | get_property(svgIconPluginLocation TARGET Qt5::QSvgIconPlugin 7 | PROPERTY LOCATION_RELEASE) 8 | list(APPEND plugins "${svgIconPluginLocation}") 9 | get_property(svgPluginLocation TARGET Qt5::QSvgPlugin 10 | PROPERTY LOCATION_RELEASE) 11 | list(APPEND plugins "${svgPluginLocation}") 12 | 13 | set(sfx "") 14 | if(APPLE) 15 | set(sfx ".app") 16 | elseif(WIN32) 17 | set(sfx "${CMAKE_EXECUTABLE_SUFFIX}") 18 | endif() 19 | 20 | get_target_property(exe qBittorrent OUTPUT_NAME) 21 | install_qt5_executable("${exe}${sfx}" "${plugins}" "" "" "") 22 | -------------------------------------------------------------------------------- /cmake/Modules/winconf-mingw.cmake: -------------------------------------------------------------------------------- 1 | if (STACKTRACE_WIN) 2 | if ("${WINXXBITS}" NOT STREQUAL "Win64") 3 | add_compile_options(-fno-omit-frame-pointer) 4 | endif ("${WINXXBITS}" NOT STREQUAL "Win64") 5 | link_libraries(libdbghelp -Wl,--export-all-symbols) 6 | endif (STACKTRACE_WIN) 7 | 8 | if (("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") OR ("${CMAKE_BUILD_TYPE}" STREQUAL "RelWithDebInfo")) 9 | link_libraries(-Wl,--dynamicbase) 10 | endif() 11 | 12 | # LIBS += libadvapi32 libshell32 libuser32 13 | # LIBS += libcrypto.dll libssl.dll libwsock32 libws2_32 libz libiconv.dll 14 | # LIBS += libpowrprof 15 | -------------------------------------------------------------------------------- /cmake/Modules/winconf-msvc.cmake: -------------------------------------------------------------------------------- 1 | if (STACKTRACE_WIN) 2 | if ("${WINXXBITS}" STREQUAL "Win64") 3 | add_compile_options(-Zi) 4 | else ("${WINXXBITS}" STREQUAL "Win64") 5 | # i686 arch requires frame pointer preservation 6 | add_compile_options(-Oy-) 7 | endif ("${WINXXBITS}" STREQUAL "Win64") 8 | link_libraries(dbghelp.lib) 9 | endif (STACKTRACE_WIN) 10 | 11 | # Enable Wide characters 12 | add_definitions(-DTORRENT_USE_WPATH) 13 | 14 | if (NOT QT5) 15 | # Qt4 does not detect it itself 16 | add_definitions(-DQ_COMPILER_INITIALIZER_LISTS) 17 | endif (NOT QT5) 18 | 19 | include(MacroConfigureMSVCRuntime) 20 | set(MSVC_RUNTIME "dynamic") 21 | configure_msvc_runtime() 22 | -------------------------------------------------------------------------------- /conf.pri.in: -------------------------------------------------------------------------------- 1 | # @configure_input@ 2 | 3 | PREFIX = @EXPAND_PREFIX@ 4 | BINDIR = @EXPAND_BINDIR@ 5 | DATADIR = @EXPAND_DATADIR@ 6 | MANPREFIX = @EXPAND_MANDIR@ 7 | 8 | QMAKE_CXXFLAGS += @QBT_CONF_EXTRA_CFLAGS@ 9 | 10 | EXTERNAL_INCLUDES = @QBT_CONF_INCLUDES@ 11 | EXTERNAL_INCLUDES -= $$QMAKE_DEFAULT_INCDIRS 12 | # added /usr/local/include due to Qt 5.7.0 bug on macOS 13 | macx: EXTERNAL_INCLUDES += "/usr/local/include" 14 | INCLUDEPATH += $$EXTERNAL_INCLUDES 15 | 16 | EXTERNAL_LIBS = @LDFLAGS@ @LIBS@ 17 | EXTERNAL_LIBS -= $$QMAKE_DEFAULT_LIBDIRS 18 | LIBS += $$EXTERNAL_LIBS 19 | 20 | CONFIG += @QBT_ADD_CONFIG@ 21 | CONFIG -= @QBT_REMOVE_CONFIG@ 22 | 23 | DEFINES += @QBT_ADD_DEFINES@ 24 | DEFINES -= @QBT_REMOVE_DEFINES@ 25 | -------------------------------------------------------------------------------- /dist/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | if (APPLE) 2 | add_subdirectory(mac) 3 | else (APPLE) 4 | if (UNIX) 5 | add_subdirectory(unix) 6 | endif (UNIX) 7 | if (WIN32) 8 | add_subdirectory(windows) 9 | endif (WIN32) 10 | endif (APPLE) 11 | -------------------------------------------------------------------------------- /dist/mac/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/mac/CMakeLists.txt -------------------------------------------------------------------------------- /dist/mac/qBitTorrentDocument.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/mac/qBitTorrentDocument.icns -------------------------------------------------------------------------------- /dist/mac/qbittorrent_mac.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/mac/qbittorrent_mac.icns -------------------------------------------------------------------------------- /dist/mac/qt.conf: -------------------------------------------------------------------------------- 1 | [Paths] 2 | Translations = translations 3 | Plugins = PlugIns 4 | -------------------------------------------------------------------------------- /dist/qt-translations/qt_ar.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_ar.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_bg.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_bg.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_ca.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_ca.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_cs.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_cs.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_da.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_da.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_de.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_de.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_es.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_es.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_eu.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_eu.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_fa.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_fa.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_fi.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_fi.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_fr.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_fr.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_gl.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_gl.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_he.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_he.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_hu.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_hu.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_it.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_it.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_ja.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_ja.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_ko.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_ko.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_lt.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_lt.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_nl.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_nl.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_pl.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_pl.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_pt.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_pt.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_pt_BR.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_pt_BR.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_ru.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_ru.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_sk.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_sk.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_sl.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_sl.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_sv.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_sv.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_tr.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_tr.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_uk.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_uk.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_zh_CN.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_zh_CN.qm -------------------------------------------------------------------------------- /dist/qt-translations/qt_zh_TW.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qt_zh_TW.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_ca.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_ca.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_cs.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_cs.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_de.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_de.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_fi.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_fi.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_fr.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_fr.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_he.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_he.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_hu.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_hu.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_it.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_it.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_ja.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_ja.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_ko.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_ko.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_lv.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_lv.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_pl.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_pl.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_ru.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_ru.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_sk.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_sk.qm -------------------------------------------------------------------------------- /dist/qt-translations/qtbase_uk.qm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/qt-translations/qtbase_uk.qm -------------------------------------------------------------------------------- /dist/unix/menuicons/128x128/apps/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/128x128/apps/qbittorrent.png -------------------------------------------------------------------------------- /dist/unix/menuicons/128x128/status/qbittorrent-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/128x128/status/qbittorrent-tray.png -------------------------------------------------------------------------------- /dist/unix/menuicons/16x16/apps/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/16x16/apps/qbittorrent.png -------------------------------------------------------------------------------- /dist/unix/menuicons/16x16/status/qbittorrent-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/16x16/status/qbittorrent-tray.png -------------------------------------------------------------------------------- /dist/unix/menuicons/192x192/apps/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/192x192/apps/qbittorrent.png -------------------------------------------------------------------------------- /dist/unix/menuicons/192x192/status/qbittorrent-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/192x192/status/qbittorrent-tray.png -------------------------------------------------------------------------------- /dist/unix/menuicons/22x22/apps/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/22x22/apps/qbittorrent.png -------------------------------------------------------------------------------- /dist/unix/menuicons/22x22/status/qbittorrent-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/22x22/status/qbittorrent-tray.png -------------------------------------------------------------------------------- /dist/unix/menuicons/24x24/apps/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/24x24/apps/qbittorrent.png -------------------------------------------------------------------------------- /dist/unix/menuicons/24x24/status/qbittorrent-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/24x24/status/qbittorrent-tray.png -------------------------------------------------------------------------------- /dist/unix/menuicons/32x32/apps/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/32x32/apps/qbittorrent.png -------------------------------------------------------------------------------- /dist/unix/menuicons/32x32/status/qbittorrent-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/32x32/status/qbittorrent-tray.png -------------------------------------------------------------------------------- /dist/unix/menuicons/36x36/apps/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/36x36/apps/qbittorrent.png -------------------------------------------------------------------------------- /dist/unix/menuicons/36x36/status/qbittorrent-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/36x36/status/qbittorrent-tray.png -------------------------------------------------------------------------------- /dist/unix/menuicons/48x48/apps/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/48x48/apps/qbittorrent.png -------------------------------------------------------------------------------- /dist/unix/menuicons/48x48/status/qbittorrent-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/48x48/status/qbittorrent-tray.png -------------------------------------------------------------------------------- /dist/unix/menuicons/64x64/apps/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/64x64/apps/qbittorrent.png -------------------------------------------------------------------------------- /dist/unix/menuicons/64x64/status/qbittorrent-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/64x64/status/qbittorrent-tray.png -------------------------------------------------------------------------------- /dist/unix/menuicons/72x72/apps/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/72x72/apps/qbittorrent.png -------------------------------------------------------------------------------- /dist/unix/menuicons/72x72/status/qbittorrent-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/72x72/status/qbittorrent-tray.png -------------------------------------------------------------------------------- /dist/unix/menuicons/96x96/apps/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/96x96/apps/qbittorrent.png -------------------------------------------------------------------------------- /dist/unix/menuicons/96x96/status/qbittorrent-tray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/unix/menuicons/96x96/status/qbittorrent-tray.png -------------------------------------------------------------------------------- /dist/unix/systemd/qbittorrent-nox@.service.in: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=qBittorrenti-nox service for user %I 3 | 4 | Documentation=man:qbittorrent-nox(1) 5 | After=network.target 6 | 7 | [Service] 8 | Type=simple 9 | PrivateTmp=false 10 | User=%i 11 | ExecStart=@EXPAND_BINDIR@/qbittorrent-nox 12 | 13 | [Install] 14 | WantedBy=multi-user.target 15 | -------------------------------------------------------------------------------- /dist/windows/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | install(FILES qt.conf DESTINATION ${CMAKE_INSTALL_BINDIR}) 2 | -------------------------------------------------------------------------------- /dist/windows/nsis plugins/FindProcDLL_mod_by_hnedka.7z: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/windows/nsis plugins/FindProcDLL_mod_by_hnedka.7z -------------------------------------------------------------------------------- /dist/windows/nsis plugins/UAC.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/windows/nsis plugins/UAC.zip -------------------------------------------------------------------------------- /dist/windows/nsis plugins/nsisFirewall.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/dist/windows/nsis plugins/nsisFirewall.zip -------------------------------------------------------------------------------- /dist/windows/qbittorrent.nsi: -------------------------------------------------------------------------------- 1 | !include options.nsi 2 | !include translations.nsi 3 | !include installer.nsi 4 | !include uninstaller.nsi 5 | -------------------------------------------------------------------------------- /dist/windows/qt.conf: -------------------------------------------------------------------------------- 1 | [Paths] 2 | Translations = translations 3 | 4 | [Platforms] 5 | ;WindowsArguments = dpiawareness=1 6 | -------------------------------------------------------------------------------- /qbittorrent.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | 3 | SUBDIRS += src 4 | 5 | include(version.pri) 6 | include(qm_gen.pri) 7 | 8 | # Make target to create release tarball. Use 'make tarball' 9 | tarball.commands += rm -fR ../$${PROJECT_NAME}-$${PROJECT_VERSION}/ && 10 | tarball.commands += git clone . ../$${PROJECT_NAME}-$${PROJECT_VERSION} && 11 | tarball.commands += rm -fR ../$${PROJECT_NAME}-$${PROJECT_VERSION}/.git && 12 | tarball.commands += rm -f ../$${PROJECT_NAME}-$${PROJECT_VERSION}/.gitignore && 13 | tarball.commands += cd .. && 14 | tarball.commands += tar czf $${PROJECT_NAME}-$${PROJECT_VERSION}.tar.gz $${PROJECT_NAME}-$${PROJECT_VERSION} && 15 | tarball.commands += tar cf $${PROJECT_NAME}-$${PROJECT_VERSION}.tar $${PROJECT_NAME}-$${PROJECT_VERSION} && 16 | tarball.commands += xz -f $${PROJECT_NAME}-$${PROJECT_VERSION}.tar && 17 | tarball.commands += rm -fR $${PROJECT_NAME}-$${PROJECT_VERSION} 18 | 19 | QMAKE_EXTRA_TARGETS += tarball 20 | -------------------------------------------------------------------------------- /qm_gen.pri: -------------------------------------------------------------------------------- 1 | TS_IN = $$fromfile(src/src.pro,TRANSLATIONS) 2 | TS_IN_NOEXT = $$replace(TS_IN,".ts","") 3 | 4 | isEmpty(QMAKE_LRELEASE) { 5 | win32:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]\\lrelease.exe 6 | else:QMAKE_LRELEASE = $$[QT_INSTALL_BINS]/lrelease 7 | unix { 8 | equals(QT_MAJOR_VERSION, 5) { 9 | !exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease-qt5 } 10 | } 11 | } else { 12 | !exists($$QMAKE_LRELEASE) { QMAKE_LRELEASE = lrelease } 13 | } 14 | } 15 | 16 | message("Building translations") 17 | for(L,TS_IN_NOEXT) { 18 | message("Processing $${L}") 19 | system("$$QMAKE_LRELEASE -silent src/$${L}.ts -qm src/$${L}.qm") 20 | !exists("src/$${L}.qm"):error("Building translations failed, cannot continue") 21 | } 22 | -------------------------------------------------------------------------------- /src/app/app.pri: -------------------------------------------------------------------------------- 1 | INCLUDEPATH += $$PWD 2 | 3 | usesystemqtsingleapplication { 4 | nogui { 5 | CONFIG += qtsinglecoreapplication 6 | } else { 7 | CONFIG += qtsingleapplication 8 | } 9 | } else { 10 | nogui { 11 | include(qtsingleapplication/qtsinglecoreapplication.pri) 12 | } else { 13 | include(qtsingleapplication/qtsingleapplication.pri) 14 | } 15 | } 16 | 17 | HEADERS += \ 18 | $$PWD/application.h \ 19 | $$PWD/cmdoptions.h \ 20 | $$PWD/filelogger.h 21 | 22 | SOURCES += \ 23 | $$PWD/application.cpp \ 24 | $$PWD/cmdoptions.cpp \ 25 | $$PWD/filelogger.cpp \ 26 | $$PWD/main.cpp 27 | 28 | unix: HEADERS += $$PWD/stacktrace.h 29 | strace_win { 30 | HEADERS += $$PWD/stacktrace_win.h 31 | !nogui { 32 | HEADERS += $$PWD/stacktrace_win_dlg.h 33 | FORMS += $$PWD/stacktrace_win_dlg.ui 34 | } 35 | } 36 | 37 | # upgrade code 38 | HEADERS += $$PWD/upgrade.h 39 | -------------------------------------------------------------------------------- /src/app/qtsingleapplication/QtLockedFile: -------------------------------------------------------------------------------- 1 | #include "qtlockedfile.h" 2 | -------------------------------------------------------------------------------- /src/app/qtsingleapplication/QtSingleApplication: -------------------------------------------------------------------------------- 1 | #include "qtsingleapplication.h" 2 | -------------------------------------------------------------------------------- /src/app/qtsingleapplication/qtsingleapplication.pri: -------------------------------------------------------------------------------- 1 | INCLUDEPATH += $$PWD 2 | DEPENDPATH += $$PWD 3 | QT *= network 4 | greaterThan(QT_MAJOR_VERSION, 4): QT *= widgets 5 | 6 | qtsingleapplication-uselib:!qtsingleapplication-buildlib { 7 | LIBS += -L$$QTSINGLEAPPLICATION_LIBDIR -l$$QTSINGLEAPPLICATION_LIBNAME 8 | } else { 9 | SOURCES += $$PWD/qtsingleapplication.cpp $$PWD/qtlocalpeer.cpp 10 | HEADERS += $$PWD/qtsingleapplication.h $$PWD/qtlocalpeer.h 11 | } 12 | 13 | win32 { 14 | contains(TEMPLATE, lib):contains(CONFIG, shared):DEFINES += QT_QTSINGLEAPPLICATION_EXPORT 15 | else:qtsingleapplication-uselib:DEFINES += QT_QTSINGLEAPPLICATION_IMPORT 16 | } 17 | -------------------------------------------------------------------------------- /src/app/qtsingleapplication/qtsinglecoreapplication.pri: -------------------------------------------------------------------------------- 1 | INCLUDEPATH += $$PWD 2 | DEPENDPATH += $$PWD 3 | HEADERS += $$PWD/qtsinglecoreapplication.h $$PWD/qtlocalpeer.h 4 | SOURCES += $$PWD/qtsinglecoreapplication.cpp $$PWD/qtlocalpeer.cpp 5 | 6 | QT *= network 7 | 8 | win32:contains(TEMPLATE, lib):contains(CONFIG, shared) { 9 | DEFINES += QT_QTSINGLECOREAPPLICATION_EXPORT=__declspec(dllexport) 10 | } 11 | -------------------------------------------------------------------------------- /src/base/bittorrent/private/statistics.h: -------------------------------------------------------------------------------- 1 | #ifndef STATISTICS_H 2 | #define STATISTICS_H 3 | 4 | #include 5 | #include 6 | 7 | namespace BitTorrent 8 | { 9 | class Session; 10 | } 11 | 12 | class Statistics : QObject 13 | { 14 | Q_OBJECT 15 | Q_DISABLE_COPY(Statistics) 16 | 17 | public: 18 | Statistics(BitTorrent::Session *session); 19 | ~Statistics(); 20 | 21 | quint64 getAlltimeDL() const; 22 | quint64 getAlltimeUL() const; 23 | 24 | private slots: 25 | void gather(); 26 | 27 | private: 28 | void save() const; 29 | void load(); 30 | 31 | private: 32 | BitTorrent::Session *m_session; 33 | // Will overflow at 15.9 EiB 34 | quint64 m_alltimeUL; 35 | quint64 m_alltimeDL; 36 | quint64 m_sessionUL; 37 | quint64 m_sessionDL; 38 | mutable qint64 m_lastWrite; 39 | mutable bool m_dirty; 40 | 41 | QTimer m_timer; 42 | }; 43 | 44 | #endif // STATISTICS_H 45 | -------------------------------------------------------------------------------- /src/config.h.cmakein: -------------------------------------------------------------------------------- 1 | #cmakedefine QBT_USE_GUI 2 | 3 | #ifndef QBT_USE_GUI 4 | #define DISABLE_GUI 5 | #define DISABLE_COUNTRIES_RESOLUTION 6 | #endif 7 | 8 | #cmakedefine QBT_USE_WEBUI 9 | 10 | #ifndef QBT_USE_WEBUI 11 | #define DISABLE_WEBUI 12 | #endif 13 | 14 | #cmakedefine STACKTRACE_WIN 15 | -------------------------------------------------------------------------------- /src/gui/about.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | gpl.html 4 | thanks.html 5 | translators.html 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/gui/lineedit/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(QBT_LINEEDIT_SOURCES 2 | src/lineedit.cpp 3 | ) 4 | 5 | set(QBT_LINEEDIT_HEADERS 6 | src/lineedit.h 7 | ) 8 | 9 | set(QBT_LINEEDIT_RESOURCES 10 | resources/lineeditimages.qrc 11 | ) 12 | 13 | add_library(qbt_lineedit STATIC ${QBT_LINEEDIT_SOURCES} ${QBT_LINEEDIT_HEADERS}) 14 | target_link_libraries(qbt_lineedit Qt5::Widgets) 15 | 16 | qbt_target_sources(${QBT_LINEEDIT_RESOURCES}) 17 | -------------------------------------------------------------------------------- /src/gui/lineedit/lineedit.pri: -------------------------------------------------------------------------------- 1 | INCLUDEPATH += $$PWD/src 2 | HEADERS += $$PWD/src/lineedit.h 3 | SOURCES += $$PWD/src/lineedit.cpp 4 | RESOURCES += $$PWD/resources/lineeditimages.qrc 5 | -------------------------------------------------------------------------------- /src/gui/lineedit/resources/lineeditimages.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | lineeditimages/search.png 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/gui/lineedit/resources/lineeditimages/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/gui/lineedit/resources/lineeditimages/search.png -------------------------------------------------------------------------------- /src/gui/lineedit/src/lineedit.h: -------------------------------------------------------------------------------- 1 | /**************************************************************************** 2 | ** 3 | ** Copyright (c) 2007 Trolltech ASA 4 | ** 5 | ** Use, modification and distribution is allowed without limitation, 6 | ** warranty, liability or support of any kind. 7 | ** 8 | ****************************************************************************/ 9 | 10 | #ifndef LINEEDIT_H 11 | #define LINEEDIT_H 12 | 13 | #include 14 | 15 | class QToolButton; 16 | 17 | class LineEdit : public QLineEdit 18 | { 19 | Q_OBJECT 20 | 21 | public: 22 | LineEdit(QWidget *parent); 23 | 24 | protected: 25 | void resizeEvent(QResizeEvent *e); 26 | 27 | private: 28 | QToolButton *searchButton; 29 | }; 30 | 31 | #endif // LIENEDIT_H 32 | -------------------------------------------------------------------------------- /src/gui/powermanagement/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(QBT_POWERMANAGEMENT_HEADERS 2 | powermanagement.h 3 | ) 4 | 5 | set(QBT_POWERMANAGEMENT_SOURCES 6 | powermanagement.cpp 7 | ) 8 | 9 | if (UNIX AND DBUS) 10 | find_package(X11) 11 | if (X11_FOUND) 12 | list(APPEND QBT_POWERMANAGEMENT_HEADERS powermanagement_x11.h) 13 | list(APPEND QBT_POWERMANAGEMENT_SOURCES powermanagement_x11.cpp) 14 | endif (X11_FOUND) 15 | endif (UNIX AND DBUS) 16 | 17 | add_library(qbt_powermanagement STATIC ${QBT_POWERMANAGEMENT_SOURCES} ${QBT_POWERMANAGEMENT_HEADERS}) 18 | set_target_properties(qbt_powermanagement PROPERTIES AUTOUIC False AUTORCC False) 19 | target_link_qt_components(qbt_powermanagement Core) 20 | if (X11_FOUND) 21 | target_link_qt_components(qbt_powermanagement DBus) 22 | endif (X11_FOUND) 23 | if (WIN32) 24 | target_link_libraries(qbt_powermanagement PowrProf) 25 | endif (WIN32) 26 | -------------------------------------------------------------------------------- /src/gui/powermanagement/powermanagement.pri: -------------------------------------------------------------------------------- 1 | INCLUDEPATH += $$PWD 2 | 3 | HEADERS += $$PWD/powermanagement.h 4 | SOURCES += $$PWD/powermanagement.cpp 5 | 6 | unix:!macx:dbus { 7 | HEADERS += $$PWD/powermanagement_x11.h 8 | SOURCES += $$PWD/powermanagement_x11.cpp 9 | } 10 | -------------------------------------------------------------------------------- /src/gui/qtnotify/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(QBT_QTNOTIFY_SOURCES 2 | notifications.cpp 3 | ) 4 | 5 | set(QBT_QTNOTIFY_HEADERS 6 | notifications.h 7 | ) 8 | 9 | add_library(qbt_qtnotify STATIC ${QBT_QTNOTIFY_SOURCES} ${QBT_QTNOTIFY_HEADERS}) 10 | set_target_properties(qbt_qtnotify PROPERTIES AUTOUIC False AUTORCC False) 11 | target_link_qt_components(qbt_qtnotify DBus) 12 | -------------------------------------------------------------------------------- /src/gui/qtnotify/notifications.cpp: -------------------------------------------------------------------------------- 1 | /* 2 | * This file was generated by qdbusxml2cpp version 0.7 3 | * Command line was: qdbusxml2cpp -p notifications.h:notifications.cpp notifications.xml 4 | * 5 | * qdbusxml2cpp is Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). 6 | * 7 | * This is an auto-generated file. 8 | * This file may have been hand-edited. Look for HAND-EDIT comments 9 | * before re-generating it. 10 | */ 11 | 12 | #include "notifications.h" 13 | 14 | /* 15 | * Implementation of interface class OrgFreedesktopNotificationsInterface 16 | */ 17 | 18 | OrgFreedesktopNotificationsInterface::OrgFreedesktopNotificationsInterface(const QString &service, const QString &path, const QDBusConnection &connection, QObject *parent) 19 | : QDBusAbstractInterface(service, path, staticInterfaceName(), connection, parent) 20 | { 21 | } 22 | 23 | OrgFreedesktopNotificationsInterface::~OrgFreedesktopNotificationsInterface() 24 | { 25 | } 26 | 27 | -------------------------------------------------------------------------------- /src/gui/qtnotify/qtnotify.pri: -------------------------------------------------------------------------------- 1 | INCLUDEPATH += $$PWD 2 | 3 | HEADERS += $$PWD/notifications.h 4 | 5 | SOURCES += $$PWD/notifications.cpp 6 | -------------------------------------------------------------------------------- /src/gui/rss/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR}) 2 | 3 | set(QBT_RSS_HEADERS 4 | articlelistwidget.h 5 | automatedrssdownloader.h 6 | feedlistwidget.h 7 | htmlbrowser.h 8 | rsswidget.h 9 | ) 10 | 11 | set(QBT_RSS_SOURCE 12 | articlelistwidget.cpp 13 | automatedrssdownloader.cpp 14 | feedlistwidget.cpp 15 | htmlbrowser.cpp 16 | rsswidget.cpp 17 | ) 18 | 19 | set(QBT_RSS_FORMS 20 | automatedrssdownloader.ui 21 | rsswidget.ui 22 | ) 23 | 24 | add_library(qbt_rss STATIC ${QBT_RSS_HEADERS} ${QBT_RSS_SOURCE} ${QBT_RSS_FORMS}) 25 | target_link_libraries(qbt_rss qbt_base) 26 | target_link_libraries(qbt_rss Qt5::Gui Qt5::Widgets Qt5::Network) 27 | -------------------------------------------------------------------------------- /src/gui/rss/htmlbrowser.h: -------------------------------------------------------------------------------- 1 | #ifndef HTMLBROWSER_H 2 | #define HTMLBROWSER_H 3 | 4 | #include 5 | #include 6 | 7 | class QNetworkAccessManager; 8 | class QNetworkDiskCache; 9 | class QNetworkReply; 10 | 11 | class HtmlBrowser : public QTextBrowser 12 | { 13 | Q_OBJECT 14 | 15 | public: 16 | explicit HtmlBrowser(QWidget* parent = nullptr); 17 | ~HtmlBrowser(); 18 | 19 | virtual QVariant loadResource(int type, const QUrl &name); 20 | 21 | protected: 22 | QNetworkAccessManager *m_netManager; 23 | QNetworkDiskCache *m_diskCache; 24 | QHash m_activeRequests; 25 | 26 | protected slots: 27 | void resourceLoaded(QNetworkReply *reply); 28 | }; 29 | 30 | #endif // HTMLBROWSER_H 31 | -------------------------------------------------------------------------------- /src/gui/search/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories( 2 | ${CMAKE_CURRENT_BINARY_DIR} 3 | ${CMAKE_CURRENT_SOURCE_DIR}/.. 4 | ${CMAKE_CURRENT_SOURCE_DIR}/../lineedit/src 5 | ) 6 | 7 | set(QBT_SEARCHENGINE_FORMS 8 | pluginselectdlg.ui 9 | pluginsourcedlg.ui 10 | searchwidget.ui 11 | ) 12 | 13 | set(QBT_SEARCHENGINE_HEADERS 14 | pluginselectdlg.h 15 | pluginsourcedlg.h 16 | searchlistdelegate.h 17 | searchsortmodel.h 18 | searchtab.h 19 | searchwidget.h 20 | ) 21 | 22 | set(QBT_SEARCHENGINE_SOURCES 23 | pluginselectdlg.cpp 24 | pluginsourcedlg.cpp 25 | searchlistdelegate.cpp 26 | searchsortmodel.cpp 27 | searchtab.cpp 28 | searchwidget.cpp 29 | ) 30 | 31 | set(QBT_SEARCHENGINE_RESOURCES 32 | # search.qrc 33 | ) 34 | 35 | add_library(qbt_searchengine STATIC ${QBT_SEARCHENGINE_HEADERS} ${QBT_SEARCHENGINE_SOURCES} ${QBT_SEARCHENGINE_RESOURCES} ${QBT_SEARCHENGINE_FORMS}) 36 | target_link_libraries(qbt_searchengine qbt_base) 37 | 38 | -------------------------------------------------------------------------------- /src/icons/3-state-checkbox.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/3-state-checkbox.gif -------------------------------------------------------------------------------- /src/icons/L.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/L.gif -------------------------------------------------------------------------------- /src/icons/flags/ae.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/ag.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/icons/flags/am.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/at.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/ax.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/icons/flags/az.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/icons/flags/bb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/bd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icons/flags/be.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/bf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/bg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/bh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/icons/flags/bj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/icons/flags/bl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/bq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/bs.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/bv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/bw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/ca.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icons/flags/cd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/cf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/icons/flags/cg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/icons/flags/ch.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/icons/flags/ci.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/cl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/cm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/icons/flags/cn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/icons/flags/co.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/cr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/cu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/cw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/icons/flags/cz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/icons/flags/de.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/dj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/dk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/dz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/ee.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/fi.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/fm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/icons/flags/fo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/icons/flags/fr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/ga.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/gf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/gg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/icons/flags/gh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/gl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icons/flags/gm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/icons/flags/gn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/gp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/gr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /src/icons/flags/gw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/gy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/icons/flags/hu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/id.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/ie.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/is.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/icons/flags/it.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/jm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/icons/flags/jo.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/icons/flags/jp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/icons/flags/kw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/la.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/icons/flags/lc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/icons/flags/lr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/icons/flags/lt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/lu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/lv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/ly.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/ma.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icons/flags/mc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/mf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/mg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/mk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/ml.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/mm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/icons/flags/mq.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/mr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/mu.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/icons/flags/mv.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/nc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/ne.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/ng.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/nl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/no.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/nr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/icons/flags/pa.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/icons/flags/pk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/icons/flags/pl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/pm.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/pr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/ps.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /src/icons/flags/pw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/icons/flags/qa.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icons/flags/re.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/ro.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/ru.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/rw.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/sc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/icons/flags/sd.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/se.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/icons/flags/sj.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/sl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/sn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/icons/flags/so.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/icons/flags/sr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/ss.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/icons/flags/st.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/icons/flags/sy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/td.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/tg.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/icons/flags/th.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/tk.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/tl.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/to.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/icons/flags/tr.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/icons/flags/tt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/flags/tz.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /src/icons/flags/ua.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/flags/vc.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/icons/flags/vn.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/icons/flags/wf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/ws.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/ye.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/flags/yt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /src/icons/loading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/loading.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/README.md: -------------------------------------------------------------------------------- 1 | qBittorrent Theme Icons 2 | ------------------------------------------ 3 | Initial `qbt-theme` icons created by Bert Verhelst (). 4 | 5 | Icons are based on the `Font-Awesome` icon-set: [link](http://fontawesome.io/icons/). 6 | 7 | If you need to add an icon that qBittorrent does not already use, you can take an icon from the SVG fork of `Font-Awesome`: [link](https://github.com/encharm/Font-Awesome-SVG-PNG). 8 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/application-exit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/application-exit.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/application-rss+xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/application-rss+xml.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/application-x-mswinurl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/application-x-mswinurl.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/Gruntfile.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | grunt.initConfig({ 4 | svg2png: { 5 | all: { 6 | options:{ 7 | size: 256 8 | }, 9 | files: [ 10 | { 11 | src: ['icons/*.svg'] 12 | } 13 | ] 14 | } 15 | } 16 | }); 17 | 18 | grunt.loadNpmTasks('grunt-svg2png'); 19 | 20 | grunt.registerTask('default', ['svg2png']); 21 | 22 | } -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/application-exit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/application-rss+xml.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/checked.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/dialog-cancel.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/dialog-information.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/dialog-warning.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/document-edit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/document-encrypt.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/document-import.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/document-new.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/document-save.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/edit-copy.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/edit-delete.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/edit-find.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/edit-paste.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/edit-rename.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/folder-documents.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/folder-download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/go-bottom.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/go-down.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/go-top.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/go-up.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/help-about.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/help-contents.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/inode-directory.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/list-add.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/list-remove.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/mail-folder-inbox.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/media-playback-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/media-playback-start.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/media-seek-forward.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/network-server.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/network-wired.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/object-locked.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/office-chart-line.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/preferences-web-browser-cookies.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/security-high.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/services.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/system-log-out.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/tab-close.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/task-attention.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/text-plain.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/tools-report-bug.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/unavailable.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/view-filter.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/view-preview.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/view-refresh.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/view-statistics.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/icons/wallet-open.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "build-icons", 3 | "version": "1.0.0", 4 | "description": "Convert svg icons to png", 5 | "main": "index.js", 6 | "dependencies": {}, 7 | "devDependencies": { 8 | "grunt": "^0.4.5", 9 | "grunt-svg2png": "git+https://git@github.com/bertyhell/grunt-svg2png.git" 10 | }, 11 | "author": "Bert Verhelst", 12 | "license": "ISC" 13 | } 14 | -------------------------------------------------------------------------------- /src/icons/qbt-theme/build-icons/readme.md: -------------------------------------------------------------------------------- 1 | Convert SVG icons to PNG 2 | ------------------------ 3 | 4 | install npm 5 | 6 | Execute: 7 | ``` 8 | npm install 9 | ``` 10 | 11 | Convert icons by running: 12 | ``` 13 | grunt 14 | ``` -------------------------------------------------------------------------------- /src/icons/qbt-theme/checked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/checked.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/configure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/configure.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/dialog-cancel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/dialog-cancel.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/dialog-information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/dialog-information.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/dialog-warning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/dialog-warning.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/document-edit-verify.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/document-edit-verify.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/document-edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/document-edit.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/document-encrypt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/document-encrypt.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/document-import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/document-import.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/document-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/document-new.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/document-properties.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/document-properties.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/document-save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/document-save.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/download.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/edit-clear-history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/edit-clear-history.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/edit-clear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/edit-clear.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/edit-copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/edit-copy.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/edit-cut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/edit-cut.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/edit-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/edit-delete.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/edit-find-user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/edit-find-user.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/edit-find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/edit-find.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/edit-paste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/edit-paste.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/edit-rename.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/edit-rename.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/folder-documents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/folder-documents.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/folder-download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/folder-download.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/folder-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/folder-new.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/folder-remote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/folder-remote.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/gear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/gear.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/gear32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/gear32.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/go-bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/go-bottom.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/go-down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/go-down.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/go-top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/go-top.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/go-up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/go-up.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/help-about.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/help-about.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/help-contents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/help-contents.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/inode-directory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/inode-directory.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/insert-link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/insert-link.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/kt-magnet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/kt-magnet.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/kt-set-max-download-speed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/kt-set-max-download-speed.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/kt-set-max-upload-speed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/kt-set-max-upload-speed.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/list-add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/list-add.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/list-remove.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/list-remove.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/mail-folder-inbox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/mail-folder-inbox.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/mail-mark-read.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/mail-mark-read.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/media-playback-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/media-playback-pause.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/media-playback-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/media-playback-start.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/media-seek-forward.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/media-seek-forward.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/network-server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/network-server.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/network-wired.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/network-wired.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/object-locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/object-locked.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/office-chart-line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/office-chart-line.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/preferences-desktop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/preferences-desktop.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/preferences-other.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/preferences-other.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/preferences-system-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/preferences-system-network.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/preferences-web-browser-cookies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/preferences-web-browser-cookies.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/rss-config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/rss-config.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/security-high.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/security-high.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/security-low.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/security-low.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/services.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/services.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/speedometer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/speedometer.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/system-log-out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/system-log-out.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/tab-close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/tab-close.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/task-attention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/task-attention.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/task-complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/task-complete.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/task-ongoing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/task-ongoing.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/task-reject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/task-reject.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/text-plain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/text-plain.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/tools-report-bug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/tools-report-bug.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/unavailable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/unavailable.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/user-group-delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/user-group-delete.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/user-group-new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/user-group-new.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/view-calendar-journal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/view-calendar-journal.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/view-categories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/view-categories.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/view-filter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/view-filter.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/view-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/view-preview.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/view-refresh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/view-refresh.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/view-statistics.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/view-statistics.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/wallet-open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/wallet-open.png -------------------------------------------------------------------------------- /src/icons/qbt-theme/webui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/qbt-theme/webui.png -------------------------------------------------------------------------------- /src/icons/skin/arrow-right.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/arrow-right.gif -------------------------------------------------------------------------------- /src/icons/skin/bg-dropdown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/bg-dropdown.gif -------------------------------------------------------------------------------- /src/icons/skin/bg-handle-horizontal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/bg-handle-horizontal.gif -------------------------------------------------------------------------------- /src/icons/skin/bg-header.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/bg-header.gif -------------------------------------------------------------------------------- /src/icons/skin/bg-panel-header.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/bg-panel-header.gif -------------------------------------------------------------------------------- /src/icons/skin/build-icons/Gruntfile.js: -------------------------------------------------------------------------------- 1 | module.exports = function(grunt) { 2 | 3 | grunt.initConfig({ 4 | svg2png: { 5 | all: { 6 | options:{ 7 | size: 256 8 | }, 9 | files: [ 10 | { 11 | src: ['icons/*.svg'] 12 | } 13 | ] 14 | } 15 | } 16 | }); 17 | 18 | grunt.loadNpmTasks('grunt-svg2png'); 19 | 20 | grunt.registerTask('default', ['svg2png']); 21 | 22 | } -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/completed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/connected.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/disconnected.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/downloading.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/error.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/filteractive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/filterall.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/filterinactive.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/firewalled.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/paused.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/queued.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/ratio.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/resumed.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/seeding.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/stalledDL.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/stalledUP.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/icons/uploading.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "build-icons", 3 | "version": "1.0.0", 4 | "description": "Convert svg icons to png", 5 | "main": "index.js", 6 | "dependencies": {}, 7 | "devDependencies": { 8 | "grunt": "^0.4.5", 9 | "grunt-svg2png": "git+https://git@github.com/bertyhell/grunt-svg2png.git" 10 | }, 11 | "author": "Bert Verhelst", 12 | "license": "ISC" 13 | } 14 | -------------------------------------------------------------------------------- /src/icons/skin/build-icons/readme.md: -------------------------------------------------------------------------------- 1 | Convert SVG icons to PNG 2 | ------------------------ 3 | 4 | install npm 5 | 6 | Execute: 7 | ``` 8 | npm install 9 | ``` 10 | 11 | Convert icons by running: 12 | ``` 13 | grunt 14 | ``` -------------------------------------------------------------------------------- /src/icons/skin/checking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/checking.png -------------------------------------------------------------------------------- /src/icons/skin/collapse-expand.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/collapse-expand.gif -------------------------------------------------------------------------------- /src/icons/skin/completed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/completed.png -------------------------------------------------------------------------------- /src/icons/skin/connected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/connected.png -------------------------------------------------------------------------------- /src/icons/skin/disconnected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/disconnected.png -------------------------------------------------------------------------------- /src/icons/skin/dock-tabs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/dock-tabs.gif -------------------------------------------------------------------------------- /src/icons/skin/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/download.png -------------------------------------------------------------------------------- /src/icons/skin/downloading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/downloading.png -------------------------------------------------------------------------------- /src/icons/skin/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/error.png -------------------------------------------------------------------------------- /src/icons/skin/filteractive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/filteractive.png -------------------------------------------------------------------------------- /src/icons/skin/filterall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/filterall.png -------------------------------------------------------------------------------- /src/icons/skin/filterinactive.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/filterinactive.png -------------------------------------------------------------------------------- /src/icons/skin/firewalled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/firewalled.png -------------------------------------------------------------------------------- /src/icons/skin/handle-icon-horizontal.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/handle-icon-horizontal.gif -------------------------------------------------------------------------------- /src/icons/skin/handle-icon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/handle-icon.gif -------------------------------------------------------------------------------- /src/icons/skin/knob.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/knob.gif -------------------------------------------------------------------------------- /src/icons/skin/logo-blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/logo-blank.gif -------------------------------------------------------------------------------- /src/icons/skin/logo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/logo.gif -------------------------------------------------------------------------------- /src/icons/skin/logo2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/logo2.gif -------------------------------------------------------------------------------- /src/icons/skin/mascot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/mascot.png -------------------------------------------------------------------------------- /src/icons/skin/paused.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/paused.png -------------------------------------------------------------------------------- /src/icons/skin/qbittorrent-tray-with-font.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | qbittorrent-new-light 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | b 15 | 16 | 17 | q 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/icons/skin/qbittorrent16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/qbittorrent16.png -------------------------------------------------------------------------------- /src/icons/skin/qbittorrent32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/qbittorrent32.png -------------------------------------------------------------------------------- /src/icons/skin/queued.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/queued.png -------------------------------------------------------------------------------- /src/icons/skin/ratio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/ratio.png -------------------------------------------------------------------------------- /src/icons/skin/resumed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/resumed.png -------------------------------------------------------------------------------- /src/icons/skin/seeding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/seeding.png -------------------------------------------------------------------------------- /src/icons/skin/slider-area.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/slider-area.gif -------------------------------------------------------------------------------- /src/icons/skin/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/spacer.gif -------------------------------------------------------------------------------- /src/icons/skin/spinner-placeholder.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/spinner-placeholder.gif -------------------------------------------------------------------------------- /src/icons/skin/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/spinner.gif -------------------------------------------------------------------------------- /src/icons/skin/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/splash.png -------------------------------------------------------------------------------- /src/icons/skin/stalledDL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/stalledDL.png -------------------------------------------------------------------------------- /src/icons/skin/stalledUP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/stalledUP.png -------------------------------------------------------------------------------- /src/icons/skin/tabs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/tabs.gif -------------------------------------------------------------------------------- /src/icons/skin/toolbox-divider.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/toolbox-divider.gif -------------------------------------------------------------------------------- /src/icons/skin/toolbox-divider2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/toolbox-divider2.gif -------------------------------------------------------------------------------- /src/icons/skin/uploading.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/skin/uploading.png -------------------------------------------------------------------------------- /src/icons/slow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/slow.png -------------------------------------------------------------------------------- /src/icons/slow_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/slow_off.png -------------------------------------------------------------------------------- /src/icons/sphere.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/sphere.png -------------------------------------------------------------------------------- /src/icons/sphere2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/sphere2.png -------------------------------------------------------------------------------- /src/icons/url.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/icons/url.png -------------------------------------------------------------------------------- /src/qbittorrent.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/qbittorrent.ico -------------------------------------------------------------------------------- /src/qbittorrent.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/qbittorrent.rc -------------------------------------------------------------------------------- /src/qbittorrent_file.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/qbittorrent_file.ico -------------------------------------------------------------------------------- /src/qbittorrent_mingw.rc: -------------------------------------------------------------------------------- 1 | IDI_ICON1 ICON DISCARDABLE "qbittorrent.ico" 2 | IDI_ICON2 ICON DISCARDABLE "qbittorrent_file.ico" 3 | 1 24 DISCARDABLE "qbittorrent.exe.manifest" 4 | -------------------------------------------------------------------------------- /src/searchengine.qrc: -------------------------------------------------------------------------------- 1 | 2 | 3 | searchengine/nova3/helpers.py 4 | searchengine/nova3/nova2.py 5 | searchengine/nova3/nova2dl.py 6 | searchengine/nova3/novaprinter.py 7 | searchengine/nova3/sgmllib3.py 8 | searchengine/nova3/socks.py 9 | searchengine/nova/fix_encoding.py 10 | searchengine/nova/helpers.py 11 | searchengine/nova/nova2.py 12 | searchengine/nova/nova2dl.py 13 | searchengine/nova/novaprinter.py 14 | searchengine/nova/socks.py 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/searchengine/nova/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/searchengine/nova/__init__.py -------------------------------------------------------------------------------- /src/searchengine/nova3/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Gelmir/qBittorrent/f07333acc9be4786feb18b6cbdca2c48417e8fac/src/searchengine/nova3/__init__.py -------------------------------------------------------------------------------- /src/webui/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | set(QBT_WEBUI_HEADERS 2 | abstractwebapplication.h 3 | btjson.h 4 | extra_translations.h 5 | jsonutils.h 6 | prefjson.h 7 | webapplication.h 8 | websessiondata.h 9 | webui.h 10 | ) 11 | 12 | set(QBT_WEBUI_SOURCES 13 | abstractwebapplication.cpp 14 | btjson.cpp 15 | prefjson.cpp 16 | webapplication.cpp 17 | webui.cpp 18 | ) 19 | 20 | qbt_target_sources(webui.qrc) 21 | 22 | add_library(qbt_webui STATIC ${QBT_WEBUI_HEADERS} ${QBT_WEBUI_SOURCES}) 23 | target_link_libraries(qbt_webui qbt_base) 24 | 25 | -------------------------------------------------------------------------------- /src/webui/webui.pri: -------------------------------------------------------------------------------- 1 | HEADERS += \ 2 | $$PWD/webui.h \ 3 | $$PWD/btjson.h \ 4 | $$PWD/prefjson.h \ 5 | $$PWD/jsonutils.h \ 6 | $$PWD/extra_translations.h \ 7 | $$PWD/webapplication.h \ 8 | $$PWD/websessiondata.h \ 9 | $$PWD/abstractwebapplication.h 10 | 11 | SOURCES += \ 12 | $$PWD/webui.cpp \ 13 | $$PWD/btjson.cpp \ 14 | $$PWD/prefjson.cpp \ 15 | $$PWD/webapplication.cpp \ 16 | $$PWD/abstractwebapplication.cpp 17 | 18 | RESOURCES += $$PWD/webui.qrc 19 | -------------------------------------------------------------------------------- /src/webui/www/public/properties.html: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /version.pri: -------------------------------------------------------------------------------- 1 | # keep it all lowercase to match program naming convention on *nix systems 2 | PROJECT_NAME = qbittorrent 3 | 4 | # Define version numbers here 5 | VER_MAJOR = 4 6 | VER_MINOR = 1 7 | VER_BUGFIX = 0 8 | VER_BUILD = 0 9 | VER_STATUS = alpha # Should be empty for stable releases! 10 | 11 | # Don't touch the rest part 12 | PROJECT_VERSION = $${VER_MAJOR}.$${VER_MINOR}.$${VER_BUGFIX} 13 | 14 | !equals(VER_BUILD, 0) { 15 | PROJECT_VERSION = $${PROJECT_VERSION}.$${VER_BUILD} 16 | } 17 | 18 | PROJECT_VERSION = $${PROJECT_VERSION}$${VER_STATUS} 19 | 20 | DEFINES += QBT_VERSION_MAJOR=$${VER_MAJOR} 21 | DEFINES += QBT_VERSION_MINOR=$${VER_MINOR} 22 | DEFINES += QBT_VERSION_BUGFIX=$${VER_BUGFIX} 23 | DEFINES += QBT_VERSION_BUILD=$${VER_BUILD} 24 | 25 | DEFINES += QBT_VERSION=\\\"v$${PROJECT_VERSION}\\\" 26 | DEFINES += QBT_VERSION_2=\\\"$${PROJECT_VERSION}\\\" 27 | --------------------------------------------------------------------------------