Compare commits
43 Commits
release-2.
...
release-2.
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f5ea96fec2 | ||
|
|
c571ae900c | ||
|
|
b9f6bbf09b | ||
|
|
916e01f9f8 | ||
|
|
7bd5b0d3b5 | ||
|
|
44574498ad | ||
|
|
ec3d45fc99 | ||
|
|
7908de917a | ||
|
|
0e53a6ab8b | ||
|
|
ba2f8af012 | ||
|
|
a8bc3f6d4d | ||
|
|
0211f42df9 | ||
|
|
0180f46dc9 | ||
|
|
6e4d15e72d | ||
|
|
3e1e992fa8 | ||
|
|
6051aa57cf | ||
|
|
55b0cac61b | ||
|
|
28409b83c3 | ||
|
|
eed0b6ca12 | ||
|
|
4b0fae88bc | ||
|
|
6ff3de7686 | ||
|
|
f08d792e67 | ||
|
|
e2edf62834 | ||
|
|
eb4c449620 | ||
|
|
c06386126b | ||
|
|
8c854b8a0e | ||
|
|
749c3a429a | ||
|
|
a6edea2222 | ||
|
|
d66c88d59e | ||
|
|
b92c152d30 | ||
|
|
148ec32825 | ||
|
|
8298b62f56 | ||
|
|
53f46875d8 | ||
|
|
a67caf1730 | ||
|
|
6a38f69fad | ||
|
|
d5bf2b2e1f | ||
|
|
f6df1c7fed | ||
|
|
fa88bce77d | ||
|
|
571465ff7e | ||
|
|
09a3f78a28 | ||
|
|
f98520e6c2 | ||
|
|
0211f3aee3 | ||
|
|
0dcd33fb6d |
14
.gitignore
vendored
@@ -1,14 +0,0 @@
|
|||||||
src/geoip/GeoIP.dat
|
|
||||||
src/qbittorrent
|
|
||||||
qbittorrent.pro.user
|
|
||||||
conf.pri
|
|
||||||
Makefile
|
|
||||||
*.pyc
|
|
||||||
*.log
|
|
||||||
# Compiled object files
|
|
||||||
*.o
|
|
||||||
# Generated MOC, resource and UI files
|
|
||||||
moc_*.cpp
|
|
||||||
qrc_*.cpp
|
|
||||||
ui_*.h
|
|
||||||
*.moc
|
|
||||||
12
AUTHORS
@@ -2,7 +2,6 @@ Author:
|
|||||||
* Christophe Dumez <chris@qbittorrent.org>
|
* Christophe Dumez <chris@qbittorrent.org>
|
||||||
|
|
||||||
Contributors:
|
Contributors:
|
||||||
* Vladimir Golovnev <glassez@yandex.ru>
|
|
||||||
* Stefanos Antaris <santaris@csd.auth.gr>
|
* Stefanos Antaris <santaris@csd.auth.gr>
|
||||||
* Mohammad Dib <mdib@qbittorrent.org>
|
* Mohammad Dib <mdib@qbittorrent.org>
|
||||||
* Mirco Chinelli <infinity89@fastwebmail.it>
|
* Mirco Chinelli <infinity89@fastwebmail.it>
|
||||||
@@ -50,10 +49,6 @@ Images Authors:
|
|||||||
copyright: Greg Houston <gregory.houston@gmail.com>
|
copyright: Greg Houston <gregory.houston@gmail.com>
|
||||||
license: MIT
|
license: MIT
|
||||||
|
|
||||||
* file: src/Icons/skin/qbittorrent_mono*
|
|
||||||
copyright: Daniel Eguren <deguren@gmail.com>
|
|
||||||
license: LGPL
|
|
||||||
|
|
||||||
* file: src/search_engine/engines/btjunkie.png
|
* file: src/search_engine/engines/btjunkie.png
|
||||||
copyright: Downloaded from btjunkie.org
|
copyright: Downloaded from btjunkie.org
|
||||||
|
|
||||||
@@ -73,7 +68,6 @@ Translations authors:
|
|||||||
* files: src/lang/*.ts
|
* files: src/lang/*.ts
|
||||||
copyright:
|
copyright:
|
||||||
- Arabic: SDERAWI (abz8868@msn.com) and sn51234 (nesseyan@gmail.com)
|
- Arabic: SDERAWI (abz8868@msn.com) and sn51234 (nesseyan@gmail.com)
|
||||||
- Armenian: Hrant Ohanyan (hrantohanyan@mail.am)
|
|
||||||
- Brazilian: Nick Marinho (nickmarinho@gmail.com)
|
- Brazilian: Nick Marinho (nickmarinho@gmail.com)
|
||||||
- Bulgarian: Tsvetan & Boyko Bankoff (emerge_life@users.sourceforge.net)
|
- Bulgarian: Tsvetan & Boyko Bankoff (emerge_life@users.sourceforge.net)
|
||||||
- Catalan: Francisco Luque Contreras (frannoe@ya.com)
|
- Catalan: Francisco Luque Contreras (frannoe@ya.com)
|
||||||
@@ -86,15 +80,13 @@ Translations authors:
|
|||||||
- English: Christophe Dumez (chris@qbittorrent.org)
|
- English: Christophe Dumez (chris@qbittorrent.org)
|
||||||
- Finnish: Niklas Laxström (nikerabbit@users.sourceforge.net)
|
- Finnish: Niklas Laxström (nikerabbit@users.sourceforge.net)
|
||||||
- French: Christophe Dumez (chris@qbittorrent.org)
|
- French: Christophe Dumez (chris@qbittorrent.org)
|
||||||
- Galician: Marcos Lans (marcoslansgarza@gmail.com)
|
|
||||||
- German: Niels Hoffmann (zentralmaschine@users.sourceforge.net)
|
- German: Niels Hoffmann (zentralmaschine@users.sourceforge.net)
|
||||||
- Greek: Tsvetan Bankov (emerge_life@users.sourceforge.net) and Stephanos Antaris (santaris@csd.auth.gr)
|
- Greek: Tsvetan Bankov (emerge_life@users.sourceforge.net) and Stephanos Antaris (santaris@csd.auth.gr)
|
||||||
- Hungarian: Majoros Péter (majoros.j.p@t-online.hu)
|
- Hungarian: Majoros Péter (majoros.j.p@t-online.hu)
|
||||||
- Italian: Matteo Sechi (bu17714@gmail.com)
|
- Italian: Matteo Sechi (bu17714@gmail.com)
|
||||||
- Japanese: Masato Hashimoto (cabezon.hashimoto@gmail.com)
|
- Japanese: Nardog (alphisation@gmail.com)
|
||||||
- Korean: Jin Woo Sin (jin828sin@users.sourceforge.net)
|
- Korean: Jin Woo Sin (jin828sin@users.sourceforge.net)
|
||||||
- Lithuanian: Naglis Jonaitis (njonaitis@gmail.com)
|
- Norwegian: Lars-Erik Labori (hamil@users.sourceforge.net)
|
||||||
- Norwegian: Tomaso
|
|
||||||
- Polish: Mariusz Fik (fisiu@opensuse.org)
|
- Polish: Mariusz Fik (fisiu@opensuse.org)
|
||||||
- Portuguese: Nick Marinho (nickmarinho@gmail.com)
|
- Portuguese: Nick Marinho (nickmarinho@gmail.com)
|
||||||
- Romanian: Obada Denis (obadadenis@users.sourceforge.net)
|
- Romanian: Obada Denis (obadadenis@users.sourceforge.net)
|
||||||
|
|||||||
98
Changelog
@@ -1,78 +1,32 @@
|
|||||||
* Sat Oct 08 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.9.0
|
* Thu Jan 6 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.5.5
|
||||||
- FEATURE: Add file association settings to program preferences (Windows)
|
- BUGFIX: Added --enable-debug parameter to the configure script
|
||||||
- FEATURE: Add setting to ignore slow torrents in queueing system
|
- BUGFIX: Prioritize first and last pieces when sequential download is enabled
|
||||||
- FEATURE: Add advanced setting to announce to all trackers
|
- BUGFIX: Some encoding fixes (Windows)
|
||||||
- FEATURE: Add support for anonymous mode (libtorrent >= v0.16)
|
- BUGFIX: Display default password on stdout when using nox
|
||||||
- FEATURE: Add quick "set as default save path" checkbox to torrent addition dialog (sledgehammer999)
|
- BUGFIX: Fix issues when search engines results contain a '|'
|
||||||
- BUGFIX: Add tray menu entry for toggling window visibility
|
- BUGFIX: Avoid possible crash on exit when the IP filter is enabled (closes #695945)
|
||||||
- BUGFIX: Fix execution log lines selection and copying
|
|
||||||
- BUGFIX: Reduce CPU usage when running Web UI
|
|
||||||
- BUGFIX: Save RSS items to disk regularly for safety
|
|
||||||
- BUGFIX: Fix ratio calculation (use all_time_download)
|
|
||||||
- BUGFIX: Fix torrent upload issues (Web UI)
|
|
||||||
- BUGFIX: Fix some IE incompatibilities (Web UI)
|
|
||||||
- COSMETIC: Display speed at the beginning of the Window title
|
|
||||||
- COSMETIC: Several cosmetic fixes to the Web UI
|
|
||||||
- COSMETIC: Make top toolbar follow system style
|
|
||||||
- OTHER: Display libraries versions in about dialog (sledgehammer999)
|
|
||||||
- OTHER: Display qBittorrent version in Web UI about dialog
|
|
||||||
|
|
||||||
* Thu Jun 02 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.8.0
|
* Sat Jan 1 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.5.3
|
||||||
- FEATURE: Added full libtorrent v0.16 support (uTP, ...)
|
- BUGFIX: Fix priority up/down for multiple torrents at the same time (closes #692184)
|
||||||
- FEATURE: Proxy can be disabled for peer connections
|
- BUGFIX: Make sure the number of torrents is properly set on startup (closes #694135)
|
||||||
- FEATURE: Added support for secure SMTP connection (SSL)
|
- BUGFIX: Fix scan directories saving (closes #694768)
|
||||||
- FEATURE: Added support for SMTP authentication
|
- BUGFIX: Remove empty folders on torrent soft deletion (closes #695174)
|
||||||
- FEATURE: Added UPnP/NAT-PMP port forward for the Web UI port
|
- BUGFIX: Make sure the main window has focus on startup
|
||||||
- FEATURE: qBittorrent can update dynamic DNS services (DynDNS, no-ip)
|
- BUGFIX: Fix ampersand display in search tabs (closes #695715)
|
||||||
- FEATURE: Display peer connection type in peer list (BT, uTP, Web)
|
|
||||||
- FEATURE: Added full regex support to RSS downloader
|
|
||||||
- FEATURE: Added regex help and validation in RSS downloader
|
|
||||||
- FEATURE: Added HTTPS support to Web UI (Ishan Arora)
|
|
||||||
- BUGFIX: Change systray icon on the fly (no restart needed)
|
|
||||||
- BUGFIX: Remember peer-level rate limits (requires libtorrent v0.16)
|
|
||||||
- BUGFIX: Stop annoncing to trackers an all tiers (more respectful)
|
|
||||||
- BUGFIX: Stop sharing private trackers with other peers
|
|
||||||
- BUGFIX: Tracker exchange extension can be disabled
|
|
||||||
- BUGFIX: Cleaner program exit on system log out
|
|
||||||
- BUGFIX: Fix possible magnet link parsing problems
|
|
||||||
- BUGFIX: Fix possible RSS URL parsing problems
|
|
||||||
- COSMETIC: Added monochrome icon for light themes
|
|
||||||
|
|
||||||
* Sun Mar 20 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.7.0
|
* Sun Dec 19 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.5.2
|
||||||
- FEATURE: Added search field for torrent content
|
- BUGFIX: Fix alternative speed icon staying pressed when disabled
|
||||||
- FEATURE: Added auto-shutdown confirmation dialog
|
- BUGFIX: Fix slot warning on startup
|
||||||
- FEATURE: Added option to skip torrent deletion confirmation (Ville Kiiskinen)
|
- BUGFIX: Fix alignment issues in program preferences
|
||||||
- FEATURE: IP address reported to trackers is now customizable
|
- BUGFIX: Make sure we don't move completed torrent to the temp directory
|
||||||
- FEATURE: Inhibit system sleep when torrents are active (Vladimir Golovnev)
|
for checking (closes #602938)
|
||||||
- FEATURE: Added option to bypass Web UI authentication for localhost
|
- BUGFIX: Fix some 'File Not found' warning in the Web UI
|
||||||
- FEATURE: Added option to disable program exit confirmation
|
- BUGFIX: Fix dangerous usage of vector iterator
|
||||||
- FEATURE: Added per-torrent ratio limiting (Christian Kandeler)
|
- BUGFIX: No longer expand the first folder in the torrent content list
|
||||||
- FEATURE: Torrent content list is now sortable
|
- BUGFIX: Fixes possible crash in the RSS Downloader dialog (closes #691426)
|
||||||
- BUGFIX: Fix compilation with namespaced Qt (Christian Kandeler)
|
|
||||||
- BUGFIX: Added length restriction on UI lock password
|
|
||||||
- COSMETIC: Added monochrome tray icon
|
|
||||||
- COSMETIC: Improved status bar's style
|
|
||||||
- OTHER: Make QtDBus dependency optional (X11)
|
|
||||||
|
|
||||||
* Sun Jan 9 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.6.0
|
* Sun Dec 5 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.5.1
|
||||||
- FEATURE: Use system icons (Linux, Qt >= 4.6)
|
- BUGFIX: Fix possible crash when right-clicking on a torrent
|
||||||
- FEATURE: Improved ETA calculation
|
|
||||||
- FEATURE: Simplify program preferences
|
|
||||||
- FEATURE: Software update check can now be disabled (Mac OS X / Windows)
|
|
||||||
- FEATURE: Display pieces size in torrent properties
|
|
||||||
- FEATURE: Added "Time Active/Seeded" column to transfer list
|
|
||||||
- FEATURE: Give feedback regarding the IP filter parsing
|
|
||||||
- FEATURE: Added a button to reload the IP filter
|
|
||||||
- FEATURE: Search engine results can now be opened in a Web browser
|
|
||||||
- FEATURE: Added a search engine plugin to extratorrent.com
|
|
||||||
- FEATURE: Added a search engine plugin for kickasstorrents.com
|
|
||||||
- FEATURE: Added auto-suspend upon downloads completion feature
|
|
||||||
- BUGFIX: Hide unwanted files that have to be partly downloaded
|
|
||||||
- BUGFIX: Do not allocate space for unwanted files (preallocation mode)
|
|
||||||
- I18N: Added Galician translation
|
|
||||||
- COSMETIC: Same deletion confirmation dialog in the GUI and Web UI
|
|
||||||
- COSMETIC: Simplified the top toolbar
|
|
||||||
- COSMETIC: Display execution log as a tab instead of a modal window
|
|
||||||
|
|
||||||
* Sun Dec 5 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.5.0
|
* Sun Dec 5 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.5.0
|
||||||
- FEATURE: qBittorrent can now act as a tracker
|
- FEATURE: qBittorrent can now act as a tracker
|
||||||
|
|||||||
12
INSTALL
@@ -10,7 +10,7 @@ qBittorrent - A BitTorrent client in C++ / Qt4
|
|||||||
will install and execute qBittorrent hopefully without any problems.
|
will install and execute qBittorrent hopefully without any problems.
|
||||||
|
|
||||||
Dependencies:
|
Dependencies:
|
||||||
- Qt >= 4.5.0 (libqtgui, libqtcore, libqtnetwork, libqtxml, libqtdbus/optional)
|
- Qt >= 4.5.0 (libqt-devel, libqtgui, libqtcore, libqtnetwork, libqtxml)
|
||||||
|
|
||||||
- pkg-config executable
|
- pkg-config executable
|
||||||
|
|
||||||
@@ -18,13 +18,17 @@ qBittorrent - A BitTorrent client in C++ / Qt4
|
|||||||
-> http://www.libtorrent.net
|
-> http://www.libtorrent.net
|
||||||
Be careful: another library (the one used by rTorrent) uses a similar name.
|
Be careful: another library (the one used by rTorrent) uses a similar name.
|
||||||
|
|
||||||
- libboost 1.34.x (libboost-filesystem, libboost-date-time) + libasio
|
- libboost 1.34.x (libboost-filesystem, libboost-thread, libboost-date-time) + libasio
|
||||||
or
|
or
|
||||||
- libboost >= 1.35.x (libboost-system, libboost-filesystem, libboost-date-time)
|
- libboost >= 1.35.x (libboost-system, libboost-filesystem, libboost-thread, libboost-date-time)
|
||||||
|
|
||||||
- python >= 2.3 && < 3.0 (needed by search engine)
|
- python >= 2.3 (needed by search engine)
|
||||||
* Run time only dependency
|
* Run time only dependency
|
||||||
|
|
||||||
|
- libnotify >= 0.4.2, glib-2.0 (optional)
|
||||||
|
* Can be used for system notifications to replace standard Qt notifications
|
||||||
|
so that it integrates better into the Desktop
|
||||||
|
|
||||||
- geoip-database (optional)
|
- geoip-database (optional)
|
||||||
* If qBittorrent cannot find this database, it will try to resolve countries using the Internet but it will be a lot slower.
|
* If qBittorrent cannot find this database, it will try to resolve countries using the Internet but it will be a lot slower.
|
||||||
* Run time only dependency
|
* Run time only dependency
|
||||||
|
|||||||
142
configure
vendored
@@ -22,11 +22,12 @@ Dependency options:
|
|||||||
--disable-gui Disable qBittorrent
|
--disable-gui Disable qBittorrent
|
||||||
Graphical user interface for
|
Graphical user interface for
|
||||||
headless running
|
headless running
|
||||||
--disable-qt-dbus Disable use of qt-dbus
|
--enable-debug Enable debug mode
|
||||||
--with-libboost-inc=[path] Path to libboost include
|
--with-libboost-inc=[path] Path to libboost include
|
||||||
files
|
files
|
||||||
--with-libboost-lib=[path] Path to libboost library
|
--with-libboost-lib=[path] Path to libboost library
|
||||||
files
|
files
|
||||||
|
--disable-libnotify Disable use of libnotify
|
||||||
--disable-geoip-database Disable use of geoip-database
|
--disable-geoip-database Disable use of geoip-database
|
||||||
--with-geoip-database-embedded Geoip Database will be
|
--with-geoip-database-embedded Geoip Database will be
|
||||||
embedded in qBittorrent
|
embedded in qBittorrent
|
||||||
@@ -162,8 +163,8 @@ while [ $# -gt 0 ]; do
|
|||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
|
||||||
--disable-qt-dbus)
|
--enable-debug)
|
||||||
QC_DISABLE_qt_dbus="Y"
|
QC_ENABLE_DEBUG="Y"
|
||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
|
||||||
@@ -177,6 +178,11 @@ while [ $# -gt 0 ]; do
|
|||||||
shift
|
shift
|
||||||
;;
|
;;
|
||||||
|
|
||||||
|
--disable-libnotify)
|
||||||
|
QC_DISABLE_libnotify="Y"
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
|
||||||
--disable-geoip-database)
|
--disable-geoip-database)
|
||||||
QC_DISABLE_geoip_database="Y"
|
QC_DISABLE_geoip_database="Y"
|
||||||
shift
|
shift
|
||||||
@@ -215,9 +221,10 @@ echo DATADIR=$DATADIR
|
|||||||
echo EX_QTDIR=$EX_QTDIR
|
echo EX_QTDIR=$EX_QTDIR
|
||||||
echo QC_ENABLE_DEBUG=$QC_ENABLE_DEBUG
|
echo QC_ENABLE_DEBUG=$QC_ENABLE_DEBUG
|
||||||
echo QC_DISABLE_GUI=$QC_DISABLE_GUI
|
echo QC_DISABLE_GUI=$QC_DISABLE_GUI
|
||||||
echo QC_DISABLE_qt_dbus=$QC_DISABLE_qt_dbus
|
echo QC_ENABLE_DEBUG=$QC_ENABLE_DEBUG
|
||||||
echo QC_WITH_LIBBOOST_INC=$QC_WITH_LIBBOOST_INC
|
echo QC_WITH_LIBBOOST_INC=$QC_WITH_LIBBOOST_INC
|
||||||
echo QC_WITH_LIBBOOST_LIB=$QC_WITH_LIBBOOST_LIB
|
echo QC_WITH_LIBBOOST_LIB=$QC_WITH_LIBBOOST_LIB
|
||||||
|
echo QC_DISABLE_libnotify=$QC_DISABLE_libnotify
|
||||||
echo QC_DISABLE_geoip_database=$QC_DISABLE_geoip_database
|
echo QC_DISABLE_geoip_database=$QC_DISABLE_geoip_database
|
||||||
echo QC_WITH_GEOIP_DATABASE_EMBEDDED=$QC_WITH_GEOIP_DATABASE_EMBEDDED
|
echo QC_WITH_GEOIP_DATABASE_EMBEDDED=$QC_WITH_GEOIP_DATABASE_EMBEDDED
|
||||||
echo QC_WITH_QTSINGLEAPPLICATION=$QC_WITH_QTSINGLEAPPLICATION
|
echo QC_WITH_QTSINGLEAPPLICATION=$QC_WITH_QTSINGLEAPPLICATION
|
||||||
@@ -328,6 +335,7 @@ cat >$1/modules.cpp <<EOT
|
|||||||
name: Qt >= 4.5
|
name: Qt >= 4.5
|
||||||
arg: enable-debug, Enable debug mode
|
arg: enable-debug, Enable debug mode
|
||||||
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
||||||
|
arg: enable-debug, Enable debug mode
|
||||||
-----END QCMOD-----
|
-----END QCMOD-----
|
||||||
*/
|
*/
|
||||||
class qc_qt4 : public ConfObj
|
class qc_qt4 : public ConfObj
|
||||||
@@ -344,53 +352,11 @@ public:
|
|||||||
}
|
}
|
||||||
// Debug mode
|
// Debug mode
|
||||||
if(!conf->getenv("QC_ENABLE_DEBUG").isEmpty()) {
|
if(!conf->getenv("QC_ENABLE_DEBUG").isEmpty()) {
|
||||||
conf->addExtra("CONFIG -= release");
|
|
||||||
conf->addExtra("CONFIG += debug");
|
conf->addExtra("CONFIG += debug");
|
||||||
} else {
|
|
||||||
conf->addExtra("CONFIG -= debug");
|
|
||||||
conf->addExtra("CONFIG += release");
|
|
||||||
}
|
}
|
||||||
#ifdef Q_OS_FREEBSD
|
|
||||||
conf->addLib("-lexecinfo");
|
|
||||||
conf->addExtra("MANPREFIX = \$\$PREFIX");
|
|
||||||
#else
|
|
||||||
conf->addExtra("MANPREFIX = \$\$PREFIX/share");
|
|
||||||
#endif
|
|
||||||
return(QT_VERSION >= 0x040500);
|
return(QT_VERSION >= 0x040500);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
#line 1 "qt-dbus.qcm"
|
|
||||||
/*
|
|
||||||
-----BEGIN QCMOD-----
|
|
||||||
name: qt-dbus
|
|
||||||
-----END QCMOD-----
|
|
||||||
*/
|
|
||||||
// see Conf::findPkgConfig
|
|
||||||
class qc_qt_dbus : public ConfObj
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
qc_qt_dbus(Conf *c) : ConfObj(c) {}
|
|
||||||
QString name() const { return "QtDBus >= 4.5"; }
|
|
||||||
QString shortname() const { return "qt-dbus"; }
|
|
||||||
QString checkString() const {
|
|
||||||
if(!conf->getenv("QC_DISABLE_qt_dbus").isEmpty() || !conf->getenv("QC_DISABLE_GUI").isEmpty())
|
|
||||||
return "";
|
|
||||||
return ConfObj::checkString();
|
|
||||||
}
|
|
||||||
bool exec(){
|
|
||||||
if(!conf->getenv("QC_DISABLE_qt_dbus").isEmpty() || !conf->getenv("QC_DISABLE_GUI").isEmpty())
|
|
||||||
return false;
|
|
||||||
QStringList incs;
|
|
||||||
QString req_ver = "4.5.0";
|
|
||||||
QString version, libs, other;
|
|
||||||
VersionMode mode = VersionMin;
|
|
||||||
if(conf->findPkgConfig("QtDBus", mode, req_ver, &version, &incs, &libs, &other)) {
|
|
||||||
conf->addExtra("CONFIG += dbus");
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
#line 1 "pkg-config.qcm"
|
#line 1 "pkg-config.qcm"
|
||||||
/*
|
/*
|
||||||
-----BEGIN QCMOD-----
|
-----BEGIN QCMOD-----
|
||||||
@@ -430,6 +396,9 @@ public:
|
|||||||
return false;
|
return false;
|
||||||
for(int n = 0; n < incs.count(); ++n)
|
for(int n = 0; n < incs.count(); ++n)
|
||||||
conf->addIncludePath(incs[n]);
|
conf->addIncludePath(incs[n]);
|
||||||
|
if(conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
||||||
|
conf->addLib("-lcrypto");
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -484,6 +453,9 @@ public:
|
|||||||
if(!conf->checkHeader(s, "boost/filesystem/path.hpp")) {
|
if(!conf->checkHeader(s, "boost/filesystem/path.hpp")) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if(!conf->checkHeader(s, "boost/thread.hpp")) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
QStringList sl;
|
QStringList sl;
|
||||||
sl << "/usr/include";
|
sl << "/usr/include";
|
||||||
@@ -504,6 +476,9 @@ public:
|
|||||||
if(!conf->checkHeader(s, "boost/filesystem/path.hpp")) {
|
if(!conf->checkHeader(s, "boost/filesystem/path.hpp")) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if(!conf->checkHeader(s, "boost/thread.hpp")) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
conf->addIncludePath(s);
|
conf->addIncludePath(s);
|
||||||
// Find library
|
// Find library
|
||||||
@@ -512,7 +487,10 @@ public:
|
|||||||
#if BOOST_VERSION >= 103500
|
#if BOOST_VERSION >= 103500
|
||||||
required_libs << "system";
|
required_libs << "system";
|
||||||
#endif
|
#endif
|
||||||
required_libs << "filesystem" ;
|
if(conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
||||||
|
// Not required by nox
|
||||||
|
required_libs << "filesystem" << "thread";
|
||||||
|
}
|
||||||
QStringList libDirs;
|
QStringList libDirs;
|
||||||
libDirs << "/usr/lib/" << "/usr/lib64/" << "/usr/local/lib/" << "/usr/local/lib64/";
|
libDirs << "/usr/lib/" << "/usr/lib64/" << "/usr/local/lib/" << "/usr/local/lib64/";
|
||||||
foreach(const QString& lib, required_libs) {
|
foreach(const QString& lib, required_libs) {
|
||||||
@@ -543,6 +521,67 @@ public:
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
#line 1 "libnotify.qcm"
|
||||||
|
/*
|
||||||
|
-----BEGIN QCMOD-----
|
||||||
|
name: libnotify
|
||||||
|
-----END QCMOD-----
|
||||||
|
*/
|
||||||
|
// see Conf::findPkgConfig
|
||||||
|
class qc_libnotify : public ConfObj
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
qc_libnotify(Conf *c) : ConfObj(c) {}
|
||||||
|
QString name() const { return "libnotify >= 0.4.2 (optional)"; }
|
||||||
|
QString shortname() const { return "libnotify"; }
|
||||||
|
QString checkString() const {
|
||||||
|
if(!conf->getenv("QC_DISABLE_libnotify").isEmpty() || !conf->getenv("QC_DISABLE_GUI").isEmpty())
|
||||||
|
return "";
|
||||||
|
return ConfObj::checkString();
|
||||||
|
}
|
||||||
|
bool exec(){
|
||||||
|
if(!conf->getenv("QC_DISABLE_libnotify").isEmpty() || !conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
QStringList incs;
|
||||||
|
QString req_ver = "0.4.2";
|
||||||
|
QString version, libs, other;
|
||||||
|
VersionMode mode = VersionMin;
|
||||||
|
if(conf->findPkgConfig("libnotify", mode, req_ver, &version, &incs, &libs, &other)) {
|
||||||
|
conf->addExtra("CONFIG += libnotify");
|
||||||
|
for(int n = 0; n < incs.count(); ++n)
|
||||||
|
conf->addIncludePath(incs[n]);
|
||||||
|
if(!libs.isEmpty())
|
||||||
|
conf->addLib(libs);
|
||||||
|
QStringList incs2;
|
||||||
|
QString req_ver2 = "2.0";
|
||||||
|
QString version2, libs2, other2;
|
||||||
|
if(conf->findPkgConfig("glib-2.0", mode, req_ver2, &version2, &incs2, &libs2, &other2)) {
|
||||||
|
for(int n = 0; n < incs2.count(); ++n)
|
||||||
|
conf->addIncludePath(incs2[n]);
|
||||||
|
if(!libs2.isEmpty())
|
||||||
|
conf->addLib(libs2);
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
QStringList incs3;
|
||||||
|
QString req_ver3 = "2.0";
|
||||||
|
QString version3, libs3, other3;
|
||||||
|
if(conf->findPkgConfig("gtk+-2.0", mode, req_ver3, &version3, &incs3, &libs3, &other3)) {
|
||||||
|
for(int n = 0; n < incs3.count(); ++n)
|
||||||
|
conf->addIncludePath(incs3[n]);
|
||||||
|
if(!libs3.isEmpty())
|
||||||
|
conf->addLib(libs3);
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
};
|
||||||
#line 1 "geoip-database.qcm"
|
#line 1 "geoip-database.qcm"
|
||||||
/*
|
/*
|
||||||
-----BEGIN QCMOD-----
|
-----BEGIN QCMOD-----
|
||||||
@@ -614,9 +653,6 @@ cat >$1/modules_new.cpp <<EOT
|
|||||||
o = new qc_qt4(conf);
|
o = new qc_qt4(conf);
|
||||||
o->required = true;
|
o->required = true;
|
||||||
o->disabled = false;
|
o->disabled = false;
|
||||||
o = new qc_qt_dbus(conf);
|
|
||||||
o->required = false;
|
|
||||||
o->disabled = false;
|
|
||||||
o = new qc_pkg_config(conf);
|
o = new qc_pkg_config(conf);
|
||||||
o->required = true;
|
o->required = true;
|
||||||
o->disabled = false;
|
o->disabled = false;
|
||||||
@@ -626,6 +662,9 @@ cat >$1/modules_new.cpp <<EOT
|
|||||||
o = new qc_libboost(conf);
|
o = new qc_libboost(conf);
|
||||||
o->required = true;
|
o->required = true;
|
||||||
o->disabled = false;
|
o->disabled = false;
|
||||||
|
o = new qc_libnotify(conf);
|
||||||
|
o->required = false;
|
||||||
|
o->disabled = false;
|
||||||
o = new qc_geoip_database(conf);
|
o = new qc_geoip_database(conf);
|
||||||
o->required = false;
|
o->required = false;
|
||||||
o->disabled = false;
|
o->disabled = false;
|
||||||
@@ -1579,9 +1618,10 @@ export DATADIR
|
|||||||
export EX_QTDIR
|
export EX_QTDIR
|
||||||
export QC_ENABLE_DEBUG
|
export QC_ENABLE_DEBUG
|
||||||
export QC_DISABLE_GUI
|
export QC_DISABLE_GUI
|
||||||
export QC_DISABLE_qt_dbus
|
export QC_ENABLE_DEBUG
|
||||||
export QC_WITH_LIBBOOST_INC
|
export QC_WITH_LIBBOOST_INC
|
||||||
export QC_WITH_LIBBOOST_LIB
|
export QC_WITH_LIBBOOST_LIB
|
||||||
|
export QC_DISABLE_libnotify
|
||||||
export QC_DISABLE_geoip_database
|
export QC_DISABLE_geoip_database
|
||||||
export QC_WITH_GEOIP_DATABASE_EMBEDDED
|
export QC_WITH_GEOIP_DATABASE_EMBEDDED
|
||||||
export QC_WITH_QTSINGLEAPPLICATION
|
export QC_WITH_QTSINGLEAPPLICATION
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ BINDIR = /usr/local/bin
|
|||||||
DATADIR = /usr/local/share
|
DATADIR = /usr/local/share
|
||||||
|
|
||||||
INCLUDEPATH += /usr/local/include/libtorrent /usr/include/openssl /usr/include /opt/local/include/boost /opt/local/include
|
INCLUDEPATH += /usr/local/include/libtorrent /usr/include/openssl /usr/include /opt/local/include/boost /opt/local/include
|
||||||
LIBS += -ltorrent-rasterbar -lcrypto -L/opt/local/lib -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -framework Cocoa -framework Carbon -framework IOKit
|
LIBS += -ltorrent-rasterbar -lcrypto -L/opt/local/lib -lboost_system-mt -lboost_filesystem-mt -lboost_thread-mt -framework Cocoa -framework Carbon
|
||||||
|
|
||||||
document_icon.path = Contents/Resources
|
document_icon.path = Contents/Resources
|
||||||
document_icon.files = Icons/qBitTorrentDocument.icns
|
document_icon.files = Icons/qBitTorrentDocument.icns
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
INCLUDEPATH += $$PWD
|
||||||
|
|
||||||
exists(conf.pri) {
|
exists(conf.pri) {
|
||||||
# to the conf.pri goes all system dependent stuff
|
# to the conf.pri goes all system dependent stuff
|
||||||
include(conf.pri)
|
include(conf.pri)
|
||||||
@@ -11,8 +13,5 @@ LIBS += -ltorrent-rasterbar \
|
|||||||
|
|
||||||
RC_FILE = qbittorrent_os2.rc
|
RC_FILE = qbittorrent_os2.rc
|
||||||
|
|
||||||
# LIBTORRENT DEFINES
|
|
||||||
DEFINES += WITH_SHIPPED_GEOIP_H
|
|
||||||
|
|
||||||
DEFINES += WITH_GEOIP_EMBEDDED
|
DEFINES += WITH_GEOIP_EMBEDDED
|
||||||
message("On eCS(OS/2), GeoIP database must be embedded.")
|
message("On eCS(OS/2), GeoIP database must be embedded.")
|
||||||
|
|||||||
@@ -2,14 +2,3 @@ TEMPLATE = subdirs
|
|||||||
|
|
||||||
SUBDIRS += src
|
SUBDIRS += src
|
||||||
|
|
||||||
include(version.pri)
|
|
||||||
|
|
||||||
# Dist
|
|
||||||
dist.commands += rm -fR ../$${PROJECT_NAME}-$${PROJECT_VERSION}/ &&
|
|
||||||
dist.commands += git clone . ../$${PROJECT_NAME}-$${PROJECT_VERSION} &&
|
|
||||||
dist.commands += rm -fR ../$${PROJECT_NAME}-$${PROJECT_VERSION}/.git &&
|
|
||||||
dist.commands += rm -f ../$${PROJECT_NAME}-$${PROJECT_VERSION}/.gitignore &&
|
|
||||||
dist.commands += tar zcpvf ../$${PROJECT_NAME}-$${PROJECT_VERSION}.tar.gz ../$${PROJECT_NAME}-$${PROJECT_VERSION} &&
|
|
||||||
dist.commands += rm -fR ../$${PROJECT_NAME}-$${PROJECT_VERSION}
|
|
||||||
|
|
||||||
QMAKE_EXTRA_TARGETS += dist
|
|
||||||
|
|||||||
@@ -6,8 +6,6 @@
|
|||||||
<dep type='qt4'>
|
<dep type='qt4'>
|
||||||
<required/>
|
<required/>
|
||||||
</dep>
|
</dep>
|
||||||
<dep type='qt-dbus'>
|
|
||||||
</dep>
|
|
||||||
<dep type='pkg-config'>
|
<dep type='pkg-config'>
|
||||||
<required/>
|
<required/>
|
||||||
</dep>
|
</dep>
|
||||||
@@ -17,6 +15,8 @@
|
|||||||
<dep type='libboost'>
|
<dep type='libboost'>
|
||||||
<required/>
|
<required/>
|
||||||
</dep>
|
</dep>
|
||||||
|
<dep type='libnotify'>
|
||||||
|
</dep>
|
||||||
<dep type='geoip-database'>
|
<dep type='geoip-database'>
|
||||||
</dep>
|
</dep>
|
||||||
<dep type='qtsingleapplication'>
|
<dep type='qtsingleapplication'>
|
||||||
|
|||||||
@@ -48,6 +48,9 @@ public:
|
|||||||
if(!conf->checkHeader(s, "boost/filesystem/path.hpp")) {
|
if(!conf->checkHeader(s, "boost/filesystem/path.hpp")) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if(!conf->checkHeader(s, "boost/thread.hpp")) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
QStringList sl;
|
QStringList sl;
|
||||||
sl << "/usr/include";
|
sl << "/usr/include";
|
||||||
@@ -68,6 +71,9 @@ public:
|
|||||||
if(!conf->checkHeader(s, "boost/filesystem/path.hpp")) {
|
if(!conf->checkHeader(s, "boost/filesystem/path.hpp")) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
if(!conf->checkHeader(s, "boost/thread.hpp")) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
conf->addIncludePath(s);
|
conf->addIncludePath(s);
|
||||||
// Find library
|
// Find library
|
||||||
@@ -76,7 +82,10 @@ public:
|
|||||||
#if BOOST_VERSION >= 103500
|
#if BOOST_VERSION >= 103500
|
||||||
required_libs << "system";
|
required_libs << "system";
|
||||||
#endif
|
#endif
|
||||||
required_libs << "filesystem" ;
|
if(conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
||||||
|
// Not required by nox
|
||||||
|
required_libs << "filesystem" << "thread";
|
||||||
|
}
|
||||||
QStringList libDirs;
|
QStringList libDirs;
|
||||||
libDirs << "/usr/lib/" << "/usr/lib64/" << "/usr/local/lib/" << "/usr/local/lib64/";
|
libDirs << "/usr/lib/" << "/usr/lib64/" << "/usr/local/lib/" << "/usr/local/lib64/";
|
||||||
foreach(const QString& lib, required_libs) {
|
foreach(const QString& lib, required_libs) {
|
||||||
|
|||||||
@@ -19,6 +19,9 @@ public:
|
|||||||
return false;
|
return false;
|
||||||
for(int n = 0; n < incs.count(); ++n)
|
for(int n = 0; n < incs.count(); ++n)
|
||||||
conf->addIncludePath(incs[n]);
|
conf->addIncludePath(incs[n]);
|
||||||
|
if(conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
||||||
|
conf->addLib("-lcrypto");
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -1,31 +0,0 @@
|
|||||||
/*
|
|
||||||
-----BEGIN QCMOD-----
|
|
||||||
name: qt-dbus
|
|
||||||
-----END QCMOD-----
|
|
||||||
*/
|
|
||||||
// see Conf::findPkgConfig
|
|
||||||
class qc_qt_dbus : public ConfObj
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
qc_qt_dbus(Conf *c) : ConfObj(c) {}
|
|
||||||
QString name() const { return "QtDBus >= 4.5"; }
|
|
||||||
QString shortname() const { return "qt-dbus"; }
|
|
||||||
QString checkString() const {
|
|
||||||
if(!conf->getenv("QC_DISABLE_qt_dbus").isEmpty() || !conf->getenv("QC_DISABLE_GUI").isEmpty())
|
|
||||||
return "";
|
|
||||||
return ConfObj::checkString();
|
|
||||||
}
|
|
||||||
bool exec(){
|
|
||||||
if(!conf->getenv("QC_DISABLE_qt_dbus").isEmpty() || !conf->getenv("QC_DISABLE_GUI").isEmpty())
|
|
||||||
return false;
|
|
||||||
QStringList incs;
|
|
||||||
QString req_ver = "4.5.0";
|
|
||||||
QString version, libs, other;
|
|
||||||
VersionMode mode = VersionMin;
|
|
||||||
if(conf->findPkgConfig("QtDBus", mode, req_ver, &version, &incs, &libs, &other)) {
|
|
||||||
conf->addExtra("CONFIG += dbus");
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
/*
|
|
||||||
-----BEGIN QCMOD-----
|
|
||||||
name: qt-svg
|
|
||||||
-----END QCMOD-----
|
|
||||||
*/
|
|
||||||
// see Conf::findPkgConfig
|
|
||||||
class qc_qt_svg : public ConfObj
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
qc_qt_svg(Conf *c) : ConfObj(c) {}
|
|
||||||
QString name() const { return "QtSvg >= 4.5"; }
|
|
||||||
QString shortname() const { return "qt-svg"; }
|
|
||||||
QString checkString() const {
|
|
||||||
if(!conf->getenv("QC_DISABLE_qt_svg").isEmpty() || !conf->getenv("QC_DISABLE_GUI").isEmpty())
|
|
||||||
return "";
|
|
||||||
return ConfObj::checkString();
|
|
||||||
}
|
|
||||||
bool exec(){
|
|
||||||
if(!conf->getenv("QC_DISABLE_qt_svg").isEmpty() || !conf->getenv("QC_DISABLE_GUI").isEmpty())
|
|
||||||
return false;
|
|
||||||
QStringList incs;
|
|
||||||
QString req_ver = "4.5.0";
|
|
||||||
QString version, libs, other;
|
|
||||||
VersionMode mode = VersionMin;
|
|
||||||
if(conf->findPkgConfig("QtSvg", mode, req_ver, &version, &incs, &libs, &other)) {
|
|
||||||
conf->addExtra("CONFIG += svg");
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
};
|
|
||||||
11
qcm/qt4.qcm
@@ -3,6 +3,7 @@
|
|||||||
name: Qt >= 4.5
|
name: Qt >= 4.5
|
||||||
arg: enable-debug, Enable debug mode
|
arg: enable-debug, Enable debug mode
|
||||||
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
||||||
|
arg: enable-debug, Enable debug mode
|
||||||
-----END QCMOD-----
|
-----END QCMOD-----
|
||||||
*/
|
*/
|
||||||
class qc_qt4 : public ConfObj
|
class qc_qt4 : public ConfObj
|
||||||
@@ -19,18 +20,8 @@ public:
|
|||||||
}
|
}
|
||||||
// Debug mode
|
// Debug mode
|
||||||
if(!conf->getenv("QC_ENABLE_DEBUG").isEmpty()) {
|
if(!conf->getenv("QC_ENABLE_DEBUG").isEmpty()) {
|
||||||
conf->addExtra("CONFIG -= release");
|
|
||||||
conf->addExtra("CONFIG += debug");
|
conf->addExtra("CONFIG += debug");
|
||||||
} else {
|
|
||||||
conf->addExtra("CONFIG -= debug");
|
|
||||||
conf->addExtra("CONFIG += release");
|
|
||||||
}
|
}
|
||||||
#ifdef Q_OS_FREEBSD
|
|
||||||
conf->addLib("-lexecinfo");
|
|
||||||
conf->addExtra("MANPREFIX = $$PREFIX");
|
|
||||||
#else
|
|
||||||
conf->addExtra("MANPREFIX = $$PREFIX/share");
|
|
||||||
#endif
|
|
||||||
return(QT_VERSION >= 0x040500);
|
return(QT_VERSION >= 0x040500);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
BIN
src/Icons/downarrow.png
Normal file
|
After Width: | Height: | Size: 722 B |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.8 KiB |
BIN
src/Icons/oxygen/browse.png
Normal file
|
After Width: | Height: | Size: 796 B |
BIN
src/Icons/oxygen/bt_settings.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
src/Icons/oxygen/bug.png
Normal file
|
After Width: | Height: | Size: 733 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
BIN
src/Icons/oxygen/button_ok.png
Normal file
|
After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 873 B |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 2.4 KiB After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 2.0 KiB |
|
Before Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 627 B |
|
Before Width: | Height: | Size: 496 B |
BIN
src/Icons/oxygen/edit_clear.png
Normal file
|
After Width: | Height: | Size: 575 B |
BIN
src/Icons/oxygen/emblem-favorite.png
Normal file
|
After Width: | Height: | Size: 1.9 KiB |
BIN
src/Icons/oxygen/encrypted.png
Normal file
|
After Width: | Height: | Size: 750 B |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
BIN
src/Icons/oxygen/feed-subscribe.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
src/Icons/oxygen/file.png
Normal file
|
After Width: | Height: | Size: 704 B |
|
Before Width: | Height: | Size: 885 B After Width: | Height: | Size: 885 B |
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 409 B |
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 923 B |
BIN
src/Icons/oxygen/folder-remote16.png
Normal file
|
After Width: | Height: | Size: 675 B |
BIN
src/Icons/oxygen/folder.png
Normal file
|
After Width: | Height: | Size: 449 B |
BIN
src/Icons/oxygen/go-bottom.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 892 B |
BIN
src/Icons/oxygen/go-top.png
Normal file
|
After Width: | Height: | Size: 996 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 929 B |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 734 B |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 645 B |
|
Before Width: | Height: | Size: 1.8 KiB |
|
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 907 B |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 498 B |
BIN
src/Icons/oxygen/log.png
Normal file
|
After Width: | Height: | Size: 541 B |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 491 B |
|
Before Width: | Height: | Size: 1.0 KiB |
BIN
src/Icons/oxygen/peer.png
Normal file
|
After Width: | Height: | Size: 409 B |
|
Before Width: | Height: | Size: 1.9 KiB |
|
Before Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
BIN
src/Icons/oxygen/proxy.png
Normal file
|
After Width: | Height: | Size: 1.0 KiB |
BIN
src/Icons/oxygen/remove.png
Executable file
|
After Width: | Height: | Size: 1.2 KiB |
BIN
src/Icons/oxygen/run-build.png
Normal file
|
After Width: | Height: | Size: 942 B |
|
Before Width: | Height: | Size: 1.6 KiB |
|
Before Width: | Height: | Size: 1.6 KiB |
BIN
src/Icons/oxygen/subscribe.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
src/Icons/oxygen/subscribe16.png
Normal file
|
After Width: | Height: | Size: 752 B |
|
Before Width: | Height: | Size: 651 B |
|
Before Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
BIN
src/Icons/oxygen/unsubscribe.png
Normal file
|
After Width: | Height: | Size: 1.7 KiB |
BIN
src/Icons/oxygen/unsubscribe16.png
Normal file
|
After Width: | Height: | Size: 765 B |
BIN
src/Icons/oxygen/urlseed.png
Normal file
|
After Width: | Height: | Size: 901 B |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 2.2 KiB |
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
@@ -1,39 +1,36 @@
|
|||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Categories=Network;FileTransfer;P2P;Qt;
|
Categories=Qt;Network;P2P;
|
||||||
Exec=qbittorrent %U
|
Comment=V2.5.5
|
||||||
GenericName=BitTorrent client
|
Exec=qbittorrent %f
|
||||||
GenericName[ar]=العميل BitTorrent
|
GenericName=Bittorrent client
|
||||||
|
GenericName[ar]=العميل Bittorrent
|
||||||
GenericName[bg]=Торент клиент
|
GenericName[bg]=Торент клиент
|
||||||
GenericName[cs]=BitTorrent klient
|
GenericName[cs]=Bittorrent klient
|
||||||
GenericName[de]=BitTorren Client
|
GenericName[de]=Bittorren Client
|
||||||
GenericName[el]=BitTorrent πελάτης
|
GenericName[el]=Bittorrent πελάτης
|
||||||
GenericName[es]=Cliente BitTorrent
|
GenericName[es]=Cliente Bittorrent
|
||||||
GenericName[fi]=BitTorrent-ohjelma
|
GenericName[fi]=Bittorrent-ohjelma
|
||||||
GenericName[fr]=Client BitTorrent
|
GenericName[fr]=Client Bittorrent
|
||||||
GenericName[hr]=BitTorrent klijent
|
GenericName[hr]=Bittorrent klijent
|
||||||
GenericName[hu]=BitTorrent kliens
|
GenericName[hu]=Bittorrent kliens
|
||||||
GenericName[it]=Client BitTorrent
|
GenericName[it]=Client Bittorrent
|
||||||
GenericName[ja]=BitTorrent クライアント
|
GenericName[ja]=Bittorrent クライアント
|
||||||
GenericName[ko]=비토렌트 클라이언트
|
GenericName[ko]=비토렌트 클라이언트
|
||||||
GenericName[lt]=BitTorrent klientas
|
GenericName[nl]=Bittorrent-cliënt
|
||||||
GenericName[nl]=BitTorrent-cliënt
|
GenericName[pl]=Klient Bittorrent
|
||||||
GenericName[pl]=Klient BitTorrent
|
GenericName[pt]=Cliente Bittorrent
|
||||||
GenericName[pt]=Cliente BitTorrent
|
GenericName[pt_BR]=Cliente Bittorrent
|
||||||
GenericName[pt_BR]=Cliente BitTorrent
|
GenericName[ro]=Client Bittorrent
|
||||||
GenericName[ro]=Client BitTorrent
|
GenericName[ru]=клиент Bittorrent
|
||||||
GenericName[ru]=клиент BitTorrent
|
GenericName[sk]=Klient siete Bittorrent
|
||||||
GenericName[sk]=Klient siete BitTorrent
|
GenericName[sr]=Bittorrent-клијент
|
||||||
GenericName[sr]=BitTorrent-клијент
|
GenericName[sv]=Bittorrent-klient
|
||||||
GenericName[sv]=BitTorrent-klient
|
GenericName[tr]=Bittorrent istemcisi
|
||||||
GenericName[tr]=BitTorrent istemcisi
|
GenericName[uk]=Bittorrent-клієнт
|
||||||
GenericName[uk]=BitTorrent-клієнт
|
GenericName[zh]=Bittorrent之用户
|
||||||
GenericName[zh]=BitTorrent之用户
|
GenericName[zh_TW]=Bittorrent客戶端
|
||||||
GenericName[zh_TW]=BitTorrent客戶端
|
|
||||||
Comment=Download and share files over BitTorrent
|
|
||||||
Comment[fr]=Télécharger et partager des fichiers avec BitTorrent
|
|
||||||
Comment[pl]=Dzielenie się plikami przez BitTorrent
|
|
||||||
Icon=qbittorrent
|
Icon=qbittorrent
|
||||||
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
|
MimeType=application/x-bittorrent;
|
||||||
Name=qBittorrent
|
Name=qBittorrent
|
||||||
Name[ko]=큐비토런트
|
Name[ko]=큐비토런트
|
||||||
Terminal=false
|
Terminal=false
|
||||||
|
|||||||
BIN
src/Icons/rss16.png
Normal file
|
After Width: | Height: | Size: 607 B |
BIN
src/Icons/rss32.png
Normal file
|
After Width: | Height: | Size: 1.3 KiB |
BIN
src/Icons/skin/decrease.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
src/Icons/skin/delete.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
src/Icons/skin/delete22.png
Normal file
|
After Width: | Height: | Size: 1.5 KiB |
BIN
src/Icons/skin/delete_all.png
Normal file
|
After Width: | Height: | Size: 2.4 KiB |
BIN
src/Icons/skin/delete_perm.png
Normal file
|
After Width: | Height: | Size: 2.6 KiB |
BIN
src/Icons/skin/delete_perm22.png
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
src/Icons/skin/exit.png
Normal file
|
After Width: | Height: | Size: 2.3 KiB |
BIN
src/Icons/skin/increase.png
Normal file
|
After Width: | Height: | Size: 5.1 KiB |
BIN
src/Icons/skin/info.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
src/Icons/skin/new.png
Normal file
|
After Width: | Height: | Size: 2.2 KiB |
BIN
src/Icons/skin/open.png
Normal file
|
After Width: | Height: | Size: 2.7 KiB |