Compare commits
911 Commits
release-2.
...
release-2.
Author | SHA1 | Date | |
---|---|---|---|
![]() |
673ca8db84 | ||
![]() |
bbd9764f9c | ||
![]() |
7437bd4265 | ||
![]() |
1299e75934 | ||
![]() |
514f82a3c9 | ||
![]() |
51a69dc36a | ||
![]() |
737fee79ed | ||
![]() |
e5e4bb1111 | ||
![]() |
75111cdd8a | ||
![]() |
3ccc69848d | ||
![]() |
f5f915eb5d | ||
![]() |
5191a43923 | ||
![]() |
f9e887900e | ||
![]() |
82553471cc | ||
![]() |
bba7b366ef | ||
![]() |
355e776852 | ||
![]() |
c1aec8671a | ||
![]() |
01b9e5c754 | ||
![]() |
3ccb2fddff | ||
![]() |
0d55befc1f | ||
![]() |
57ad73c4e9 | ||
![]() |
a5ff654baf | ||
![]() |
3177668d61 | ||
![]() |
6367953c26 | ||
![]() |
b3baf52387 | ||
![]() |
f40ca3eadf | ||
![]() |
c8d02fc10e | ||
![]() |
759fe77e7f | ||
![]() |
f6b96694e0 | ||
![]() |
818a032aac | ||
![]() |
fb443bb6e7 | ||
![]() |
4790949e16 | ||
![]() |
8b8e837f78 | ||
![]() |
93b295e8c4 | ||
![]() |
2955f9d82a | ||
![]() |
813095b912 | ||
![]() |
0ae42b375d | ||
![]() |
fb03982312 | ||
![]() |
41cd8428b2 | ||
![]() |
b03fa32624 | ||
![]() |
e19a5df968 | ||
![]() |
3a2ecc6dee | ||
![]() |
ace3995847 | ||
![]() |
b3ddb21d88 | ||
![]() |
50ad2597c4 | ||
![]() |
1d33211004 | ||
![]() |
37b4cb9d06 | ||
![]() |
888427d2df | ||
![]() |
30d94d7c4d | ||
![]() |
1fb510b2b0 | ||
![]() |
214c3cba73 | ||
![]() |
7a7d351017 | ||
![]() |
b3f89027fc | ||
![]() |
636f9b2912 | ||
![]() |
81cf3782c0 | ||
![]() |
eabda8ee75 | ||
![]() |
b09b1bb285 | ||
![]() |
a8c2bc37c2 | ||
![]() |
2b179a53bf | ||
![]() |
b9afd63080 | ||
![]() |
83ff66e0b1 | ||
![]() |
5dfca9c685 | ||
![]() |
6f6b938dfc | ||
![]() |
1b08c087c0 | ||
![]() |
6d241270b5 | ||
![]() |
155316c30e | ||
![]() |
64f4775a81 | ||
![]() |
5696944c6f | ||
![]() |
a9fbef62b6 | ||
![]() |
cc4e1c5bbe | ||
![]() |
20d90e0e0c | ||
![]() |
be32669baf | ||
![]() |
f772e28bf9 | ||
![]() |
486f9c55dd | ||
![]() |
44864be673 | ||
![]() |
8247709a13 | ||
![]() |
d20384b3a0 | ||
![]() |
d2b6ed950d | ||
![]() |
ddf5779756 | ||
![]() |
8def5c5a1b | ||
![]() |
57c1df1d1e | ||
![]() |
694f7b172a | ||
![]() |
e93ef4a959 | ||
![]() |
384eaf54ef | ||
![]() |
c14deec893 | ||
![]() |
35ea06214a | ||
![]() |
64df47b49f | ||
![]() |
050601498c | ||
![]() |
1d28eeb3d7 | ||
![]() |
b060f967d7 | ||
![]() |
af63ba9a8d | ||
![]() |
747eb4562a | ||
![]() |
61d9f68bee | ||
![]() |
ab579e3449 | ||
![]() |
9fc60abc1a | ||
![]() |
77445645db | ||
![]() |
bc035b3873 | ||
![]() |
a421c2aa63 | ||
![]() |
f639bea467 | ||
![]() |
fb81d1c8c9 | ||
![]() |
f5b3564392 | ||
![]() |
6bcbfa2e05 | ||
![]() |
4065972179 | ||
![]() |
897d0be08e | ||
![]() |
c3b7aeadd7 | ||
![]() |
89abde61d6 | ||
![]() |
4614764552 | ||
![]() |
c3322cdc91 | ||
![]() |
d124c24e89 | ||
![]() |
a48ef3f94f | ||
![]() |
15ab369f62 | ||
![]() |
29426265a7 | ||
![]() |
9742bb016b | ||
![]() |
78f71a9e1b | ||
![]() |
d31f55ae28 | ||
![]() |
7294cdafbf | ||
![]() |
493499cded | ||
![]() |
2cc82c6256 | ||
![]() |
1696504a57 | ||
![]() |
ef84e95ec0 | ||
![]() |
c307a7477a | ||
![]() |
02dcfb2763 | ||
![]() |
f510852cd7 | ||
![]() |
25ead318da | ||
![]() |
ebf97a9ee8 | ||
![]() |
473a74af93 | ||
![]() |
b61e4363f5 | ||
![]() |
0b9a4e8aee | ||
![]() |
052825e5c4 | ||
![]() |
e72d9de34a | ||
![]() |
8d699dc177 | ||
![]() |
216c70b758 | ||
![]() |
e1fef17311 | ||
![]() |
7bb44e725b | ||
![]() |
c80e95b219 | ||
![]() |
879f59c922 | ||
![]() |
0fa79f0d63 | ||
![]() |
264ac4e706 | ||
![]() |
dff1e65634 | ||
![]() |
ec37673a21 | ||
![]() |
3feffdf8fa | ||
![]() |
8bcb51ba9c | ||
![]() |
7c580a87e2 | ||
![]() |
797a4608bf | ||
![]() |
abb8554c51 | ||
![]() |
258a3ea3b0 | ||
![]() |
6d1ad28d8c | ||
![]() |
38aca6af6f | ||
![]() |
0fd8ecd9ee | ||
![]() |
f24224649d | ||
![]() |
b41aa38f39 | ||
![]() |
b267ac169d | ||
![]() |
1c0f1b91e7 | ||
![]() |
9bf673210f | ||
![]() |
42f5cbf2a6 | ||
![]() |
45f0383ee2 | ||
![]() |
a39c7f52cf | ||
![]() |
f1ca4f40af | ||
![]() |
62503fb663 | ||
![]() |
0853ae4691 | ||
![]() |
bb19cfce1f | ||
![]() |
287cdc43c1 | ||
![]() |
79e595c195 | ||
![]() |
d198451bb0 | ||
![]() |
ebf252ce86 | ||
![]() |
f9ece8b447 | ||
![]() |
efe5ca6242 | ||
![]() |
0dbcf5653d | ||
![]() |
20a201703c | ||
![]() |
bfaa6c69fd | ||
![]() |
6744ee8a4d | ||
![]() |
20630e91ec | ||
![]() |
cec74eb080 | ||
![]() |
4e51393dd2 | ||
![]() |
5d86930c80 | ||
![]() |
cc1b812232 | ||
![]() |
0fcbcd0dcd | ||
![]() |
dd9e290a60 | ||
![]() |
61a05c7e5b | ||
![]() |
1c27e2bd35 | ||
![]() |
68f66579ea | ||
![]() |
e5eaea8949 | ||
![]() |
ed491cf7cb | ||
![]() |
3b3642bbba | ||
![]() |
28eddb74ed | ||
![]() |
401693dccd | ||
![]() |
826e137aa5 | ||
![]() |
7d4805988e | ||
![]() |
bc2694bb88 | ||
![]() |
19db0d471f | ||
![]() |
2f337f9191 | ||
![]() |
e05536a115 | ||
![]() |
7364815ef3 | ||
![]() |
bcc6597e93 | ||
![]() |
661e2cb6fc | ||
![]() |
8a5dc1f239 | ||
![]() |
61208fce13 | ||
![]() |
71c4f6e7e3 | ||
![]() |
b169083fe2 | ||
![]() |
efe5e7b068 | ||
![]() |
ee3d4ce8f1 | ||
![]() |
2707bf6349 | ||
![]() |
a4b6228542 | ||
![]() |
d49164b362 | ||
![]() |
906b0755eb | ||
![]() |
52f81a8066 | ||
![]() |
d8af5d681c | ||
![]() |
d05c725253 | ||
![]() |
5fc3aa17b9 | ||
![]() |
e15ac643de | ||
![]() |
0b9f9aa0d7 | ||
![]() |
549fcf8b4c | ||
![]() |
19b11b8fa8 | ||
![]() |
ba83354f32 | ||
![]() |
a63eecc86a | ||
![]() |
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 | ||
![]() |
7d07debcb5 | ||
![]() |
dd67e1ee9d | ||
![]() |
493efdbf10 | ||
![]() |
e323175275 | ||
![]() |
c1fa7f8645 | ||
![]() |
275b962363 | ||
![]() |
3847c33017 | ||
![]() |
9e21f52213 | ||
![]() |
25cf9b33ec | ||
![]() |
c7a2d3589f | ||
![]() |
d8dd3834c3 | ||
![]() |
ee01c2c745 | ||
![]() |
e7e5a2b4e9 | ||
![]() |
ff16f59be1 | ||
![]() |
2cd4937ddc | ||
![]() |
0e9abc1762 | ||
![]() |
e24ce87946 | ||
![]() |
308e358d3f | ||
![]() |
d15e6a4847 | ||
![]() |
e311239a28 | ||
![]() |
df677789d2 | ||
![]() |
0af44eadb6 | ||
![]() |
85cafe530e | ||
![]() |
7609db28f1 | ||
![]() |
fefda39284 | ||
![]() |
b2f98bd059 | ||
![]() |
26c69fe6d4 | ||
![]() |
bf4f1a7c37 | ||
![]() |
9b0dd39d9d | ||
![]() |
66d4cc2ab8 | ||
![]() |
0bcbaf6521 | ||
![]() |
e074872b24 | ||
![]() |
63ec1e618e | ||
![]() |
331c15b76c | ||
![]() |
d2089c9aad | ||
![]() |
3c8326d3b6 | ||
![]() |
2d0713ca1d | ||
![]() |
afaca423cc | ||
![]() |
ff08abe177 | ||
![]() |
159be479cc | ||
![]() |
f3066b07b5 | ||
![]() |
aa58636832 | ||
![]() |
5d1a584eac | ||
![]() |
7ee9abd646 | ||
![]() |
4d977a8d46 | ||
![]() |
5c891724c4 | ||
![]() |
185af18790 | ||
![]() |
fa6da97cf9 | ||
![]() |
9503d9b024 | ||
![]() |
de7b6ca553 | ||
![]() |
1788078594 | ||
![]() |
3caf473424 | ||
![]() |
5435bd2354 | ||
![]() |
1cdb22a7e3 | ||
![]() |
95a9424ae7 | ||
![]() |
902196a176 | ||
![]() |
dbfef8665b | ||
![]() |
b3d8f2400f | ||
![]() |
c12ae58868 | ||
![]() |
4b77bb57ad | ||
![]() |
a6b1d308c2 | ||
![]() |
b483f09d11 | ||
![]() |
bbb5ad31c4 | ||
![]() |
3d4c1fe7da | ||
![]() |
7a2c0d5d5a | ||
![]() |
39d86c5f61 | ||
![]() |
e2cdbbb184 | ||
![]() |
e83f9245a9 | ||
![]() |
52f25c44eb | ||
![]() |
1ed565d8e5 | ||
![]() |
10801f111b | ||
![]() |
efe1655834 | ||
![]() |
7f71e3981e | ||
![]() |
8113f8df63 | ||
![]() |
62f579fdbe | ||
![]() |
1d4454c6eb | ||
![]() |
310433fb54 | ||
![]() |
c0520146e9 | ||
![]() |
35f6675d86 | ||
![]() |
9494b15bd5 | ||
![]() |
3b82120923 | ||
![]() |
b9a0adc311 | ||
![]() |
1e21ac3d79 | ||
![]() |
864bb8285e | ||
![]() |
208e988c70 | ||
![]() |
5cbcfb8efb | ||
![]() |
107b833703 | ||
![]() |
e2208a484e | ||
![]() |
5ab7c91d49 | ||
![]() |
a91ad3c9c7 | ||
![]() |
385f950c2b | ||
![]() |
4667a84939 | ||
![]() |
5af0cacf0c | ||
![]() |
bceb00d35f | ||
![]() |
51068294f1 | ||
![]() |
bcdf4e42fa | ||
![]() |
214bb13843 | ||
![]() |
7998395532 | ||
![]() |
35aee18112 | ||
![]() |
8ddbdd34ed | ||
![]() |
66a5e479c7 | ||
![]() |
8f5bd2bc9f | ||
![]() |
5be2624cb1 | ||
![]() |
f9684d662d | ||
![]() |
9373796dd5 | ||
![]() |
2634517cdb | ||
![]() |
121a636b4e | ||
![]() |
aad42d4a57 | ||
![]() |
c8b8518608 | ||
![]() |
0c40a8ab05 | ||
![]() |
b9241ad5ad | ||
![]() |
d354d7133e | ||
![]() |
a1157c78b2 | ||
![]() |
fb8d52e6e0 | ||
![]() |
80c42cae1a | ||
![]() |
f242fce5fd | ||
![]() |
6223514704 | ||
![]() |
8fb7445e20 | ||
![]() |
3172c6859d | ||
![]() |
58be573d02 | ||
![]() |
82f7bdb9cc | ||
![]() |
b41c39b7ce | ||
![]() |
9e4958e96a | ||
![]() |
65091f7cb9 | ||
![]() |
75b758bb1f | ||
![]() |
5028ff3ddd | ||
![]() |
a246f76ec3 | ||
![]() |
eeec067481 | ||
![]() |
3ee44ad0c2 | ||
![]() |
c38ff5b0b7 | ||
![]() |
e51dc6758c | ||
![]() |
7bb32643fa | ||
![]() |
3172e1f530 | ||
![]() |
7778877fa7 | ||
![]() |
b4f6745251 | ||
![]() |
4fd7f16911 | ||
![]() |
ca29b5d7fc | ||
![]() |
79d5a635a4 | ||
![]() |
7f615c580e | ||
![]() |
967dbbda89 | ||
![]() |
452c0411d2 | ||
![]() |
32d3ed2144 | ||
![]() |
4efae21f1d | ||
![]() |
c43efd7fb3 | ||
![]() |
93b1dbd931 | ||
![]() |
571896b888 | ||
![]() |
9f5d31b2b1 | ||
![]() |
c01f7102e6 | ||
![]() |
df39e46c84 | ||
![]() |
7f12bb5dfb | ||
![]() |
ca762139f6 | ||
![]() |
67f41ad991 | ||
![]() |
621ec11ae3 | ||
![]() |
de3135c43b | ||
![]() |
faed0ba45a | ||
![]() |
2104e4e2ce | ||
![]() |
907a17a73b | ||
![]() |
a1a9f8bc7e | ||
![]() |
a9a3bb74e7 | ||
![]() |
b7de3fcebd | ||
![]() |
0b70b857b9 | ||
![]() |
9c8a957dd7 | ||
![]() |
cf65e4d77d | ||
![]() |
762962270c | ||
![]() |
a2067af4ea | ||
![]() |
2f4f06ca8b | ||
![]() |
56dba2cb10 | ||
![]() |
f824357358 | ||
![]() |
778cfff4b3 | ||
![]() |
8ee762695b | ||
![]() |
7dd9680e26 | ||
![]() |
92661e1d53 | ||
![]() |
09d5665ff9 | ||
![]() |
c5dfe623c8 | ||
![]() |
2665e2ef39 | ||
![]() |
dfecdb1956 | ||
![]() |
5a82aee76b | ||
![]() |
4f07426010 | ||
![]() |
9e575e45b7 | ||
![]() |
39b32bf1cd | ||
![]() |
54131001b0 | ||
![]() |
f8134b1a62 | ||
![]() |
13927599c8 | ||
![]() |
0d85d0a777 | ||
![]() |
0da83694e0 | ||
![]() |
9bdac4d1e3 | ||
![]() |
00c92d6d61 | ||
![]() |
9628a9e156 | ||
![]() |
f1bfcb4822 | ||
![]() |
87879b6738 | ||
![]() |
a4ff7047d1 | ||
![]() |
da599da36d | ||
![]() |
335e7366fd | ||
![]() |
a993b2b3f1 | ||
![]() |
b81c8d29ba | ||
![]() |
08a08e4b24 | ||
![]() |
8b5886cc6e | ||
![]() |
22b3d8d594 | ||
![]() |
17efa04257 | ||
![]() |
e71f144c40 | ||
![]() |
5e7cafb8c0 | ||
![]() |
d01385a7ac | ||
![]() |
ac80dd78a8 | ||
![]() |
061f1000cf | ||
![]() |
c36fed3081 | ||
![]() |
75002906aa | ||
![]() |
a451cf2d5f | ||
![]() |
ca10c0ab09 | ||
![]() |
80d76ae038 | ||
![]() |
f699ee1363 | ||
![]() |
bd97a4bd7c | ||
![]() |
ec3b749ef6 | ||
![]() |
44fc86e7da | ||
![]() |
2cd940e7c7 | ||
![]() |
cc6d371667 | ||
![]() |
8fcc33b375 | ||
![]() |
e44b570c3d | ||
![]() |
8576847a99 | ||
![]() |
c9fc9373e5 | ||
![]() |
ae46d449e5 | ||
![]() |
fe57cef756 | ||
![]() |
3affb38ba2 | ||
![]() |
a0dc6aa173 | ||
![]() |
a357a690ce | ||
![]() |
bce7959332 | ||
![]() |
eef6f600c9 | ||
![]() |
a3822c5aa8 | ||
![]() |
eeaa1e83a9 | ||
![]() |
387fb93b5b | ||
![]() |
d470059c56 | ||
![]() |
2e382fa88c | ||
![]() |
e1e7e782d5 | ||
![]() |
6f314502f6 | ||
![]() |
3284d7a8e6 | ||
![]() |
609ea7b4c2 | ||
![]() |
7e8d21145e | ||
![]() |
c31b5f1f97 | ||
![]() |
11fe685a6b | ||
![]() |
1127947f52 | ||
![]() |
789b2cf326 | ||
![]() |
b9394f2ba2 | ||
![]() |
7ab206ebac | ||
![]() |
0beb9fff73 | ||
![]() |
65b8d0c24d | ||
![]() |
715fe46f45 | ||
![]() |
8209f341fb | ||
![]() |
0d4b55ca32 | ||
![]() |
ae7362706f | ||
![]() |
4ca648a79b | ||
![]() |
4ca0b14300 | ||
![]() |
4386b6c2c4 | ||
![]() |
61246f81c7 | ||
![]() |
70f2bfdd9a | ||
![]() |
5f23cbc470 | ||
![]() |
2e0c8f848f | ||
![]() |
f8add0ee04 | ||
![]() |
f23051c1fd | ||
![]() |
60636af544 | ||
![]() |
2e685ea851 | ||
![]() |
b61a06350f | ||
![]() |
c9ece4695e | ||
![]() |
4805690dbe | ||
![]() |
8ec1621334 | ||
![]() |
682377ff66 | ||
![]() |
656beed82b | ||
![]() |
ba4a0fac77 | ||
![]() |
b719bfaecb | ||
![]() |
4e1366bf0d | ||
![]() |
b67938aa3f | ||
![]() |
f4c29c07bf | ||
![]() |
63a0f4bf11 | ||
![]() |
a8a2ba188d | ||
![]() |
a0d685bfe2 | ||
![]() |
a3041b7f9f | ||
![]() |
83a2ae7ad3 | ||
![]() |
830a6250c6 | ||
![]() |
f0e23ab1fc | ||
![]() |
5b07c488b0 | ||
![]() |
f61bccf700 | ||
![]() |
4fd10bc5f5 | ||
![]() |
c1a72f075d | ||
![]() |
5c4450f3cd | ||
![]() |
bb606e0b2f | ||
![]() |
eed86aa9e1 | ||
![]() |
338d4fd31e | ||
![]() |
58a36f7cfd | ||
![]() |
8b436f70d6 | ||
![]() |
223fd4f0ba | ||
![]() |
2e51e69cc9 | ||
![]() |
bbac79c030 | ||
![]() |
607bba4625 | ||
![]() |
1a0cc3215c | ||
![]() |
f0981c81c8 | ||
![]() |
472604d1b0 | ||
![]() |
781d33b869 | ||
![]() |
8db8841c9c | ||
![]() |
6e3b570be4 | ||
![]() |
defd77b94c | ||
![]() |
c09294df2f | ||
![]() |
cc97ee86df | ||
![]() |
10d6dd5a23 | ||
![]() |
29e79dc54d | ||
![]() |
982390f074 | ||
![]() |
963d73af4e | ||
![]() |
bdd8cbb1d8 | ||
![]() |
80bd232054 | ||
![]() |
c2da227254 | ||
![]() |
e846c67bfa | ||
![]() |
475c7094ab | ||
![]() |
4434566d85 | ||
![]() |
6bd557d22c | ||
![]() |
4832a24ac5 | ||
![]() |
b9a3890dd5 | ||
![]() |
4cf9de6515 | ||
![]() |
994c798264 | ||
![]() |
119bda1595 | ||
![]() |
bf73c47bc5 | ||
![]() |
ea99f44893 | ||
![]() |
4ec1fd3968 | ||
![]() |
0b9e25ee65 | ||
![]() |
73a9985599 | ||
![]() |
a65f7bfa65 | ||
![]() |
72cc1eb4d4 | ||
![]() |
ed7ae32a69 | ||
![]() |
54b53f3aba | ||
![]() |
2f7728f987 | ||
![]() |
f3a93af242 | ||
![]() |
5a4ad2f822 | ||
![]() |
c669240037 | ||
![]() |
ce4fd8429e | ||
![]() |
cc532d95da | ||
![]() |
c800a0a6b5 | ||
![]() |
5675c045ae | ||
![]() |
e16ca862f4 | ||
![]() |
29e757bb3a | ||
![]() |
822f1a9557 | ||
![]() |
7acfb27a1f | ||
![]() |
83d6731fa9 | ||
![]() |
de4f0272c1 | ||
![]() |
df50a875df | ||
![]() |
5f814f23b4 | ||
![]() |
98ec373f8c | ||
![]() |
0bbeab9ad2 | ||
![]() |
ed4c711ef5 | ||
![]() |
fc33702b81 | ||
![]() |
70c79f31c3 | ||
![]() |
82dc2103b5 | ||
![]() |
529ab304b4 | ||
![]() |
53919446d4 | ||
![]() |
1052cd019b | ||
![]() |
4f87819abf | ||
![]() |
b94ecb2383 | ||
![]() |
c00d83dee9 | ||
![]() |
34052ce8f9 | ||
![]() |
0a0c8948ee | ||
![]() |
0cc9283275 | ||
![]() |
6b2e9f057b | ||
![]() |
3a1fc9ec77 | ||
![]() |
e4399412b6 | ||
![]() |
37650d8156 | ||
![]() |
b4fa164dc3 | ||
![]() |
6148e6b192 | ||
![]() |
057743a779 | ||
![]() |
530ba2a0bd | ||
![]() |
977b2bda7c | ||
![]() |
76eb93ba1a | ||
![]() |
ae3c50c074 | ||
![]() |
31017602fc | ||
![]() |
ef7e2abdaf | ||
![]() |
a6abedd67d | ||
![]() |
9824d86a3c | ||
![]() |
1eac3d1700 | ||
![]() |
48585bb049 | ||
![]() |
843e49a5a8 | ||
![]() |
db01276f1d | ||
![]() |
772028106e | ||
![]() |
0cd5253857 | ||
![]() |
eaf321facb | ||
![]() |
81ecb5c7c8 | ||
![]() |
3b3a452df6 | ||
![]() |
65b1e29414 | ||
![]() |
a6e3b9afac | ||
![]() |
a7792701a2 | ||
![]() |
846372e48b | ||
![]() |
1597007ea1 | ||
![]() |
dbceed21f5 | ||
![]() |
3254dae59f | ||
![]() |
12881dd4c4 | ||
![]() |
35ec93ccb1 | ||
![]() |
cb159ed00d | ||
![]() |
e5b8b41373 | ||
![]() |
492814a56e | ||
![]() |
d639712303 | ||
![]() |
f5d1c8a679 | ||
![]() |
aea3d4be7a | ||
![]() |
8d1fd7ee8e | ||
![]() |
a98a002d57 | ||
![]() |
fb874695c9 | ||
![]() |
63457c034f | ||
![]() |
daff6dce4c | ||
![]() |
94c7c5cebe | ||
![]() |
f2c4901dd0 | ||
![]() |
95d8eb9714 | ||
![]() |
62165445fe | ||
![]() |
6b12371f50 | ||
![]() |
38cb4ccbd3 | ||
![]() |
8ccaaae085 | ||
![]() |
6f7ae4770a | ||
![]() |
5aa348a574 | ||
![]() |
7b8fa49482 | ||
![]() |
789cf654d0 | ||
![]() |
a300a6094e | ||
![]() |
37b09e70b0 | ||
![]() |
530fbfc9b4 | ||
![]() |
73c312ec1a | ||
![]() |
318a959470 | ||
![]() |
f9cc98791a | ||
![]() |
263eb3c632 | ||
![]() |
52b3926f92 | ||
![]() |
af3755bf91 | ||
![]() |
419d719ab8 | ||
![]() |
3877cf9ab8 | ||
![]() |
912056a364 | ||
![]() |
165b33a94e | ||
![]() |
12fff1b966 | ||
![]() |
128eba7ec3 | ||
![]() |
5bb370df0e | ||
![]() |
6431343ad7 | ||
![]() |
bd292076e3 | ||
![]() |
ce0ddbe517 | ||
![]() |
5451bb185e | ||
![]() |
057cf3648e | ||
![]() |
80d5c5d85c | ||
![]() |
671a997092 | ||
![]() |
f2fbfdf017 | ||
![]() |
1ea7340111 | ||
![]() |
7b38ea4151 | ||
![]() |
c4ed12bbd1 | ||
![]() |
c32b352ec1 | ||
![]() |
9b2565dff9 | ||
![]() |
f833f26212 | ||
![]() |
66a7082b5c | ||
![]() |
cc3a6350a5 | ||
![]() |
9202ce8757 | ||
![]() |
c0e4f126de | ||
![]() |
44ca0a4904 | ||
![]() |
64ddf393aa | ||
![]() |
a60615a2d8 | ||
![]() |
d9fa9c3566 | ||
![]() |
5115b8739e | ||
![]() |
854fb4acc0 | ||
![]() |
07ef81fd95 | ||
![]() |
17e39f56dd | ||
![]() |
040e94cab7 | ||
![]() |
93563365ac | ||
![]() |
c287879e55 | ||
![]() |
537c73d548 | ||
![]() |
ad3f5f6e20 | ||
![]() |
a468404ab5 | ||
![]() |
6d7fba1a6c | ||
![]() |
5c734a80f8 | ||
![]() |
edfee5193c | ||
![]() |
9900651c55 | ||
![]() |
948adbe350 | ||
![]() |
ade0ba794c | ||
![]() |
5494c33a89 | ||
![]() |
c8f5cab636 | ||
![]() |
4a8a40a6f2 | ||
![]() |
70d41cdc79 | ||
![]() |
aec99ed14f | ||
![]() |
9a645b4b19 | ||
![]() |
bea3c33a46 | ||
![]() |
e082c02630 | ||
![]() |
291b94bef0 | ||
![]() |
f119be3ed5 |
22
AUTHORS
@@ -3,12 +3,19 @@ Author:
|
||||
|
||||
Contributors:
|
||||
* Stefanos Antaris <santaris@csd.auth.gr>
|
||||
* Mohammad Dib <mdib@qbittorrent.org>
|
||||
* Mirco Chinelli <infinity89@fastwebmail.it>
|
||||
* Ishan Arora <ishan@qbittorrent.org>
|
||||
* Arnaud Demaizière <arnaud@qbittorrent.org>
|
||||
* Grigis Gaëtan <cipher16@gmail.com>
|
||||
* Christian Kandeler <zambesi@users.sourceforge.net>
|
||||
* Silvan Scherrer <silvan.scherrer@aroa.ch>
|
||||
|
||||
Code from other projects:
|
||||
* files src/qtsingleapp/* src/lineedit/*
|
||||
copyright: Nokia Corporation
|
||||
license: LGPL
|
||||
|
||||
* files src/ico.cpp src/ico.h
|
||||
copyright: Malte Starostik <malte@kde.org>
|
||||
license: LGPL
|
||||
@@ -29,9 +36,9 @@ Images Authors:
|
||||
url: http://www.oxygen-icons.org
|
||||
|
||||
* files: src/Icons/flags/*.png
|
||||
copyright: Open Clip Art Library
|
||||
license: Creative Commons Public Domain Dedication
|
||||
url: http://www.openclipart.org
|
||||
copyright: Mark James <mjames@gmail.com>
|
||||
license: Public Domain
|
||||
url: http://www.famfamfam.com
|
||||
|
||||
* files: src/Icons/skin/*.png
|
||||
files: src/menuicons/YYxYY/*.png
|
||||
@@ -60,21 +67,24 @@ Images Authors:
|
||||
Translations authors:
|
||||
* files: src/lang/*.ts
|
||||
copyright:
|
||||
- Arabic: SDERAWI (abz8868@msn.com) and sn51234 (nesseyan@gmail.com)
|
||||
- Brazilian: Nick Marinho (nickmarinho@gmail.com)
|
||||
- Bulgarian: Tsvetan & Boiko Bankov (emerge_life@users.sourceforge.net)
|
||||
- Bulgarian: Tsvetan & Boyko Bankoff (emerge_life@users.sourceforge.net)
|
||||
- Catalan: Francisco Luque Contreras (frannoe@ya.com)
|
||||
- Chinese (Simplified): Guo Yue (yue.guo0418@gmail.com)
|
||||
- Chinese (Traditional): Yi-Shun Wang (dnextstep@gmail.com)
|
||||
- Croatian: Oliver Mucafir (oliver.untwist@gmail.com)
|
||||
- Czech: Jirka Vilim (web@tets.cz)
|
||||
- Danish: Mathias Nielsen (comoneo@gmail.com)
|
||||
- Dutch: Joost Schipper (heavyjoost@users.sourceforge.net)
|
||||
- Dutch: Pieter Heyvaert (pieter_heyvaert@hotmail.com)
|
||||
- English: Christophe Dumez (chris@qbittorrent.org)
|
||||
- Finnish: Niklas Laxström (nikerabbit@users.sourceforge.net)
|
||||
- French: Christophe Dumez (chris@qbittorrent.org)
|
||||
- Galician: Marcos Lans (marcoslansgarza@gmail.com)
|
||||
- German: Niels Hoffmann (zentralmaschine@users.sourceforge.net)
|
||||
- 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)
|
||||
- Italian: Mirko Ferrari (mirkoferrari@gmail.com) and Ferraro Luciano (luciano.ferraro@gmail.com)
|
||||
- Italian: Matteo Sechi (bu17714@gmail.com)
|
||||
- Japanese: Nardog (alphisation@gmail.com)
|
||||
- Korean: Jin Woo Sin (jin828sin@users.sourceforge.net)
|
||||
- Norwegian: Lars-Erik Labori (hamil@users.sourceforge.net)
|
||||
|
100
Changelog
@@ -1,4 +1,99 @@
|
||||
* Unreleased - Christophe Dumez <chris@qbittorrent.org> - v2.2.0
|
||||
* Mon Jan 10 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.6.1
|
||||
- BUGFIX: Really disable torrent addition dialog by default
|
||||
- BUGFIX: Fix some missing icons in the Web UI
|
||||
- BUGFIX: Fix magnet torrent name update problem
|
||||
- COSMETIC: Use 24px size for toolbar icons and reduce spacing
|
||||
- COSMETIC: Move transfer list filter on the right side of the toolbar
|
||||
|
||||
* Sun Jan 9 2011 - Christophe Dumez <chris@qbittorrent.org> - v2.6.0
|
||||
- FEATURE: Use system icons (Linux, Qt >= 4.6)
|
||||
- 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
|
||||
- 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
|
||||
- FEATURE: Download first/last pieces first when sequential download is
|
||||
enabled (Thanks Ahmad)
|
||||
- FEATURE: Download first/last pieces first now applies to all media files
|
||||
in the torrent (Thanks Ahmad)
|
||||
- BUGFIX: Fix SOCKS5 proxy authentication in search engine(closes #680072)
|
||||
- BUGFIX: Fix two advanced settings (ignore limits on LAN and protocol
|
||||
overhead inclusion in rate limiter)
|
||||
- BUGFIX: Fix strict super seeding (was not working)
|
||||
- BUGFIX: Improve magnet save path handling (closes #683395)
|
||||
- BUGFIX: Disable overwrite confirmation in torrent addition dialog (closes # 685269)
|
||||
- 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)
|
||||
- COSMETIC: Use bigger alternative speed icon
|
||||
- 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: Auto-Shutdown on downloads completion
|
||||
- FEATURE: Email notification on download completion
|
||||
- FEATURE: Added button to password-lock the UI
|
||||
- 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
|
||||
- FEATURE: Simplified torrent root folder renaming/truncating (< v2.3.0 is no longer forward compatible)
|
||||
- FEATURE: Remember previous save paths in torrent addition dialog
|
||||
- FEATURE: Max number of half-open connections can now be edited
|
||||
- FEATURE: Added support for strict super seeding
|
||||
- FEATURE: The user can force listening on a particular network interface
|
||||
- FEATURE: Added cookie support for RSS feeds
|
||||
- FEATURE: User can force tracker reannounce
|
||||
- FEATURE: Added "No action" setting for double-click action
|
||||
- FEATURE: Several torrents can be moved at once
|
||||
- FEATURE: Added error state for torrents (error is displayed in a tooltip)
|
||||
- FEATURE: Added filter for paused/error torrents
|
||||
- FEATURE: Add Check/Uncheck all feature in Web UI
|
||||
- FEATURE: Search engine can now be disabled
|
||||
- FEATURE: Torrents can be automatically paused once they reach a given ratio
|
||||
- FEATURE: Several files can now be disabled at once
|
||||
- FEATURE: Added "Select All/None" buttons to files list
|
||||
- FEATURE: Added support for BitComet links (bc://bt/...)
|
||||
- BUGFIX: Hide seeding torrents files priorities in Web UI
|
||||
- BUGFIX: The user can disable permanently recursive torrent download
|
||||
- BUGFIX: Peer Exchange status is now correctly reported
|
||||
- BUGFIX: Use an INI file instead of the registry on Windows (More reliable)
|
||||
- BUGFIX: Removed client spoofing feature to avoid tracker blacklisting
|
||||
- COSMETIC: Display peers country name in tooltip
|
||||
- COSMETIC: Display number of torrents in transfers tab label
|
||||
- COSMETIC: Simplified program preferences
|
||||
- COSMETIC: Fix naming of actions opening new dialogs (use Name...)
|
||||
|
||||
* Sun Mar 14 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.2.0
|
||||
- FEATURE: User can set alternative speed limits for fast toggling
|
||||
- FEATURE: Bandwidth scheduler (automatically use alternative speed limits for a given period)
|
||||
- FEATURE: Added "Added/Completed On" columns to transfer list
|
||||
@@ -15,6 +110,9 @@
|
||||
- FEATURE: Support for multiple scan folders (Patch by Christian Kandeler)
|
||||
- BUGFIX: Only one log window can be opened at a time
|
||||
- BUGFIX: Optimized RSS module memory usage
|
||||
- BUGFIX: Consider HTTP downloads >1MB as invalid .torrent files and abort
|
||||
- BUGFIX: Fix Web UI authentication with some browsers
|
||||
- BUGFIX: Set Web UI ban period to 1 hour
|
||||
- COSMETIC: Improved style management
|
||||
|
||||
* Mon Jan 18 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.1.0
|
||||
|
8
INSTALL
@@ -10,15 +10,17 @@ qBittorrent - A BitTorrent client in C++ / Qt4
|
||||
will install and execute qBittorrent hopefully without any problems.
|
||||
|
||||
Dependencies:
|
||||
- Qt >= 4.4.0 (libqt-devel, libqtgui, libqtcore, libqtnetwork, libqtxml)
|
||||
- Qt >= 4.5.0 (libqt-devel, libqtgui, libqtcore, libqtnetwork, libqtxml)
|
||||
|
||||
- pkg-config executable
|
||||
|
||||
- libtorrent-rasterbar by Arvid Norberg (>= 0.14.4 REQUIRED, >= v0.15.0 ADVISED)
|
||||
- libtorrent-rasterbar by Arvid Norberg (>= 0.14.4 REQUIRED, compatible with v0.15.x)
|
||||
-> http://www.libtorrent.net
|
||||
Be careful: another library (the one used by rTorrent) uses a similar name.
|
||||
|
||||
- libboost: libboost-filesystem, libboost-date-time, libboost-thread, libboost-serialization
|
||||
- libboost 1.34.x (libboost-filesystem, libboost-thread, libboost-date-time) + libasio
|
||||
or
|
||||
- libboost >= 1.35.x (libboost-system, libboost-filesystem, libboost-thread, libboost-date-time)
|
||||
|
||||
- python >= 2.3 (needed by search engine)
|
||||
* Run time only dependency
|
||||
|
62
README.os2
Normal file
@@ -0,0 +1,62 @@
|
||||
qBittorrent - A BitTorrent client in Qt4
|
||||
------------------------------------------
|
||||
|
||||
This is the eComStation (OS/2) qBittorrent part of the readme. See also README for more general information.
|
||||
|
||||
|
||||
Building qBittorrent
|
||||
********************
|
||||
|
||||
|
||||
Requirements
|
||||
============
|
||||
|
||||
- gcc based build env (recommended gcc v4.4.2 or greater)
|
||||
|
||||
- Qt4 for eCS (OS/2) dev package (see http://svn.netlabs.org/qt4 for more information)
|
||||
|
||||
- libtorrent-rasterbar for eCS (OS/2) port (see http://svn.netlabs.org/ports for more information)
|
||||
|
||||
- boost for eCS (OS/2) port (see http://svn.netlabs.org/ports for more information)
|
||||
|
||||
|
||||
How to build
|
||||
============
|
||||
|
||||
First you need to create the conf.pri file in the same dir as this readme.os2 is.
|
||||
the conf.pri file has the following content:
|
||||
|
||||
##### conf.pri content beginn #####
|
||||
PREFIX = .
|
||||
BINDIR = ./bin
|
||||
INCDIR = ./include
|
||||
LIBDIR = ./lib
|
||||
DATADIR = ./share
|
||||
|
||||
CONFIG += staticlib
|
||||
INCLUDEPATH += x:/trees/libtorrent/trunk/include
|
||||
LIBS += -Lx:/trees/libtorrent/trunk/src/.libs \
|
||||
-Lx:/trees/boost/trunk/stage/lib \
|
||||
-Lx:/trees/openssl \
|
||||
-Lx:/extras/lib
|
||||
##### conf.pri content end #####
|
||||
|
||||
Of course all the above path references have to be adjusted to your build env.
|
||||
|
||||
It should now be easy to build qBittorrent:
|
||||
|
||||
Simply type:
|
||||
$ qmake
|
||||
|
||||
Followed by:
|
||||
$ make
|
||||
|
||||
If all works fine you should get a working qbittorrent executable.
|
||||
|
||||
If you have any question regarding the eCS (OS/2) port of qBittorrent you can meet me (_diver) on IRC:
|
||||
#netlabs on irc.freenode.net
|
||||
|
||||
------------------------------------------
|
||||
Silvan Scherrer <silvan.scherrer@aroa.ch>
|
||||
|
||||
|
136
install.os2
Normal file
@@ -0,0 +1,136 @@
|
||||
QBittorrent installation
|
||||
|
||||
|
||||
|
||||
0. CONTENTS OF THIS FILE
|
||||
========================
|
||||
|
||||
1. INTRODUCTION
|
||||
|
||||
2. REQUIREMENTS
|
||||
|
||||
3. INSTALLATION
|
||||
|
||||
4. CONTACT
|
||||
|
||||
5. CREDITS
|
||||
|
||||
6. SUPPORT AND DONATIONS
|
||||
|
||||
7. HISTORY
|
||||
|
||||
|
||||
1. INTRODUCTION
|
||||
===============
|
||||
|
||||
Welcome to QBittorrent port for OS/2 and eComStation.
|
||||
|
||||
|
||||
2. REQUIREMENTS
|
||||
===============
|
||||
|
||||
* klibc 0.6.3 or later
|
||||
|
||||
ftp://ftp.netlabs.org/pub/gcc/libc-0_6_3-csd3.wpi
|
||||
|
||||
* openssl 1.0
|
||||
|
||||
ftp://ftp.netlabs.org/pub/unixos2/ssl10.zip
|
||||
|
||||
* Qt4 dll
|
||||
|
||||
see http://svn.netlabs.org/qt4 for more information whats needed and where to get the latest
|
||||
|
||||
|
||||
3. INSTALLATION
|
||||
===============
|
||||
|
||||
To install QBittorrent, do the following:
|
||||
|
||||
klibc
|
||||
-----
|
||||
|
||||
1. Download klibc 0.6.3 csd3 or later.
|
||||
2. Install the package by double-clicking on the WPI file.
|
||||
|
||||
|
||||
openssl 1.0
|
||||
-----------
|
||||
|
||||
1. Download the zip file
|
||||
2. Install the files to your libpath eg. x:\ecs\dll
|
||||
|
||||
Qt4 dll
|
||||
-------
|
||||
|
||||
1. Download the package
|
||||
2. Install the package by double-clicking on the wpi file.
|
||||
|
||||
|
||||
|
||||
QBittorrent
|
||||
-----------
|
||||
|
||||
1. Create a directory for QBittorrent.
|
||||
2. Extract the QBittorrent package to the new directory.
|
||||
3. Create a WPS object for QBittorrent.exe.
|
||||
4. Start QBittorrent
|
||||
5. Happy torrenting
|
||||
|
||||
|
||||
|
||||
4. CONTACT
|
||||
==========
|
||||
|
||||
Please send bugreports to:
|
||||
|
||||
ecs@aroa.ch
|
||||
|
||||
Only bug reports with a reproducable bug are accepted. :-)
|
||||
|
||||
|
||||
|
||||
5. CREDITS
|
||||
==========
|
||||
|
||||
The port was done by:
|
||||
|
||||
Silvan Scherrer aka _diver
|
||||
|
||||
Thanks go to:
|
||||
|
||||
* Dmitry A. Kuminov
|
||||
|
||||
They either helped me when I had some nasty questions or did some testing for
|
||||
me.
|
||||
|
||||
|
||||
6. SUPPORT AND DONATIONS
|
||||
========================
|
||||
|
||||
QBittorrent port is based on volunteer work. If you would like to support further
|
||||
development, you can do so in one of the following ways:
|
||||
|
||||
|
||||
* Donate to the Qt4 project: see qt.netlabs.org for more information
|
||||
|
||||
* Contribute to the project: Besides actual development, this also includes
|
||||
maintaining the documentation and the project web site as well as help
|
||||
for users.
|
||||
|
||||
|
||||
7. HISTORY
|
||||
==========
|
||||
|
||||
2010-12-23
|
||||
|
||||
* updated to 2.5.2 code level of QBittorrent
|
||||
|
||||
2010-11-22
|
||||
|
||||
* updated to 2.4.11 code level of QBittorrent
|
||||
|
||||
2010-xx-xx
|
||||
|
||||
* initial port
|
||||
|
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.")
|
17
os2conf.pri
Normal file
@@ -0,0 +1,17 @@
|
||||
INCLUDEPATH += $$PWD
|
||||
|
||||
exists(conf.pri) {
|
||||
# to the conf.pri goes all system dependent stuff
|
||||
include(conf.pri)
|
||||
}
|
||||
|
||||
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>
|
@@ -19,4 +19,7 @@
|
||||
</dep>
|
||||
<dep type='geoip-database'>
|
||||
</dep>
|
||||
<dep type='qtsingleapplication'>
|
||||
<required/>
|
||||
</dep>
|
||||
</qconf>
|
||||
|
@@ -2,14 +2,39 @@
|
||||
-----BEGIN QCMOD-----
|
||||
name: libboost
|
||||
arg: with-libboost-inc=[path], Path to libboost include files
|
||||
arg: with-libboost-lib=[path], Path to libboost library files
|
||||
-----END QCMOD-----
|
||||
*/
|
||||
#include <boost/version.hpp>
|
||||
class qc_libboost : public ConfObj
|
||||
{
|
||||
public:
|
||||
qc_libboost(Conf *c) : ConfObj(c) {}
|
||||
QString name() const { return "libboost"; }
|
||||
QString shortname() const { return "libboost"; }
|
||||
QString findBoostLib(QString path, QString lib) const {
|
||||
QString name;
|
||||
QDir libDir(path);
|
||||
QStringList filters;
|
||||
filters << "libboost_"+lib+"*-mt*.so";
|
||||
QStringList result = libDir.entryList(filters, QDir::Files);
|
||||
if(!result.empty()) {
|
||||
name = result.first().mid(3);
|
||||
// Remove .so
|
||||
name.chop(3);
|
||||
} else {
|
||||
// Fall back to non -mt boost lib
|
||||
filters.clear();
|
||||
filters << "libboost_"+lib+"*.so";
|
||||
result = libDir.entryList(filters, QDir::Files);
|
||||
if(!result.empty()) {
|
||||
name = result.first().mid(3);
|
||||
// Remove .so
|
||||
name.chop(3);
|
||||
}
|
||||
}
|
||||
return name;
|
||||
}
|
||||
bool exec(){
|
||||
QString s;
|
||||
s = conf->getenv("QC_WITH_LIBBOOST_INC");
|
||||
@@ -51,6 +76,43 @@ public:
|
||||
}
|
||||
}
|
||||
conf->addIncludePath(s);
|
||||
// Find library
|
||||
s = conf->getenv("QC_WITH_LIBBOOST_LIB");
|
||||
QStringList required_libs;
|
||||
#if BOOST_VERSION >= 103500
|
||||
required_libs << "system";
|
||||
#endif
|
||||
if(conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
||||
// Not required by nox
|
||||
required_libs << "filesystem" << "thread";
|
||||
}
|
||||
QStringList libDirs;
|
||||
libDirs << "/usr/lib/" << "/usr/lib64/" << "/usr/local/lib/" << "/usr/local/lib64/";
|
||||
foreach(const QString& lib, required_libs) {
|
||||
if(!s.isEmpty()) {
|
||||
QString detected_name = findBoostLib(s, lib);
|
||||
if(detected_name.isEmpty()) {
|
||||
printf("Could not find boost %s library!\n", qPrintable(lib));
|
||||
return false;
|
||||
} else {
|
||||
conf->addLib("-l"+detected_name);
|
||||
}
|
||||
} else {
|
||||
bool found = false;
|
||||
foreach(const QString& libDir, libDirs) {
|
||||
QString detected_name = findBoostLib(libDir, lib);
|
||||
if(!detected_name.isEmpty()) {
|
||||
conf->addLib("-l"+detected_name);
|
||||
found = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if(!found) {
|
||||
printf("Could not find boost %s library!\n", qPrintable(lib));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
@@ -24,7 +24,7 @@ public:
|
||||
QString version, libs, other;
|
||||
VersionMode mode = VersionMin;
|
||||
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)
|
||||
conf->addIncludePath(incs[n]);
|
||||
if(!libs.isEmpty())
|
||||
@@ -40,10 +40,21 @@ public:
|
||||
} 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;
|
||||
}
|
||||
};
|
||||
|
@@ -13,25 +13,15 @@ public:
|
||||
bool exec(){
|
||||
QStringList incs;
|
||||
QString req_ver = "0.14.4";
|
||||
QString adv_ver = "0.15.0";
|
||||
QString version, libs, other;
|
||||
VersionMode mode = VersionMin;
|
||||
if(!conf->findPkgConfig("libtorrent-rasterbar", mode, req_ver, &version, &incs, &libs, &other))
|
||||
return false;
|
||||
for(int n = 0; n < incs.count(); ++n)
|
||||
conf->addIncludePath(incs[n]);
|
||||
//if(!libs.isEmpty())
|
||||
// conf->addLib(libs);
|
||||
if(!conf->findPkgConfig("libtorrent-rasterbar", mode, adv_ver, &version, &incs, &libs, &other))
|
||||
printf("\nWarning: libtorrent-rasterbar v%s was detected. Some feature will be disabled because they require v%s.\n", version.toLocal8Bit().data(), adv_ver.toUtf8().data());
|
||||
else
|
||||
conf->addDefine("LIBTORRENT_0_15");
|
||||
// Get linking parameters
|
||||
QStringList params;
|
||||
QByteArray staticlibs;
|
||||
params << "--static" << "--libs" << "libtorrent-rasterbar";
|
||||
conf->doCommand("pkg-config", params, &staticlibs);
|
||||
conf->addLib(staticlibs.trimmed());
|
||||
if(conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
||||
conf->addLib("-lcrypto");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
20
qcm/qt4.qcm
@@ -1,6 +1,7 @@
|
||||
/*
|
||||
-----BEGIN QCMOD-----
|
||||
name: Qt >= 4.4
|
||||
name: Qt >= 4.5
|
||||
arg: enable-debug, Enable debug mode
|
||||
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
|
||||
-----END QCMOD-----
|
||||
*/
|
||||
@@ -8,17 +9,18 @@ class qc_qt4 : public ConfObj
|
||||
{
|
||||
public:
|
||||
qc_qt4(Conf *c) : ConfObj(c) {}
|
||||
QString name() const { return "Qt >= 4.4"; }
|
||||
QString shortname() const { return "Qt 4.4"; }
|
||||
QString name() const { return "Qt >= 4.5"; }
|
||||
QString shortname() const { return "Qt 4.5"; }
|
||||
bool exec()
|
||||
{
|
||||
// NOX mode
|
||||
if(!conf->getenv("QC_DISABLE_GUI").isEmpty()) {
|
||||
conf->addDefine("DISABLE_GUI");
|
||||
}
|
||||
if(QT_VERSION >= 0x040500) {
|
||||
conf->addDefine("QT_4_5");
|
||||
conf->addExtra("CONFIG += nox");
|
||||
}
|
||||
// Debug mode
|
||||
if(!conf->getenv("QC_ENABLE_DEBUG").isEmpty()) {
|
||||
conf->addExtra("CONFIG += debug");
|
||||
}
|
||||
return(QT_VERSION >= 0x040400);
|
||||
|
||||
return(QT_VERSION >= 0x040500);
|
||||
}
|
||||
};
|
||||
|
26
qcm/qtsingleapplication.qcm
Normal file
@@ -0,0 +1,26 @@
|
||||
/*
|
||||
-----BEGIN QCMOD-----
|
||||
name: qtsingleapplication
|
||||
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;
|
||||
}
|
||||
};
|
960
src/GUI.cpp
BIN
src/Icons/3-state-checkbox.gif
Normal file
After Width: | Height: | Size: 322 B |
BIN
src/Icons/L.gif
Normal file
After Width: | Height: | Size: 66 B |
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 |