Compare commits
222 Commits
release-2.
...
release-2.
Author | SHA1 | Date | |
---|---|---|---|
![]() |
6f59bd4be3 | ||
![]() |
1ad80a8e2b | ||
![]() |
b7ae2eabc7 | ||
![]() |
c9ff34af8d | ||
![]() |
8a1e79d22f | ||
![]() |
1ca084038c | ||
![]() |
c77eb35f5b | ||
![]() |
f5cf5c2176 | ||
![]() |
2b4043dc43 | ||
![]() |
a3db4790a7 | ||
![]() |
299b0f90bc | ||
![]() |
a58d5c0f32 | ||
![]() |
ea631f6675 | ||
![]() |
7a5f9195fc | ||
![]() |
6629c39f01 | ||
![]() |
29e465d2f6 | ||
![]() |
8c33daa369 | ||
![]() |
147060fdee | ||
![]() |
1fd326aa15 | ||
![]() |
e5032a52c4 | ||
![]() |
a640b08414 | ||
![]() |
3144bfebc7 | ||
![]() |
df04427c6a | ||
![]() |
6a689e83c4 | ||
![]() |
9fe64982bb | ||
![]() |
5cd376d2c3 | ||
![]() |
1d795d85d2 | ||
![]() |
d5898f024d | ||
![]() |
2de4c50d4f | ||
![]() |
e57f8b6204 | ||
![]() |
9c67aaf641 | ||
![]() |
af562ecf89 | ||
![]() |
d76877b1a2 | ||
![]() |
01cc4452b2 | ||
![]() |
1cb30d77fd | ||
![]() |
126e2e7c75 | ||
![]() |
9c13ed2635 | ||
![]() |
e11545c8a3 | ||
![]() |
ad087d7e88 | ||
![]() |
c387c15eb0 | ||
![]() |
345222cf42 | ||
![]() |
adffd7df74 | ||
![]() |
4de980c1a1 | ||
![]() |
578a5c9551 | ||
![]() |
c47dbfb1f5 | ||
![]() |
cb0942b388 | ||
![]() |
1904bc1abb | ||
![]() |
5a02c56865 | ||
![]() |
d7b0299416 | ||
![]() |
265ab7bef2 | ||
![]() |
e824bc8bb1 | ||
![]() |
046ebb5a8f | ||
![]() |
8b83d60732 | ||
![]() |
d2754fb242 | ||
![]() |
30ba1a428e | ||
![]() |
0553668da8 | ||
![]() |
ff63d75532 | ||
![]() |
b7ec18e4f1 | ||
![]() |
9c9944715a | ||
![]() |
ea1a54c5f1 | ||
![]() |
34cb5efb72 | ||
![]() |
8597689a52 | ||
![]() |
41a61ced89 | ||
![]() |
da95d5e0df | ||
![]() |
8276c301c2 | ||
![]() |
75ff9984fa | ||
![]() |
cda77d1724 | ||
![]() |
583b8c60bb | ||
![]() |
5c2b57052b | ||
![]() |
9cf79a4a76 | ||
![]() |
c4968edb79 | ||
![]() |
a859a6d179 | ||
![]() |
e2c75b5a11 | ||
![]() |
12195b186b | ||
![]() |
658d876ff7 | ||
![]() |
390508e7db | ||
![]() |
0a2efaf5fc | ||
![]() |
6b7af5b464 | ||
![]() |
a2c19302cb | ||
![]() |
1638554944 | ||
![]() |
1d1b49205d | ||
![]() |
0ca7100168 | ||
![]() |
26c680ae1f | ||
![]() |
6c1eda8755 | ||
![]() |
0374f9d0a8 | ||
![]() |
080a36de5f | ||
![]() |
071801fee7 | ||
![]() |
bee507cb45 | ||
![]() |
7d6df2a3c2 | ||
![]() |
a2ffecd6bd | ||
![]() |
1532b24448 | ||
![]() |
c4dae02ef6 | ||
![]() |
846962aab1 | ||
![]() |
35e98b6cbb | ||
![]() |
ecfc3d0118 | ||
![]() |
3ecc8c8d67 | ||
![]() |
a83fbf5a98 | ||
![]() |
328e4fd860 | ||
![]() |
b98d0282ce | ||
![]() |
166dad51d5 | ||
![]() |
e3ccea3b17 | ||
![]() |
8a64a6441e | ||
![]() |
c34000ab17 | ||
![]() |
90dd337069 | ||
![]() |
31e4b8dc31 | ||
![]() |
5145abe5c8 | ||
![]() |
7ec842929a | ||
![]() |
39778baaf5 | ||
![]() |
0a510db95e | ||
![]() |
c73243b0d2 | ||
![]() |
46b75b760f | ||
![]() |
fc3ae51122 | ||
![]() |
05d9f28f8b | ||
![]() |
b1b2a2c775 | ||
![]() |
105de3161a | ||
![]() |
354d968a94 | ||
![]() |
f617b74bac | ||
![]() |
3664134e02 | ||
![]() |
1875846326 | ||
![]() |
64f0adc813 | ||
![]() |
a9d4b38bd3 | ||
![]() |
44fa7388d5 | ||
![]() |
24df142b02 | ||
![]() |
958b73f2cb | ||
![]() |
1962898e24 | ||
![]() |
56b88661bc | ||
![]() |
5b47a762ac | ||
![]() |
a5c6bcceea | ||
![]() |
290932e128 | ||
![]() |
f53fe96191 | ||
![]() |
fc8a822dac | ||
![]() |
b7a3ae2b4c | ||
![]() |
26d19b33e6 | ||
![]() |
4ba9dc1fed | ||
![]() |
2c3f99692d | ||
![]() |
a27d2dcac2 | ||
![]() |
f7cb6a7da5 | ||
![]() |
6855edf649 | ||
![]() |
aff27558dd | ||
![]() |
f6172f8c77 | ||
![]() |
1562088bc8 | ||
![]() |
67973515d5 | ||
![]() |
7867cf68f9 | ||
![]() |
1eb26bd78b | ||
![]() |
a8d635f7ac | ||
![]() |
289ad37f06 | ||
![]() |
94de42bf2e | ||
![]() |
ca9f40eb7f | ||
![]() |
4013f9fefd | ||
![]() |
ccf0002c0f | ||
![]() |
86fb4a323a | ||
![]() |
38c56a2b5f | ||
![]() |
2d1286158a | ||
![]() |
6e7309316c | ||
![]() |
593fdad426 | ||
![]() |
933a831eb1 | ||
![]() |
7c55082464 | ||
![]() |
fa3e70316e | ||
![]() |
c9c2ab320d | ||
![]() |
53d9817d8a | ||
![]() |
828ecb6b3c | ||
![]() |
af61ed7c72 | ||
![]() |
1e86ea8c0a | ||
![]() |
129bfac549 | ||
![]() |
4815bb9f11 | ||
![]() |
81eb8b1341 | ||
![]() |
1596dc5206 | ||
![]() |
76a22fabcd | ||
![]() |
3d7bf26f85 | ||
![]() |
69661406a0 | ||
![]() |
74fba0fb7e | ||
![]() |
d56fc9fcd4 | ||
![]() |
124dcee7b8 | ||
![]() |
b5b06ce36d | ||
![]() |
ef01088411 | ||
![]() |
bc87c1c409 | ||
![]() |
bbe4328c06 | ||
![]() |
d557410156 | ||
![]() |
a150e24ce4 | ||
![]() |
261d02863c | ||
![]() |
c64f02c9bf | ||
![]() |
790db14b51 | ||
![]() |
2500ac2cb7 | ||
![]() |
cd8a7cf0e0 | ||
![]() |
b3be32126d | ||
![]() |
643bc5516c | ||
![]() |
eb94c59892 | ||
![]() |
72f4c81f4c | ||
![]() |
9543bd63f9 | ||
![]() |
7ae7a71782 | ||
![]() |
8994ca6dd5 | ||
![]() |
354dceeaf0 | ||
![]() |
50c7225c1e | ||
![]() |
44d945b5c0 | ||
![]() |
4ff6104601 | ||
![]() |
80760dd7af | ||
![]() |
7835a13573 | ||
![]() |
9b26fd50b2 | ||
![]() |
eb54d81c5e | ||
![]() |
431d2f082c | ||
![]() |
a0ff0cdc7e | ||
![]() |
fb91558261 | ||
![]() |
fc2a47ca31 | ||
![]() |
dcccbaad59 | ||
![]() |
99d040de3f | ||
![]() |
ee30a75b57 | ||
![]() |
8c001aa478 | ||
![]() |
849bc11a01 | ||
![]() |
5024e0b092 | ||
![]() |
d93447489b | ||
![]() |
33988e70ab | ||
![]() |
d2b41d70c8 | ||
![]() |
8e1e51d268 | ||
![]() |
53500ea005 | ||
![]() |
e048389dea | ||
![]() |
fa7b1a205d | ||
![]() |
7dd6b7e9bb | ||
![]() |
78b96accda | ||
![]() |
73d0e2568a | ||
![]() |
92fc212a0e | ||
![]() |
6f4d7b7c1b | ||
![]() |
63ee1c36e8 |
10
AUTHORS
@@ -12,7 +12,7 @@ Contributors:
|
|||||||
* Silvan Scherrer <silvan.scherrer@aroa.ch>
|
* Silvan Scherrer <silvan.scherrer@aroa.ch>
|
||||||
|
|
||||||
Code from other projects:
|
Code from other projects:
|
||||||
* files src/qtsingleapp/*
|
* files src/qtsingleapp/* src/lineedit/*
|
||||||
copyright: Nokia Corporation
|
copyright: Nokia Corporation
|
||||||
license: LGPL
|
license: LGPL
|
||||||
|
|
||||||
@@ -36,9 +36,9 @@ Images Authors:
|
|||||||
url: http://www.oxygen-icons.org
|
url: http://www.oxygen-icons.org
|
||||||
|
|
||||||
* files: src/Icons/flags/*.png
|
* files: src/Icons/flags/*.png
|
||||||
copyright: Open Clip Art Library
|
copyright: Mark James <mjames@gmail.com>
|
||||||
license: Creative Commons Public Domain Dedication
|
license: Public Domain
|
||||||
url: http://www.openclipart.org
|
url: http://www.famfamfam.com
|
||||||
|
|
||||||
* files: src/Icons/skin/*.png
|
* files: src/Icons/skin/*.png
|
||||||
files: src/menuicons/YYxYY/*.png
|
files: src/menuicons/YYxYY/*.png
|
||||||
@@ -83,7 +83,7 @@ Translations authors:
|
|||||||
- 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: Mirko Ferrari (mirkoferrari@gmail.com) and Ferraro Luciano (luciano.ferraro@gmail.com)
|
- Italian: Matteo Sechi (bu17714@gmail.com)
|
||||||
- Japanese: Nardog (alphisation@gmail.com)
|
- Japanese: Nardog (alphisation@gmail.com)
|
||||||
- Korean: Jin Woo Sin (jin828sin@users.sourceforge.net)
|
- Korean: Jin Woo Sin (jin828sin@users.sourceforge.net)
|
||||||
- Norwegian: Lars-Erik Labori (hamil@users.sourceforge.net)
|
- Norwegian: Lars-Erik Labori (hamil@users.sourceforge.net)
|
||||||
|
24
Changelog
@@ -1,9 +1,31 @@
|
|||||||
* Unreleased - Christophe Dumez <chris@qbittorrent.org> - v2.4.0
|
* Unreleased - Christophe Dumez <chris@qbittorrent.org> - v2.5.0
|
||||||
|
- FEATURE: qBittorrent can now act as a tracker
|
||||||
|
- FEATURE: New and improved RSS feed automated downloader
|
||||||
|
- FEATURE: Added feature to shutdown qbittorrent on torrents completion
|
||||||
|
- FEATURE: Added a torrent import assistant to seed or keep downloading outside torrents
|
||||||
|
- FEATURE: qBittorrent can update itself from Sourceforge (Windows/Mac OS X only)
|
||||||
|
- FEATURE: Added a transfer list column to display the current tracker
|
||||||
|
- FEATURE: Remember the last trackers used in the torrent creation tool
|
||||||
|
- FEATURE: The optimal piece size is now automatically computed in the torrent creation tool
|
||||||
|
- FEATURE: Bring up the connection settings when clicking on the connection status icon
|
||||||
|
- FEATURE: Major code refactoring and optimization
|
||||||
|
- FEATURE: Added "Amount downloaded/left" columns to transfer list
|
||||||
|
- FEATURE: Simplified proxy settings
|
||||||
|
- FEATURE: Optimized and improved the peer country resolution code
|
||||||
|
- COSMETIC: Replaced message box by on-screen notification for download errors
|
||||||
|
- COSMETIC: Improved the torrent creation tool appearance
|
||||||
|
- COSMETIC: Use country flags by Mark James (Thanks to Dmytro Pukha)
|
||||||
|
- OTHERS: Dropped support for Qt <= 4.4
|
||||||
|
|
||||||
|
* Tue Aug 24 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.4.0
|
||||||
- FEATURE: Added actions to "Move to top/bottom" of priority queue
|
- FEATURE: Added actions to "Move to top/bottom" of priority queue
|
||||||
- FEATURE: Auto-Shutdown on downloads completion
|
- FEATURE: Auto-Shutdown on downloads completion
|
||||||
- FEATURE: Email notification on download completion
|
- FEATURE: Email notification on download completion
|
||||||
- FEATURE: Added button to password-lock the UI
|
- FEATURE: Added button to password-lock the UI
|
||||||
- FEATURE: Added label-level Pause/Resume/Delete actions
|
- FEATURE: Added label-level Pause/Resume/Delete actions
|
||||||
|
- FEATURE: Torrents can now be filtered by name
|
||||||
|
- FEATURE: Run external program on torrent completion
|
||||||
|
- FEATURE: Detect executable updates in order to advise the user to restart
|
||||||
|
|
||||||
* Tue Jul 27 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.3.0
|
* Tue Jul 27 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.3.0
|
||||||
- FEATURE: Simplified torrent root folder renaming/truncating (< v2.3.0 is no longer forward compatible)
|
- FEATURE: Simplified torrent root folder renaming/truncating (< v2.3.0 is no longer forward compatible)
|
||||||
|
2
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.4.0 (libqt-devel, libqtgui, libqtcore, libqtnetwork, libqtxml)
|
- Qt >= 4.5.0 (libqt-devel, libqtgui, libqtcore, libqtnetwork, libqtxml)
|
||||||
|
|
||||||
- pkg-config executable
|
- pkg-config executable
|
||||||
|
|
||||||
|
32
configure
vendored
@@ -325,7 +325,7 @@ cat >$1/modules.cpp <<EOT
|
|||||||
#line 1 "qt4.qcm"
|
#line 1 "qt4.qcm"
|
||||||
/*
|
/*
|
||||||
-----BEGIN QCMOD-----
|
-----BEGIN QCMOD-----
|
||||||
name: Qt >= 4.4
|
name: Qt >= 4.5
|
||||||
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
||||||
-----END QCMOD-----
|
-----END QCMOD-----
|
||||||
*/
|
*/
|
||||||
@@ -333,14 +333,14 @@ class qc_qt4 : public ConfObj
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
qc_qt4(Conf *c) : ConfObj(c) {}
|
qc_qt4(Conf *c) : ConfObj(c) {}
|
||||||
QString name() const { return "Qt >= 4.4"; }
|
QString name() const { return "Qt >= 4.5"; }
|
||||||
QString shortname() const { return "Qt 4.4"; }
|
QString shortname() const { return "Qt 4.5"; }
|
||||||
bool exec()
|
bool exec()
|
||||||
{
|
{
|
||||||
if(!conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
if(!conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
||||||
conf->addDefine("DISABLE_GUI");
|
conf->addExtra("CONFIG += nox");
|
||||||
}
|
}
|
||||||
return(QT_VERSION >= 0x040400);
|
return(QT_VERSION >= 0x040500);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
#line 1 "pkg-config.qcm"
|
#line 1 "pkg-config.qcm"
|
||||||
@@ -534,7 +534,7 @@ public:
|
|||||||
QString version, libs, other;
|
QString version, libs, other;
|
||||||
VersionMode mode = VersionMin;
|
VersionMode mode = VersionMin;
|
||||||
if(conf->findPkgConfig("libnotify", mode, req_ver, &version, &incs, &libs, &other)) {
|
if(conf->findPkgConfig("libnotify", mode, req_ver, &version, &incs, &libs, &other)) {
|
||||||
conf->addDefine("WITH_LIBNOTIFY");
|
conf->addExtra("CONFIG += libnotify");
|
||||||
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(!libs.isEmpty())
|
if(!libs.isEmpty())
|
||||||
@@ -616,22 +616,22 @@ arg: with-qtsingleapplication=[system|shipped], Use the shipped qtsingleapplicat
|
|||||||
class qc_qtsingleapplication : public ConfObj
|
class qc_qtsingleapplication : public ConfObj
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
qc_qtsingleapplication(Conf *c) : ConfObj(c) {}
|
qc_qtsingleapplication(Conf *c) : ConfObj(c) {}
|
||||||
QString name() const { return "qtsingleapplication library"; }
|
QString name() const { return "qtsingleapplication library"; }
|
||||||
QString shortname() const { return "qtsingleapplication"; }
|
QString shortname() const { return "qtsingleapplication"; }
|
||||||
|
|
||||||
bool exec(){
|
bool exec(){
|
||||||
QString s;
|
QString s;
|
||||||
s = conf->getenv("QC_WITH_QTSINGLEAPPLICATION");
|
s = conf->getenv("QC_WITH_QTSINGLEAPPLICATION");
|
||||||
if(s.compare("system", Qt::CaseInsensitive) == 0) {
|
if(s.compare("system", Qt::CaseInsensitive) == 0) {
|
||||||
// System
|
// System
|
||||||
conf->addDefine("USE_SYSTEM_QTSINGLEAPPLICATION");
|
conf->addExtra("CONFIG += usesystemqtsingleapplication");
|
||||||
printf(" [system] ");
|
printf(" [system] ");
|
||||||
} else {
|
} else {
|
||||||
printf(" [shipped] ");
|
printf(" [shipped] ");
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
EOT
|
EOT
|
||||||
|
16
macxconf.pri
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
PREFIX = /usr/local
|
||||||
|
BINDIR = /usr/local/bin
|
||||||
|
DATADIR = /usr/local/share
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
document_icon.path = Contents/Resources
|
||||||
|
document_icon.files = Icons/qBitTorrentDocument.icns
|
||||||
|
|
||||||
|
QMAKE_BUNDLE_DATA += document_icon
|
||||||
|
ICON = Icons/qbittorrent_mac.icns
|
||||||
|
QMAKE_INFO_PLIST = Info.plist
|
||||||
|
|
||||||
|
DEFINES += WITH_GEOIP_EMBEDDED
|
||||||
|
message("On Mac OS X, GeoIP database must be embedded.")
|
10
os2conf.pri
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
LIBS += -ltorrent-rasterbar \
|
||||||
|
-lboost_thread \
|
||||||
|
-lboost_system \
|
||||||
|
-lboost_filesystem \
|
||||||
|
-lssl -lcrypto -lidn -lpthread
|
||||||
|
|
||||||
|
RC_FILE = qbittorrent_os2.rc
|
||||||
|
|
||||||
|
DEFINES += WITH_GEOIP_EMBEDDED
|
||||||
|
message("On eCS(OS/2), GeoIP database must be embedded.")
|
@@ -1,199 +0,0 @@
|
|||||||
<?xml version = '1.0'?>
|
|
||||||
<kdevelop>
|
|
||||||
<general>
|
|
||||||
<author>Christophe Dumez</author>
|
|
||||||
<email>chris@qbittorrent.org</email>
|
|
||||||
<version>1.0.0</version>
|
|
||||||
<projectmanagement>KDevTrollProject</projectmanagement>
|
|
||||||
<primarylanguage>C++</primarylanguage>
|
|
||||||
<keywords>
|
|
||||||
<keyword>Qt</keyword>
|
|
||||||
</keywords>
|
|
||||||
<projectname>qBittorrent</projectname>
|
|
||||||
<ignoreparts/>
|
|
||||||
<projectdirectory>.</projectdirectory>
|
|
||||||
<absoluteprojectpath>false</absoluteprojectpath>
|
|
||||||
<description/>
|
|
||||||
<defaultencoding/>
|
|
||||||
<versioncontrol>kdevsubversion</versioncontrol>
|
|
||||||
</general>
|
|
||||||
<kdevfileview>
|
|
||||||
<groups>
|
|
||||||
<group pattern="*.cpp;*.cxx;*.h" name="Sources" />
|
|
||||||
<group pattern="*.ui" name="User Interface" />
|
|
||||||
<group pattern="*.png" name="Icons" />
|
|
||||||
<group pattern="*" name="Others" />
|
|
||||||
<hidenonprojectfiles>false</hidenonprojectfiles>
|
|
||||||
<hidenonlocation>false</hidenonlocation>
|
|
||||||
</groups>
|
|
||||||
<tree>
|
|
||||||
<hidepatterns>*.o,*.lo,CVS</hidepatterns>
|
|
||||||
<hidenonprojectfiles>false</hidenonprojectfiles>
|
|
||||||
<showvcsfields>false</showvcsfields>
|
|
||||||
</tree>
|
|
||||||
</kdevfileview>
|
|
||||||
<kdevdoctreeview>
|
|
||||||
<ignoretocs>
|
|
||||||
<toc>bash</toc>
|
|
||||||
<toc>bash_bugs</toc>
|
|
||||||
<toc>clanlib</toc>
|
|
||||||
<toc>w3c-dom-level2-html</toc>
|
|
||||||
<toc>fortran_bugs_gcc</toc>
|
|
||||||
<toc>gnome1</toc>
|
|
||||||
<toc>gnustep</toc>
|
|
||||||
<toc>gtk</toc>
|
|
||||||
<toc>gtk_bugs</toc>
|
|
||||||
<toc>haskell</toc>
|
|
||||||
<toc>haskell_bugs_ghc</toc>
|
|
||||||
<toc>java_bugs_gcc</toc>
|
|
||||||
<toc>java_bugs_sun</toc>
|
|
||||||
<toc>kde2book</toc>
|
|
||||||
<toc>opengl</toc>
|
|
||||||
<toc>pascal_bugs_fp</toc>
|
|
||||||
<toc>php</toc>
|
|
||||||
<toc>php_bugs</toc>
|
|
||||||
<toc>perl</toc>
|
|
||||||
<toc>perl_bugs</toc>
|
|
||||||
<toc>python</toc>
|
|
||||||
<toc>python_bugs</toc>
|
|
||||||
<toc>qt-kdev3</toc>
|
|
||||||
<toc>ruby</toc>
|
|
||||||
<toc>ruby_bugs</toc>
|
|
||||||
<toc>sdl</toc>
|
|
||||||
<toc>stl</toc>
|
|
||||||
<toc>w3c-svg</toc>
|
|
||||||
<toc>sw</toc>
|
|
||||||
<toc>w3c-uaag10</toc>
|
|
||||||
<toc>wxwidgets_bugs</toc>
|
|
||||||
</ignoretocs>
|
|
||||||
<ignoredoxygen>
|
|
||||||
<toc>KDE Libraries (Doxygen)</toc>
|
|
||||||
</ignoredoxygen>
|
|
||||||
</kdevdoctreeview>
|
|
||||||
<kdevdebugger>
|
|
||||||
<general>
|
|
||||||
<dbgshell/>
|
|
||||||
<gdbpath/>
|
|
||||||
<configGdbScript/>
|
|
||||||
<runShellScript/>
|
|
||||||
<runGdbScript/>
|
|
||||||
<breakonloadinglibs>true</breakonloadinglibs>
|
|
||||||
<separatetty>false</separatetty>
|
|
||||||
<floatingtoolbar>false</floatingtoolbar>
|
|
||||||
</general>
|
|
||||||
<display>
|
|
||||||
<staticmembers>false</staticmembers>
|
|
||||||
<demanglenames>true</demanglenames>
|
|
||||||
<outputradix>10</outputradix>
|
|
||||||
</display>
|
|
||||||
</kdevdebugger>
|
|
||||||
<kdevcppsupport>
|
|
||||||
<qt>
|
|
||||||
<version>4</version>
|
|
||||||
<used>true</used>
|
|
||||||
<includestyle>4</includestyle>
|
|
||||||
<designerintegration>ExternalDesigner</designerintegration>
|
|
||||||
<root>/usr/lib/qt4</root>
|
|
||||||
<qmake>/usr/bin/qmake</qmake>
|
|
||||||
<designer>/usr/bin/designer</designer>
|
|
||||||
<designerpluginpaths/>
|
|
||||||
</qt>
|
|
||||||
<references>
|
|
||||||
<pcs>automatic_%2Fhome%2Fishanarora%2Fprojects%2Fqbittorrent</pcs>
|
|
||||||
</references>
|
|
||||||
<codecompletion>
|
|
||||||
<automaticCodeCompletion>true</automaticCodeCompletion>
|
|
||||||
<automaticArgumentsHint>true</automaticArgumentsHint>
|
|
||||||
<automaticHeaderCompletion>true</automaticHeaderCompletion>
|
|
||||||
<codeCompletionDelay>250</codeCompletionDelay>
|
|
||||||
<argumentsHintDelay>400</argumentsHintDelay>
|
|
||||||
<headerCompletionDelay>250</headerCompletionDelay>
|
|
||||||
<showOnlyAccessibleItems>false</showOnlyAccessibleItems>
|
|
||||||
<completionBoxItemOrder>0</completionBoxItemOrder>
|
|
||||||
<howEvaluationContextMenu>true</howEvaluationContextMenu>
|
|
||||||
<showCommentWithArgumentHint>true</showCommentWithArgumentHint>
|
|
||||||
<statusBarTypeEvaluation>false</statusBarTypeEvaluation>
|
|
||||||
<namespaceAliases>std=_GLIBCXX_STD;__gnu_cxx=std</namespaceAliases>
|
|
||||||
<processPrimaryTypes>true</processPrimaryTypes>
|
|
||||||
<processFunctionArguments>true</processFunctionArguments>
|
|
||||||
<preProcessAllHeaders>true</preProcessAllHeaders>
|
|
||||||
<parseMissingHeadersExperimental>true</parseMissingHeadersExperimental>
|
|
||||||
<resolveIncludePathsUsingMakeExperimental>true</resolveIncludePathsUsingMakeExperimental>
|
|
||||||
<alwaysParseInBackground>true</alwaysParseInBackground>
|
|
||||||
<usePermanentCaching>true</usePermanentCaching>
|
|
||||||
<alwaysIncludeNamespaces>false</alwaysIncludeNamespaces>
|
|
||||||
<includePaths>.;</includePaths>
|
|
||||||
</codecompletion>
|
|
||||||
<creategettersetter>
|
|
||||||
<prefixGet>get</prefixGet>
|
|
||||||
<prefixSet>set</prefixSet>
|
|
||||||
<prefixVariable>m_,_</prefixVariable>
|
|
||||||
<parameterName>theValue</parameterName>
|
|
||||||
<inlineGet>true</inlineGet>
|
|
||||||
<inlineSet>true</inlineSet>
|
|
||||||
</creategettersetter>
|
|
||||||
<splitheadersource>
|
|
||||||
<enabled>false</enabled>
|
|
||||||
<synchronize>true</synchronize>
|
|
||||||
<orientation>Vertical</orientation>
|
|
||||||
</splitheadersource>
|
|
||||||
</kdevcppsupport>
|
|
||||||
<kdevfilecreate>
|
|
||||||
<filetypes/>
|
|
||||||
<useglobaltypes>
|
|
||||||
<type ext="ui" />
|
|
||||||
<type ext="cpp" />
|
|
||||||
<type ext="h" />
|
|
||||||
</useglobaltypes>
|
|
||||||
</kdevfilecreate>
|
|
||||||
<kdevtrollproject>
|
|
||||||
<general>
|
|
||||||
<activedir>src</activedir>
|
|
||||||
</general>
|
|
||||||
<run>
|
|
||||||
<directoryradio>executable</directoryradio>
|
|
||||||
<mainprogram>/home/ishanarora/projects/qbittorrent/src/qbittorrent</mainprogram>
|
|
||||||
<programargs/>
|
|
||||||
<globaldebugarguments/>
|
|
||||||
<globalcwd>/home/ishanarora/projects/qbittorrent</globalcwd>
|
|
||||||
<useglobalprogram>true</useglobalprogram>
|
|
||||||
<terminal>false</terminal>
|
|
||||||
<autocompile>true</autocompile>
|
|
||||||
<autoinstall>false</autoinstall>
|
|
||||||
<autokdesu>false</autokdesu>
|
|
||||||
<envvars/>
|
|
||||||
</run>
|
|
||||||
<make>
|
|
||||||
<abortonerror>true</abortonerror>
|
|
||||||
<runmultiplejobs>false</runmultiplejobs>
|
|
||||||
<numberofjobs>1</numberofjobs>
|
|
||||||
<dontact>false</dontact>
|
|
||||||
<makebin/>
|
|
||||||
<prio>0</prio>
|
|
||||||
<envvars/>
|
|
||||||
</make>
|
|
||||||
<qmake>
|
|
||||||
<savebehaviour>2</savebehaviour>
|
|
||||||
<replacePaths>false</replacePaths>
|
|
||||||
<disableDefaultOpts>true</disableDefaultOpts>
|
|
||||||
</qmake>
|
|
||||||
</kdevtrollproject>
|
|
||||||
<cppsupportpart>
|
|
||||||
<filetemplates>
|
|
||||||
<interfacesuffix>.h</interfacesuffix>
|
|
||||||
<implementationsuffix>.cpp</implementationsuffix>
|
|
||||||
</filetemplates>
|
|
||||||
</cppsupportpart>
|
|
||||||
<ctagspart>
|
|
||||||
<customArguments/>
|
|
||||||
<customTagfilePath>/home/ishanarora/projects/qbittorrent/tags</customTagfilePath>
|
|
||||||
<activeTagsFiles/>
|
|
||||||
</ctagspart>
|
|
||||||
<kdevdocumentation>
|
|
||||||
<projectdoc>
|
|
||||||
<docsystem/>
|
|
||||||
<docurl/>
|
|
||||||
<usermanualurl/>
|
|
||||||
</projectdoc>
|
|
||||||
</kdevdocumentation>
|
|
||||||
</kdevelop>
|
|
@@ -24,7 +24,7 @@ public:
|
|||||||
QString version, libs, other;
|
QString version, libs, other;
|
||||||
VersionMode mode = VersionMin;
|
VersionMode mode = VersionMin;
|
||||||
if(conf->findPkgConfig("libnotify", mode, req_ver, &version, &incs, &libs, &other)) {
|
if(conf->findPkgConfig("libnotify", mode, req_ver, &version, &incs, &libs, &other)) {
|
||||||
conf->addDefine("WITH_LIBNOTIFY");
|
conf->addExtra("CONFIG += libnotify");
|
||||||
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(!libs.isEmpty())
|
if(!libs.isEmpty())
|
||||||
|
10
qcm/qt4.qcm
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
-----BEGIN QCMOD-----
|
-----BEGIN QCMOD-----
|
||||||
name: Qt >= 4.4
|
name: Qt >= 4.5
|
||||||
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
||||||
-----END QCMOD-----
|
-----END QCMOD-----
|
||||||
*/
|
*/
|
||||||
@@ -8,13 +8,13 @@ class qc_qt4 : public ConfObj
|
|||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
qc_qt4(Conf *c) : ConfObj(c) {}
|
qc_qt4(Conf *c) : ConfObj(c) {}
|
||||||
QString name() const { return "Qt >= 4.4"; }
|
QString name() const { return "Qt >= 4.5"; }
|
||||||
QString shortname() const { return "Qt 4.4"; }
|
QString shortname() const { return "Qt 4.5"; }
|
||||||
bool exec()
|
bool exec()
|
||||||
{
|
{
|
||||||
if(!conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
if(!conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
||||||
conf->addDefine("DISABLE_GUI");
|
conf->addExtra("CONFIG += nox");
|
||||||
}
|
}
|
||||||
return(QT_VERSION >= 0x040400);
|
return(QT_VERSION >= 0x040500);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
26
qcm/qtsingleapplication.qcm
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
/*
|
||||||
|
-----BEGIN QCMOD-----
|
||||||
|
name: libboost
|
||||||
|
arg: with-qtsingleapplication=[system|shipped], Use the shipped qtsingleapplication library or the system one
|
||||||
|
-----END QCMOD-----
|
||||||
|
*/
|
||||||
|
class qc_qtsingleapplication : public ConfObj
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
qc_qtsingleapplication(Conf *c) : ConfObj(c) {}
|
||||||
|
QString name() const { return "qtsingleapplication library"; }
|
||||||
|
QString shortname() const { return "qtsingleapplication"; }
|
||||||
|
|
||||||
|
bool exec(){
|
||||||
|
QString s;
|
||||||
|
s = conf->getenv("QC_WITH_QTSINGLEAPPLICATION");
|
||||||
|
if(s.compare("system", Qt::CaseInsensitive) == 0) {
|
||||||
|
// System
|
||||||
|
conf->addExtra("CONFIG += usesystemqtsingleapplication");
|
||||||
|
printf(" [system] ");
|
||||||
|
} else {
|
||||||
|
printf(" [shipped] ");
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
};
|
BIN
src/Icons/flags/ad.png
Executable file
After Width: | Height: | Size: 643 B |
BIN
src/Icons/flags/ae.png
Executable file
After Width: | Height: | Size: 408 B |
BIN
src/Icons/flags/af.png
Executable file
After Width: | Height: | Size: 604 B |
BIN
src/Icons/flags/ag.png
Executable file
After Width: | Height: | Size: 591 B |
BIN
src/Icons/flags/ai.png
Executable file
After Width: | Height: | Size: 643 B |
BIN
src/Icons/flags/al.png
Executable file
After Width: | Height: | Size: 600 B |
Before Width: | Height: | Size: 473 B |
BIN
src/Icons/flags/am.png
Executable file
After Width: | Height: | Size: 497 B |
BIN
src/Icons/flags/an.png
Executable file
After Width: | Height: | Size: 488 B |
BIN
src/Icons/flags/ao.png
Normal file
After Width: | Height: | Size: 428 B |
BIN
src/Icons/flags/ar.png
Executable file
After Width: | Height: | Size: 506 B |
Before Width: | Height: | Size: 308 B |
BIN
src/Icons/flags/as.png
Executable file
After Width: | Height: | Size: 647 B |
BIN
src/Icons/flags/at.png
Executable file
After Width: | Height: | Size: 403 B |
BIN
src/Icons/flags/au.png
Executable file
After Width: | Height: | Size: 673 B |
Before Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 285 B |
BIN
src/Icons/flags/aw.png
Executable file
After Width: | Height: | Size: 524 B |
BIN
src/Icons/flags/ax.png
Executable file
After Width: | Height: | Size: 663 B |
BIN
src/Icons/flags/az.png
Executable file
After Width: | Height: | Size: 589 B |
BIN
src/Icons/flags/ba.png
Executable file
After Width: | Height: | Size: 593 B |
BIN
src/Icons/flags/bb.png
Executable file
After Width: | Height: | Size: 585 B |