Compare commits
	
		
			574 Commits
		
	
	
		
			release-2.
			...
			release-2.
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					9018bdfad0 | ||
| 
						 | 
					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 | 
							
								
								
									
										9
									
								
								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
 | 
			
		||||
@@ -60,11 +67,13 @@ 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 & 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)
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										87
									
								
								Changelog
									
									
									
									
									
								
							
							
						
						@@ -1,51 +1,46 @@
 | 
			
		||||
* Wed Apr 07 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.2.5
 | 
			
		||||
    - BUGFIX: Fix crash when adding a new torrent label
 | 
			
		||||
    - BUGFIX: Fix HTTPS protocol support in torrent/rss downloader
 | 
			
		||||
    - BUGFIX: Fix default width of file name column in torrent content
 | 
			
		||||
    - BUGFIX: Fix torrent addition dialog buttons height
 | 
			
		||||
    - BUGFIX: Fix deprecation warnings with libtorrent v0.15
 | 
			
		||||
    - BUGFIX: Fix "Download from URL" title size in Web UI
 | 
			
		||||
    - BUGFIX: Fix transparency of speed limits icons
 | 
			
		||||
    - BUGFIX: Dropped dependency on Qt gif library
 | 
			
		||||
    - BUGFIX: Improved libboost detection by configure file
 | 
			
		||||
    - BUGFIX: Bring back compatibility with boost v1.34
 | 
			
		||||
    - COSMETIC: Added icons to menu actions in Web UI
 | 
			
		||||
* Unreleased - Christophe Dumez <chris@qbittorrent.org> - v2.5.0
 | 
			
		||||
    - FEATURE: qBittorrent can now act as a tracker
 | 
			
		||||
    - FEATURE: Added feature to shutdown qbittorrent on torrents completion
 | 
			
		||||
    - FEATURE: Added a transfer list column to display the current tracker
 | 
			
		||||
    - COSMETIC: Replaced message box by on-screen notification for download errors
 | 
			
		||||
 | 
			
		||||
* Tue Apr 06 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.2.4
 | 
			
		||||
    - BUGFIX: Fix possible crash when adding a torrent
 | 
			
		||||
    - BUGFIX: Fix failure to remember some torrents on startup
 | 
			
		||||
    - BUGFIX: Fix torrent addition window layout (torrent content not expanding)
 | 
			
		||||
    - BUGFIX: Fix about dialog in Web UI
 | 
			
		||||
    - BUGFIX: Correctly clear trackers error messages once they work
 | 
			
		||||
    - BUGFIX: Display correct share ratio for paused torrents
 | 
			
		||||
    - COSMETIC: Improved alternative speed limits icons
 | 
			
		||||
* 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
 | 
			
		||||
 | 
			
		||||
* Sun Apr 04 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.2.3
 | 
			
		||||
    - BUGFIX: Fix possible crash when deleting a torrent just after pausing it
 | 
			
		||||
    - BUGFIX: Enable Apply button when alternative rate limits are changed
 | 
			
		||||
    - BUGFIX: Source compatibility with Windows (Thanks Ishan Arora)
 | 
			
		||||
    - BUGFIX: Source compatibility with eCS (OS/2) (Thanks Silvan Scherrer)
 | 
			
		||||
    - BUGFIX: Cleaner binutils gold linker support
 | 
			
		||||
    - BUGFIX: Clean fix for progress display with cleanlooks style
 | 
			
		||||
 | 
			
		||||
* Mon Mar 22 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.2.2
 | 
			
		||||
    - FEATURE: DHT port can be set from Web UI
 | 
			
		||||
    - BUGFIX: Fix possible crash with folder scanning
 | 
			
		||||
    - BUGFIX: Fix Mac compilation
 | 
			
		||||
    - BUGFIX: Save fast resume data every 3 minutes (for robustness)
 | 
			
		||||
    - I18N: Updated Polish translation (thanks Szymon Świerkosz)
 | 
			
		||||
 | 
			
		||||
* Sat Mar 20 2010 - Christophe Dumez <chris@qbittorrent.org> - v2.2.1
 | 
			
		||||
    - FEATURE: Display pieces that are being downloaded
 | 
			
		||||
    - FEATURE: Added back folder watching in Web UI
 | 
			
		||||
    - FEATURE: Added back file prioritizing in Web UI
 | 
			
		||||
    - BUGFIX: Fix compilation with Qt 4.4
 | 
			
		||||
    - BUGFIX: Fix Web UI compatibility with Safari
 | 
			
		||||
    - BUGFIX: Fix progress display with cleanlook style
 | 
			
		||||
    - BUGFIX: Fix file filtering in complex torrents
 | 
			
		||||
    - BUGFIX: Ask for user confirmation for recursive torrent download
 | 
			
		||||
    - BUGFIX: Fix "add file" dialog in torrent creation tool
 | 
			
		||||
    - BUGFIX: Fix "Ctrl+A" in Web UI
 | 
			
		||||
* 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
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										2
									
								
								INSTALL
									
									
									
									
									
								
							
							
						
						@@ -10,7 +10,7 @@ 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
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										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>
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										129
									
								
								configure
									
									
									
									
										vendored
									
									
								
							
							
						
						@@ -18,15 +18,24 @@ Main options:
 | 
			
		||||
  --help              This help text.
 | 
			
		||||
 | 
			
		||||
Dependency options:
 | 
			
		||||
  --disable-gui                      Disable qBittorrent Graphical user
 | 
			
		||||
                                    interface for headless running
 | 
			
		||||
  --with-libboost-inc=[path]         Path to libboost include files
 | 
			
		||||
  --with-libboost-lib=[path]         Path to libboost library files
 | 
			
		||||
  --disable-libnotify               Disable use of libnotify
 | 
			
		||||
  --disable-geoip-database          Disable use of geoip-database
 | 
			
		||||
  --with-geoip-database-embedded     Geoip Database will be embedded in
 | 
			
		||||
                                    qBittorrent executable (please follow
 | 
			
		||||
                                    instructions in src/geoip/README)
 | 
			
		||||
  --disable-gui                                   Disable qBittorrent
 | 
			
		||||
                                                 Graphical user interface for
 | 
			
		||||
                                                 headless running
 | 
			
		||||
  --with-libboost-inc=[path]                      Path to libboost include
 | 
			
		||||
                                                 files
 | 
			
		||||
  --with-libboost-lib=[path]                      Path to libboost library
 | 
			
		||||
                                                 files
 | 
			
		||||
  --disable-libnotify                            Disable use of libnotify
 | 
			
		||||
  --disable-geoip-database                       Disable use of geoip-database
 | 
			
		||||
  --with-geoip-database-embedded                  Geoip Database will be
 | 
			
		||||
                                                 embedded in qBittorrent
 | 
			
		||||
                                                 executable (please follow
 | 
			
		||||
                                                 instructions in
 | 
			
		||||
                                                 src/geoip/README)
 | 
			
		||||
  --disable-qtsingleapplication                  Disable use of libboost
 | 
			
		||||
  --with-qtsingleapplication=[system|shipped]     Use the shipped
 | 
			
		||||
                                                 qtsingleapplication library
 | 
			
		||||
                                                 or the system one
 | 
			
		||||
 | 
			
		||||
EOT
 | 
			
		||||
}
 | 
			
		||||
@@ -173,6 +182,16 @@ while [ $# -gt 0 ]; do
 | 
			
		||||
			shift
 | 
			
		||||
			;;
 | 
			
		||||
 | 
			
		||||
		--disable-qtsingleapplication)
 | 
			
		||||
			QC_DISABLE_qtsingleapplication="Y"
 | 
			
		||||
			shift
 | 
			
		||||
			;;
 | 
			
		||||
 | 
			
		||||
		--with-qtsingleapplication=*)
 | 
			
		||||
			QC_WITH_QTSINGLEAPPLICATION=$optarg
 | 
			
		||||
			shift
 | 
			
		||||
			;;
 | 
			
		||||
 | 
			
		||||
		--verbose)
 | 
			
		||||
			QC_VERBOSE="Y"
 | 
			
		||||
			shift
 | 
			
		||||
@@ -200,6 +219,8 @@ 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_WITH_GEOIP_DATABASE_EMBEDDED=$QC_WITH_GEOIP_DATABASE_EMBEDDED
 | 
			
		||||
echo QC_DISABLE_qtsingleapplication=$QC_DISABLE_qtsingleapplication
 | 
			
		||||
echo QC_WITH_QTSINGLEAPPLICATION=$QC_WITH_QTSINGLEAPPLICATION
 | 
			
		||||
echo
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
@@ -304,7 +325,7 @@ cat >$1/modules.cpp <<EOT
 | 
			
		||||
#line 1 "qt4.qcm"
 | 
			
		||||
/*
 | 
			
		||||
-----BEGIN QCMOD-----
 | 
			
		||||
name: Qt >= 4.4
 | 
			
		||||
name: Qt >= 4.5
 | 
			
		||||
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
 | 
			
		||||
-----END QCMOD-----
 | 
			
		||||
*/
 | 
			
		||||
@@ -312,14 +333,14 @@ 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()
 | 
			
		||||
	{
 | 
			
		||||
		if(!conf->getenv("QC_DISABLE_GUI").isEmpty()) {
 | 
			
		||||
			conf->addDefine("DISABLE_GUI");
 | 
			
		||||
		}	
 | 
			
		||||
		return(QT_VERSION >= 0x040400);
 | 
			
		||||
		return(QT_VERSION >= 0x040500);
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
#line 1 "pkg-config.qcm"
 | 
			
		||||
@@ -355,28 +376,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());
 | 
			
		||||
		//libcrypto
 | 
			
		||||
		conf->addLib("-lcrypto");
 | 
			
		||||
		if(conf->getenv("QC_DISABLE_GUI").isEmpty()) {
 | 
			
		||||
  		  conf->addLib("-lcrypto");
 | 
			
		||||
                }
 | 
			
		||||
		return true;
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
@@ -405,6 +413,16 @@ public:
 | 
			
		||||
      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;
 | 
			
		||||
  }
 | 
			
		||||
@@ -452,11 +470,13 @@ public:
 | 
			
		||||
		// Find library
 | 
			
		||||
		s = conf->getenv("QC_WITH_LIBBOOST_LIB");
 | 
			
		||||
    QStringList required_libs;
 | 
			
		||||
    required_libs 
 | 
			
		||||
#if BOOST_VERSION >= 103500
 | 
			
		||||
      << "system" 
 | 
			
		||||
      required_libs << "system"; 
 | 
			
		||||
#endif
 | 
			
		||||
      << "filesystem" << "thread";
 | 
			
		||||
    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) {
 | 
			
		||||
@@ -530,10 +550,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;
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
@@ -575,6 +606,33 @@ public:
 | 
			
		||||
#endif
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
#line 1 "qtsingleapplication.qcm"
 | 
			
		||||
/*
 | 
			
		||||
-----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->addDefine("USE_SYSTEM_QTSINGLEAPPLICATION");
 | 
			
		||||
                  printf(" [system] ");
 | 
			
		||||
                } else {
 | 
			
		||||
                  printf(" [shipped] ");
 | 
			
		||||
                }
 | 
			
		||||
                return true;
 | 
			
		||||
        }
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
EOT
 | 
			
		||||
cat >$1/modules_new.cpp <<EOT
 | 
			
		||||
@@ -596,6 +654,9 @@ cat >$1/modules_new.cpp <<EOT
 | 
			
		||||
    o = new qc_geoip_database(conf);
 | 
			
		||||
    o->required = false;
 | 
			
		||||
    o->disabled = false;
 | 
			
		||||
    o = new qc_qtsingleapplication(conf);
 | 
			
		||||
    o->required = false;
 | 
			
		||||
    o->disabled = false;
 | 
			
		||||
 | 
			
		||||
EOT
 | 
			
		||||
cat >$1/conf4.h <<EOT
 | 
			
		||||
@@ -1547,6 +1608,8 @@ export QC_WITH_LIBBOOST_LIB
 | 
			
		||||
export QC_DISABLE_libnotify
 | 
			
		||||
export QC_DISABLE_geoip_database
 | 
			
		||||
export QC_WITH_GEOIP_DATABASE_EMBEDDED
 | 
			
		||||
export QC_DISABLE_qtsingleapplication
 | 
			
		||||
export QC_WITH_QTSINGLEAPPLICATION
 | 
			
		||||
export QC_VERBOSE
 | 
			
		||||
rm -rf .qconftemp
 | 
			
		||||
(
 | 
			
		||||
 
 | 
			
		||||
@@ -19,4 +19,6 @@
 | 
			
		||||
  </dep>
 | 
			
		||||
  <dep type='geoip-database'>
 | 
			
		||||
  </dep>
 | 
			
		||||
  <dep type='qtsingleapplication'>
 | 
			
		||||
  </dep>
 | 
			
		||||
</qconf>
 | 
			
		||||
 
 | 
			
		||||
@@ -22,6 +22,16 @@ public:
 | 
			
		||||
      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;
 | 
			
		||||
  }
 | 
			
		||||
@@ -69,11 +79,13 @@ public:
 | 
			
		||||
		// Find library
 | 
			
		||||
		s = conf->getenv("QC_WITH_LIBBOOST_LIB");
 | 
			
		||||
    QStringList required_libs;
 | 
			
		||||
    required_libs 
 | 
			
		||||
#if BOOST_VERSION >= 103500
 | 
			
		||||
      << "system" 
 | 
			
		||||
      required_libs << "system"; 
 | 
			
		||||
#endif
 | 
			
		||||
      << "filesystem" << "thread";
 | 
			
		||||
    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) {
 | 
			
		||||
 
 | 
			
		||||
@@ -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,28 +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());
 | 
			
		||||
		//libcrypto
 | 
			
		||||
		conf->addLib("-lcrypto");
 | 
			
		||||
		if(conf->getenv("QC_DISABLE_GUI").isEmpty()) {
 | 
			
		||||
  		  conf->addLib("-lcrypto");
 | 
			
		||||
                }
 | 
			
		||||
		return true;
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,6 @@
 | 
			
		||||
/*
 | 
			
		||||
-----BEGIN QCMOD-----
 | 
			
		||||
name: Qt >= 4.4
 | 
			
		||||
name: Qt >= 4.5
 | 
			
		||||
arg: disable-gui, Disable qBittorrent Graphical user interface for headless running
 | 
			
		||||
-----END QCMOD-----
 | 
			
		||||
*/
 | 
			
		||||
@@ -8,13 +8,13 @@ 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()
 | 
			
		||||
	{
 | 
			
		||||
		if(!conf->getenv("QC_DISABLE_GUI").isEmpty()) {
 | 
			
		||||
			conf->addDefine("DISABLE_GUI");
 | 
			
		||||
		}	
 | 
			
		||||
		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->addDefine("USE_SYSTEM_QTSINGLEAPPLICATION");
 | 
			
		||||
                  printf(" [system] ");
 | 
			
		||||
                } else {
 | 
			
		||||
                  printf(" [shipped] ");
 | 
			
		||||
                }
 | 
			
		||||
                return true;
 | 
			
		||||
        }
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										552
									
								
								src/GUI.cpp
									
									
									
									
									
								
							
							
						
						
							
								
								
									
										44
									
								
								src/GUI.h
									
									
									
									
									
								
							
							
						
						@@ -37,13 +37,10 @@
 | 
			
		||||
#include "ui_mainwindow.h"
 | 
			
		||||
#include "qtorrenthandle.h"
 | 
			
		||||
 | 
			
		||||
enum TabIndex{TAB_TRANSFER, TAB_SEARCH, TAB_RSS};
 | 
			
		||||
 | 
			
		||||
class Bittorrent;
 | 
			
		||||
class QBtSession;
 | 
			
		||||
class QTimer;
 | 
			
		||||
class downloadFromURL;
 | 
			
		||||
class SearchEngine;
 | 
			
		||||
class QLocalServer;
 | 
			
		||||
class QCloseEvent;
 | 
			
		||||
class RSSImp;
 | 
			
		||||
class QShortcut;
 | 
			
		||||
@@ -59,6 +56,9 @@ class consoleDlg;
 | 
			
		||||
class about;
 | 
			
		||||
class createtorrent;
 | 
			
		||||
class downloadFromURL;
 | 
			
		||||
class HidableTabWidget;
 | 
			
		||||
class LineEdit;
 | 
			
		||||
class QFileSystemWatcher;
 | 
			
		||||
 | 
			
		||||
class GUI : public QMainWindow, private Ui::MainWindow{
 | 
			
		||||
  Q_OBJECT
 | 
			
		||||
@@ -68,8 +68,10 @@ public:
 | 
			
		||||
  GUI(QWidget *parent=0, QStringList torrentCmdLine=QStringList());
 | 
			
		||||
  ~GUI();
 | 
			
		||||
  // Methods
 | 
			
		||||
  int getCurrentTabIndex() const;
 | 
			
		||||
  QWidget* getCurrentTabWidget() const;
 | 
			
		||||
  TransferListWidget* getTransferList() const { return transferList; }
 | 
			
		||||
  QMenu* getTrayIconMenu();
 | 
			
		||||
  PropertiesWidget *getProperties() const { return properties; }
 | 
			
		||||
 | 
			
		||||
public slots:
 | 
			
		||||
  void trackerAuthenticationRequired(QTorrentHandle& h);
 | 
			
		||||
@@ -77,6 +79,8 @@ public slots:
 | 
			
		||||
  void showNotificationBaloon(QString title, QString msg) const;
 | 
			
		||||
  void downloadFromURLList(const QStringList& urls);
 | 
			
		||||
  void updateAltSpeedsBtn(bool alternative);
 | 
			
		||||
  void updateNbTorrents(unsigned int nb_downloading, unsigned int nb_seeding, unsigned int nb_active, unsigned int nb_inactive, unsigned int nb_paused);
 | 
			
		||||
  void deleteBTSession();
 | 
			
		||||
 | 
			
		||||
protected slots:
 | 
			
		||||
  // GUI related slots
 | 
			
		||||
@@ -88,8 +92,6 @@ protected slots:
 | 
			
		||||
  void on_actionWebsite_triggered() const;
 | 
			
		||||
  void on_actionBugReport_triggered() const;
 | 
			
		||||
  void on_actionShow_console_triggered();
 | 
			
		||||
  void readParamsOnSocket();
 | 
			
		||||
  void acceptConnection();
 | 
			
		||||
  void balloonClicked();
 | 
			
		||||
  void writeSettings();
 | 
			
		||||
  void readSettings();
 | 
			
		||||
@@ -99,6 +101,10 @@ protected slots:
 | 
			
		||||
  void handleDownloadFromUrlFailure(QString, QString) const;
 | 
			
		||||
  void createSystrayDelayed();
 | 
			
		||||
  void tab_changed(int);
 | 
			
		||||
  void on_actionLock_qBittorrent_triggered();
 | 
			
		||||
  void defineUILockPassword();
 | 
			
		||||
  bool unlockUI();
 | 
			
		||||
  void notifyOfUpdate(QString);
 | 
			
		||||
  // Keyboard shortcuts
 | 
			
		||||
  void createKeyboardShortcuts();
 | 
			
		||||
  void displayTransferTab() const;
 | 
			
		||||
@@ -111,6 +117,7 @@ protected slots:
 | 
			
		||||
  void on_actionOpen_triggered();
 | 
			
		||||
  void updateGUI();
 | 
			
		||||
  void loadPreferences(bool configure_session=true);
 | 
			
		||||
  void processParams(const QString& params);
 | 
			
		||||
  void processParams(const QStringList& params);
 | 
			
		||||
  void addTorrent(QString path);
 | 
			
		||||
  void addUnauthenticatedTracker(const QPair<QTorrentHandle,QString> &tracker);
 | 
			
		||||
@@ -128,14 +135,16 @@ protected:
 | 
			
		||||
  void showEvent(QShowEvent *);
 | 
			
		||||
  bool event(QEvent * event);
 | 
			
		||||
  void displayRSSTab(bool enable);
 | 
			
		||||
  void displaySearchTab(bool enable);
 | 
			
		||||
 | 
			
		||||
private:
 | 
			
		||||
  QFileSystemWatcher *executable_watcher;
 | 
			
		||||
  // Bittorrent
 | 
			
		||||
  Bittorrent *BTSession;
 | 
			
		||||
  QBtSession *BTSession;
 | 
			
		||||
  QList<QPair<QTorrentHandle,QString> > unauthenticated_trackers; // Still needed?
 | 
			
		||||
  // GUI related
 | 
			
		||||
  QTimer *guiUpdater;
 | 
			
		||||
  QTabWidget *tabs;
 | 
			
		||||
  HidableTabWidget *tabs;
 | 
			
		||||
  StatusBar *status_bar;
 | 
			
		||||
  QPointer<options_imp> options;
 | 
			
		||||
  QPointer<consoleDlg> console;
 | 
			
		||||
@@ -144,12 +153,14 @@ private:
 | 
			
		||||
  QPointer<downloadFromURL> downloadFromURLDialog;
 | 
			
		||||
  QPointer<QSystemTrayIcon> systrayIcon;
 | 
			
		||||
  QPointer<QTimer> systrayCreator;
 | 
			
		||||
  QMenu *myTrayIconMenu;
 | 
			
		||||
  QPointer<QMenu> myTrayIconMenu;
 | 
			
		||||
  TransferListWidget *transferList;
 | 
			
		||||
  TransferListFiltersWidget *transferListFilters;
 | 
			
		||||
  PropertiesWidget *properties;
 | 
			
		||||
  bool displaySpeedInTitle;
 | 
			
		||||
  bool force_exit;
 | 
			
		||||
  bool ui_locked;
 | 
			
		||||
  LineEdit *search_filter;
 | 
			
		||||
  // Keyboard shortcuts
 | 
			
		||||
  QShortcut *switchSearchShortcut;
 | 
			
		||||
  QShortcut *switchSearchShortcut2;
 | 
			
		||||
@@ -160,12 +171,19 @@ private:
 | 
			
		||||
  QAction *prioSeparator2;
 | 
			
		||||
  QSplitter *hSplitter;
 | 
			
		||||
  QSplitter *vSplitter;
 | 
			
		||||
  QMenu *lockMenu;
 | 
			
		||||
  // Search
 | 
			
		||||
  SearchEngine *searchEngine;
 | 
			
		||||
  QPointer<SearchEngine> searchEngine;
 | 
			
		||||
  // RSS
 | 
			
		||||
  QPointer<RSSImp> rssWidget;
 | 
			
		||||
  // Misc
 | 
			
		||||
  QLocalServer *localServer;
 | 
			
		||||
 | 
			
		||||
private slots:
 | 
			
		||||
    void on_actionSearch_engine_triggered();
 | 
			
		||||
    void on_actionRSS_Reader_triggered();
 | 
			
		||||
    void on_actionSpeed_in_title_bar_triggered();
 | 
			
		||||
    void on_actionTop_tool_bar_triggered();
 | 
			
		||||
    void on_actionShutdown_when_downloads_complete_triggered();
 | 
			
		||||
    void on_actionShutdown_qBittorrent_when_downloads_complete_triggered();
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
#endif
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										
											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/saoudi_arabia.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 546 B  | 
| 
		 Before Width: | Height: | Size: 1.3 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/oxygen/cookies.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 2.3 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/oxygen/encrypted32.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 1.0 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/oxygen/go-bottom.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 1.0 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/oxygen/go-down.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 892 B  | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/oxygen/go-top.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 996 B  | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/oxygen/go-up.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 929 B  | 
| 
		 Before Width: | Height: | Size: 860 B  | 
| 
		 Before Width: | Height: | Size: 1.2 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/qBitTorrentDocument.icns
									
									
									
									
									
										Normal file
									
								
							
							
						
						@@ -1,8 +1,9 @@
 | 
			
		||||
[Desktop Entry]
 | 
			
		||||
Categories=Qt;Network;P2P;
 | 
			
		||||
Comment=V2.2.5
 | 
			
		||||
Comment=V2.5.0
 | 
			
		||||
Exec=qbittorrent %f
 | 
			
		||||
GenericName=Bittorrent client
 | 
			
		||||
GenericName[ar]=العميل Bittorrent
 | 
			
		||||
GenericName[bg]=Торент клиент
 | 
			
		||||
GenericName[cs]=Bittorrent klient
 | 
			
		||||
GenericName[de]=Bittorren Client
 | 
			
		||||
@@ -10,6 +11,7 @@ GenericName[el]=Bittorrent πελάτης
 | 
			
		||||
GenericName[es]=Cliente Bittorrent
 | 
			
		||||
GenericName[fi]=Bittorrent-ohjelma
 | 
			
		||||
GenericName[fr]=Client Bittorrent
 | 
			
		||||
GenericName[hr]=Bittorrent klijent
 | 
			
		||||
GenericName[hu]=Bittorrent kliens
 | 
			
		||||
GenericName[it]=Client Bittorrent
 | 
			
		||||
GenericName[ja]=Bittorrent クライアント
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								src/Icons/qbittorrent_mac.icns
									
									
									
									
									
										Normal file
									
								
							
							
						
						
							
								
								
									
										
											BIN
										
									
								
								src/Icons/skin/arrow-right.gif
									
									
									
									
									
										Normal file
									
								
							
							
						
						| 
		 After Width: | Height: | Size: 54 B  | 
| 
		 Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB  | 
| 
		 Before Width: | Height: | Size: 3.3 KiB  | 
| 
		 Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB  |