Compare commits
	
		
			1 Commits
		
	
	
		
			release-1.
			...
			release-1.
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 5fea0e451d | 
							
								
								
									
										37
									
								
								Changelog
									
									
									
									
									
								
							
							
						
						| @@ -1,30 +1,4 @@ | |||||||
| * Unknown - Christophe Dumez <chris@qbittorrent.org> - v1.5.0 | * Unknown - Christophe Dumez <chris@qbittorrent.org> - v1.4.0 | ||||||
|     - FEATURE: Added Magnet URI support |  | ||||||
|     - FEATURE: Search engine supports category-based requests |  | ||||||
|     - FEATURE: Make use of torrent enclosure in RSS feeds for direct download |  | ||||||
|     - FEATURE: Implemented a RSS feed downloader with filter support |  | ||||||
|     - FEATURE: Save old RSS item to hard disk to remember them on start up |  | ||||||
|     - FEATURE: Display free disk space in torrent addition dialog |  | ||||||
|     - FEATURE: In torrent addition from URL, paste clipboard content if it contains an URL |  | ||||||
|     - FEATURE: RSS feeds URLs can now be copied to clipboard |  | ||||||
|     - FEATURE: RSS feeds can now be grouped into folders |  | ||||||
|     - FEATURE: Added "Unread" item to RSS feed list to display all unread news |  | ||||||
|     - FEATURE: If a torrent contains a torrent file, process downloaded torrent file too |  | ||||||
|     - FEATURE: A random listening port can be chosen automatically |  | ||||||
|     - BUGFIX: torrent resume code rewrited |  | ||||||
|     - BUGFIX: Greatly improved column sorting code |  | ||||||
|     - BUGFIX: Possibility to create trackerless torrents |  | ||||||
|     - COSMETIC: Redesigned search tab to improve usability |  | ||||||
|     - COSMETIC: Redesigned RSS tab to improve usability |  | ||||||
|  |  | ||||||
| * Sun Aug 21 2009 - Christophe Dumez <chris@qbittorrent.org> - v1.4.1 |  | ||||||
|     - BUGFIX: Fix problems when changing save path (if using temporary download folder) |  | ||||||
|     - BUGFIX: Display real save path instead of the temporary one in torrent properties |  | ||||||
|     - BUGFIX: Catching invalid_handle exception to avoid rare crashes |  | ||||||
|     - BUGFIX: Fixed popup menu position in RSS feeds list |  | ||||||
|     - BUGFIX: Don't save RSS feed state if it could not be updated |  | ||||||
|  |  | ||||||
| * Thu Aug 13 2009 - Christophe Dumez <chris@qbittorrent.org> - v1.4.0 |  | ||||||
|     - FEATURE: Display swarm information in lists |     - FEATURE: Display swarm information in lists | ||||||
|     - FEATURE: Allow to define temporary download folder |     - FEATURE: Allow to define temporary download folder | ||||||
|     - FEATURE: Display total amount of uploaded data in finished list |     - FEATURE: Display total amount of uploaded data in finished list | ||||||
| @@ -32,20 +6,11 @@ | |||||||
|     - FEATURE: Search results tab columns are now remembered upon startup |     - FEATURE: Search results tab columns are now remembered upon startup | ||||||
|     - FEATURE: Added right click menu in search engine to clear completion history |     - FEATURE: Added right click menu in search engine to clear completion history | ||||||
|     - FEATURE: Allow to set a different port for DHT (UDP) than the one used for Bittorrent |     - FEATURE: Allow to set a different port for DHT (UDP) than the one used for Bittorrent | ||||||
|     - FEATURE: Updated spoofing code to avoid trackers ban |  | ||||||
|     - BUGFIX: Provide more helpful explanation when an I/O error occured |     - BUGFIX: Provide more helpful explanation when an I/O error occured | ||||||
|     - BUGFIX: Stop enforcing UTF-8 and use system locale instead |     - BUGFIX: Stop enforcing UTF-8 and use system locale instead | ||||||
|     - COSMETIC: Redesigned program preferences |     - COSMETIC: Redesigned program preferences | ||||||
|     - COSMETIC: Updated icons set |     - COSMETIC: Updated icons set | ||||||
|  |  | ||||||
| * Fri Jul 24 2009 - Christophe DUMEZ <chris@qbittorrent.org> - 1.3.5 |  | ||||||
|     - BUGFIX: Made IP filter parser more robust |  | ||||||
|     - BUGFIX: Fixed torrent creation tool |  | ||||||
|     - BUGFIX: Fixed possible overflow in progress calculation in arborescence.h |  | ||||||
|     - BUGFIX: Save properties window size, position, columns width and restore them |  | ||||||
|     - BUGFIX: Set a minimum default width for NAME column in properties |  | ||||||
|     - BUGFIX: Remember visual indexes of columns in transfer lists |  | ||||||
|  |  | ||||||
| * Sun Jul 12 2009 - Christophe DUMEZ <chris@qbittorrent.org> - v1.3.4 | * Sun Jul 12 2009 - Christophe DUMEZ <chris@qbittorrent.org> - v1.3.4 | ||||||
|     - BUGFIX: Fixed IP filter file parsing on 64bits |     - BUGFIX: Fixed IP filter file parsing on 64bits | ||||||
|     - BUGFIX: Suppressed QLayout: Attempting to add QLayout "" to properties "properties" warning message when opening a properties dialog |     - BUGFIX: Suppressed QLayout: Attempting to add QLayout "" to properties "properties" warning message when opening a properties dialog | ||||||
|   | |||||||
| @@ -23,7 +23,7 @@ public: | |||||||
| 		if(!libs.isEmpty()) | 		if(!libs.isEmpty()) | ||||||
| 			conf->addLib(libs); | 			conf->addLib(libs); | ||||||
| 		if(!conf->findPkgConfig("libtorrent-rasterbar", mode, adv_ver, &version, &incs, &libs, &other)) | 		if(!conf->findPkgConfig("libtorrent-rasterbar", mode, adv_ver, &version, &incs, &libs, &other)) | ||||||
| 			printf("\nWarning: libtorrent-rasterbar v%s was detected. Although it will compile and run, you will probably experience some bugs. Please consider updating to v%s!\n", version.toLocal8Bit().data(), adv_ver.toUtf8().data()); | 			printf("\nWarning: libtorrent-rasterbar v%s was detected. Although it will compile and run, you will probably experience some bugs. Please consider updating to v%s!\n", version.toUtf8().data(), adv_ver.toUtf8().data()); | ||||||
| 		return true; | 		return true; | ||||||
| 	} | 	} | ||||||
| }; | }; | ||||||
|   | |||||||
| @@ -35,7 +35,6 @@ | |||||||
| #include "qtorrenthandle.h" | #include "qtorrenthandle.h" | ||||||
|  |  | ||||||
| class QStandardItemModel; | class QStandardItemModel; | ||||||
| class QSortFilterProxyModel; |  | ||||||
| class bittorrent; | class bittorrent; | ||||||
| class FinishedListDelegate; | class FinishedListDelegate; | ||||||
|  |  | ||||||
| @@ -48,7 +47,6 @@ class FinishedTorrents : public QWidget, public Ui::seeding { | |||||||
|     bittorrent *BTSession; |     bittorrent *BTSession; | ||||||
|     FinishedListDelegate *finishedListDelegate; |     FinishedListDelegate *finishedListDelegate; | ||||||
|     QStandardItemModel *finishedListModel; |     QStandardItemModel *finishedListModel; | ||||||
|     QSortFilterProxyModel *proxyModel; |  | ||||||
|     unsigned int nbFinished; |     unsigned int nbFinished; | ||||||
|     void hideOrShowColumn(int index); |     void hideOrShowColumn(int index); | ||||||
|     bool loadHiddenColumns(); |     bool loadHiddenColumns(); | ||||||
| @@ -71,6 +69,10 @@ class FinishedTorrents : public QWidget, public Ui::seeding { | |||||||
|     void displayFinishedHoSMenu(const QPoint&); |     void displayFinishedHoSMenu(const QPoint&); | ||||||
|     void setRowColor(int row, QString color); |     void setRowColor(int row, QString color); | ||||||
|     void saveColWidthFinishedList() const; |     void saveColWidthFinishedList() const; | ||||||
|  |     void toggleFinishedListSortOrder(int index); | ||||||
|  |     void sortFinishedList(int index=-1, Qt::SortOrder sortOrder=Qt::AscendingOrder); | ||||||
|  |     void sortFinishedListFloat(int index, Qt::SortOrder sortOrder); | ||||||
|  |     void sortFinishedListString(int index, Qt::SortOrder sortOrder); | ||||||
|     void updateFileSize(QString hash); |     void updateFileSize(QString hash); | ||||||
|     void on_actionSet_upload_limit_triggered(); |     void on_actionSet_upload_limit_triggered(); | ||||||
|     void notifyTorrentDoubleClicked(const QModelIndex& index); |     void notifyTorrentDoubleClicked(const QModelIndex& index); | ||||||
| @@ -91,8 +93,6 @@ class FinishedTorrents : public QWidget, public Ui::seeding { | |||||||
|     void deleteTorrent(QString hash); |     void deleteTorrent(QString hash); | ||||||
|     void showPropertiesFromHash(QString hash); |     void showPropertiesFromHash(QString hash); | ||||||
|     void loadLastSortedColumn(); |     void loadLastSortedColumn(); | ||||||
|     void saveLastSortedColumn(); |  | ||||||
|     void updateMetadata(QTorrentHandle &h); |  | ||||||
|  |  | ||||||
|   signals: |   signals: | ||||||
|     void torrentMovedFromFinishedList(QString); |     void torrentMovedFromFinishedList(QString); | ||||||
|   | |||||||
							
								
								
									
										2326
									
								
								src/GUI.cpp
									
									
									
									
									
								
							
							
						
						| @@ -143,7 +143,6 @@ class GUI : public QMainWindow, private Ui::MainWindow{ | |||||||
|     void fullDiskError(QTorrentHandle& h, QString msg) const; |     void fullDiskError(QTorrentHandle& h, QString msg) const; | ||||||
|     void handleDownloadFromUrlFailure(QString, QString) const; |     void handleDownloadFromUrlFailure(QString, QString) const; | ||||||
|     void createSystrayDelayed(); |     void createSystrayDelayed(); | ||||||
|     void setPaused(QTorrentHandle &h) const; |  | ||||||
|     // Keyboard shortcuts |     // Keyboard shortcuts | ||||||
|     void createKeyboardShortcuts(); |     void createKeyboardShortcuts(); | ||||||
|     void displayDownTab() const; |     void displayDownTab() const; | ||||||
| @@ -192,7 +191,6 @@ class GUI : public QMainWindow, private Ui::MainWindow{ | |||||||
|     void setTabText(int index, QString text) const; |     void setTabText(int index, QString text) const; | ||||||
|     void openDestinationFolder() const; |     void openDestinationFolder() const; | ||||||
|     void goBuyPage() const; |     void goBuyPage() const; | ||||||
|     void copyMagnetURI() const; |  | ||||||
|     void updateRatio(); |     void updateRatio(); | ||||||
|  |  | ||||||
|   protected: |   protected: | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								src/Icons/add_file.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1005 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/add_folder.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.3 KiB | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/gnome-shutdown.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.4 KiB | 
| Before Width: | Height: | Size: 7.0 KiB | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/money.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 813 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/oxygen/configure.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 2.1 KiB | 
| Before Width: | Height: | Size: 873 B | 
| Before Width: | Height: | Size: 627 B | 
| Before Width: | Height: | Size: 923 B | 
| Before Width: | Height: | Size: 907 B | 
| Before Width: | Height: | Size: 498 B | 
| Before Width: | Height: | Size: 739 B | 
| Before Width: | Height: | Size: 2.2 KiB | 
| Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.5 KiB | 
| Before Width: | Height: | Size: 752 B After Width: | Height: | Size: 739 B | 
| Before Width: | Height: | Size: 1.3 KiB | 
| Before Width: | Height: | Size: 2.1 KiB | 
| Before Width: | Height: | Size: 1.2 KiB | 
| @@ -1,6 +1,6 @@ | |||||||
| [Desktop Entry] | [Desktop Entry] | ||||||
| Categories=Qt;Network;P2P | Categories=Qt;Network;P2P | ||||||
| Comment=V1.5.0 | Comment=V1.4.0 | ||||||
| Exec=qbittorrent %f | Exec=qbittorrent %f | ||||||
| GenericName=Bittorrent client | GenericName=Bittorrent client | ||||||
| GenericName[bg]=Торент клиент | GenericName[bg]=Торент клиент | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								src/Icons/refresh.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 948 B | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/skin/add.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 842 B | 
							
								
								
									
										0
									
								
								src/Icons/oxygen/remove.png → src/Icons/skin/remove.png
									
									
									
									
									
										
										
										Executable file → Normal file
									
								
							
							
						
						| Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB | 
							
								
								
									
										
											BIN
										
									
								
								src/Icons/skin/search.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 1.1 KiB | 
| Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |