Compare commits
141 Commits
release-1.
...
release-1.
Author | SHA1 | Date | |
---|---|---|---|
![]() |
fdff493568 | ||
![]() |
11276174c1 | ||
![]() |
05948e2edf | ||
![]() |
c9c4f7001a | ||
![]() |
6cd185d0d5 | ||
![]() |
063219cbe7 | ||
![]() |
e324f3792b | ||
![]() |
0267ecc342 | ||
![]() |
e53c7aaea6 | ||
![]() |
3e90e56266 | ||
![]() |
1c1b8acd67 | ||
![]() |
811846e5fa | ||
![]() |
3ba28885b9 | ||
![]() |
8ed1c57c29 | ||
![]() |
af5d24c5bc | ||
![]() |
9dcd572d60 | ||
![]() |
e024a3ff35 | ||
![]() |
37342e0f0c | ||
![]() |
bfbbc1f497 | ||
![]() |
5d31dcdb15 | ||
![]() |
6f89b1f131 | ||
![]() |
9d35bda43c | ||
![]() |
e780d83fd0 | ||
![]() |
7a59d5e47c | ||
![]() |
f2ea524be9 | ||
![]() |
a33094519c | ||
![]() |
e313ae808f | ||
![]() |
dc9802fe1e | ||
![]() |
64f1d306f4 | ||
![]() |
f3af4867fd | ||
![]() |
4fe22dbc57 | ||
![]() |
1d9b524b77 | ||
![]() |
63761afd0a | ||
![]() |
8da148ffa1 | ||
![]() |
e2dc2207d8 | ||
![]() |
6e87d6655a | ||
![]() |
d72485a955 | ||
![]() |
04c6760892 | ||
![]() |
382f3e3c86 | ||
![]() |
c1378450fc | ||
![]() |
4e10a8dbf7 | ||
![]() |
4f7b4c2a55 | ||
![]() |
f98f076335 | ||
![]() |
b148a93a8f | ||
![]() |
37cf23fe33 | ||
![]() |
87f43123c6 | ||
![]() |
11dd2d81b8 | ||
![]() |
d18d07efed | ||
![]() |
518a120c07 | ||
![]() |
290bc8b7a6 | ||
![]() |
0ede09efb5 | ||
![]() |
15de12f6dd | ||
![]() |
ef95d6df81 | ||
![]() |
f382ba4fd0 | ||
![]() |
01d504d992 | ||
![]() |
cdd894a6a1 | ||
![]() |
d7b2d3497f | ||
![]() |
5dbd5c4326 | ||
![]() |
9a14c4c599 | ||
![]() |
3fa14cd47f | ||
![]() |
941d9b9bd9 | ||
![]() |
3d88b7b05c | ||
![]() |
8d39e2a776 | ||
![]() |
4a1c8a7279 | ||
![]() |
b8d8862562 | ||
![]() |
40e9105ee5 | ||
![]() |
0984b8b8e1 | ||
![]() |
3dd7dcc58f | ||
![]() |
6ba5df3ec8 | ||
![]() |
1560b4ca3b | ||
![]() |
68d8a9ed47 | ||
![]() |
ca00f3084d | ||
![]() |
39c16b20ae | ||
![]() |
666d4622b9 | ||
![]() |
27388643b1 | ||
![]() |
90d17d16a4 | ||
![]() |
df0f01cd71 | ||
![]() |
480d00d747 | ||
![]() |
a0923741a4 | ||
![]() |
8e2efc2950 | ||
![]() |
91dee6058e | ||
![]() |
f5c1343722 | ||
![]() |
d4d0a08390 | ||
![]() |
d02aca7323 | ||
![]() |
fd81567ecd | ||
![]() |
8e5f5b5d65 | ||
![]() |
215d561b82 | ||
![]() |
dc18780a97 | ||
![]() |
06fb19e8be | ||
![]() |
3550e31871 | ||
![]() |
46c6c4fc9a | ||
![]() |
e126de8ff5 | ||
![]() |
f2d2e70967 | ||
![]() |
48b14d1066 | ||
![]() |
725700420c | ||
![]() |
480df1f5dc | ||
![]() |
2fa43dd973 | ||
![]() |
b9f1586068 | ||
![]() |
07dbe388f4 | ||
![]() |
b2af40c95b | ||
![]() |
05569a5011 | ||
![]() |
73dbce45b2 | ||
![]() |
fdaeafc701 | ||
![]() |
9ca4e2f1f6 | ||
![]() |
2b53aa7e81 | ||
![]() |
8e79e918c5 | ||
![]() |
687842a949 | ||
![]() |
645ee86860 | ||
![]() |
f50762dfa8 | ||
![]() |
7e252d3fbd | ||
![]() |
2dc9f10bf4 | ||
![]() |
bca03706a0 | ||
![]() |
e7663e7b6b | ||
![]() |
2b0e05b453 | ||
![]() |
4d67170d3e | ||
![]() |
538c028f8a | ||
![]() |
2cbbd6ef50 | ||
![]() |
955d8069e2 | ||
![]() |
25d998f1b5 | ||
![]() |
462f6c41cd | ||
![]() |
298f1e6a9a | ||
![]() |
2926745102 | ||
![]() |
c6003c7403 | ||
![]() |
66e5a6672a | ||
![]() |
c35500dd29 | ||
![]() |
f80bd42361 | ||
![]() |
0b9c05d41b | ||
![]() |
2477dc1fc0 | ||
![]() |
706362333d | ||
![]() |
6fcf25af52 | ||
![]() |
c8e8306e0a | ||
![]() |
e429126934 | ||
![]() |
7e71de558a | ||
![]() |
09d8a4797d | ||
![]() |
1bcb8b1ed8 | ||
![]() |
d132d50f4d | ||
![]() |
e619b6977a | ||
![]() |
2742a54d6e | ||
![]() |
360a327d7d | ||
![]() |
b659303419 | ||
![]() |
43108712be |
27
Changelog
@@ -1,3 +1,30 @@
|
||||
* Unknown - Christophe Dumez <chris@qbittorrent.org> - v1.5.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
|
||||
- BUGFIX: Better item coloring in torrent content filtering dialog
|
||||
- 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: Allow to define temporary download folder
|
||||
|
@@ -23,7 +23,7 @@ public:
|
||||
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. 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());
|
||||
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());
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
480
src/FeedDownloader.h
Normal file
546
src/FeedDownloader.ui
Normal file
@@ -35,6 +35,7 @@
|
||||
#include "qtorrenthandle.h"
|
||||
|
||||
class QStandardItemModel;
|
||||
class QSortFilterProxyModel;
|
||||
class bittorrent;
|
||||
class FinishedListDelegate;
|
||||
|
||||
@@ -47,6 +48,7 @@ class FinishedTorrents : public QWidget, public Ui::seeding {
|
||||
bittorrent *BTSession;
|
||||
FinishedListDelegate *finishedListDelegate;
|
||||
QStandardItemModel *finishedListModel;
|
||||
QSortFilterProxyModel *proxyModel;
|
||||
unsigned int nbFinished;
|
||||
void hideOrShowColumn(int index);
|
||||
bool loadHiddenColumns();
|
||||
@@ -69,10 +71,6 @@ class FinishedTorrents : public QWidget, public Ui::seeding {
|
||||
void displayFinishedHoSMenu(const QPoint&);
|
||||
void setRowColor(int row, QString color);
|
||||
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 on_actionSet_upload_limit_triggered();
|
||||
void notifyTorrentDoubleClicked(const QModelIndex& index);
|
||||
@@ -93,6 +91,8 @@ class FinishedTorrents : public QWidget, public Ui::seeding {
|
||||
void deleteTorrent(QString hash);
|
||||
void showPropertiesFromHash(QString hash);
|
||||
void loadLastSortedColumn();
|
||||
void saveLastSortedColumn();
|
||||
void updateMetadata(QTorrentHandle &h);
|
||||
|
||||
signals:
|
||||
void torrentMovedFromFinishedList(QString);
|
||||
|
2451
src/GUI.cpp
@@ -143,6 +143,7 @@ class GUI : public QMainWindow, private Ui::MainWindow{
|
||||
void fullDiskError(QTorrentHandle& h, QString msg) const;
|
||||
void handleDownloadFromUrlFailure(QString, QString) const;
|
||||
void createSystrayDelayed();
|
||||
void setPaused(QTorrentHandle &h) const;
|
||||
// Keyboard shortcuts
|
||||
void createKeyboardShortcuts();
|
||||
void displayDownTab() const;
|
||||
@@ -191,6 +192,7 @@ class GUI : public QMainWindow, private Ui::MainWindow{
|
||||
void setTabText(int index, QString text) const;
|
||||
void openDestinationFolder() const;
|
||||
void goBuyPage() const;
|
||||
void copyMagnetURI() const;
|
||||
void updateRatio();
|
||||
|
||||
protected:
|
||||
|
Before Width: | Height: | Size: 1005 B |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.4 KiB |
BIN
src/Icons/magnet.png
Normal file
After Width: | Height: | Size: 7.0 KiB |
Before Width: | Height: | Size: 813 B |
BIN
src/Icons/oxygen/application-x-kgetlist-no.png
Normal file
After Width: | Height: | Size: 743 B |
BIN
src/Icons/oxygen/application-x-kgetlist.png
Normal file
After Width: | Height: | Size: 659 B |
Before Width: | Height: | Size: 2.1 KiB |
BIN
src/Icons/oxygen/document-new.png
Normal file
After Width: | Height: | Size: 873 B |
BIN
src/Icons/oxygen/edit-find.png
Normal file
After Width: | Height: | Size: 627 B |
BIN
src/Icons/oxygen/folder-new.png
Normal file
After Width: | Height: | Size: 923 B |
BIN
src/Icons/oxygen/list-add.png
Normal file
After Width: | Height: | Size: 907 B |
BIN
src/Icons/oxygen/list-remove.png
Normal file
After Width: | Height: | Size: 498 B |
BIN
src/Icons/oxygen/mail-folder-inbox.png
Normal file
After Width: | Height: | Size: 739 B |
BIN
src/Icons/oxygen/preferences-desktop.png
Normal file
After Width: | Height: | Size: 2.2 KiB |
0
src/Icons/skin/remove.png → src/Icons/oxygen/remove.png
Normal file → Executable file
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 739 B After Width: | Height: | Size: 752 B |
BIN
src/Icons/oxygen/tab-close.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
src/Icons/oxygen/view-refresh.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
src/Icons/oxygen/wallet.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
@@ -1,19 +1,26 @@
|
||||
[Desktop Entry]
|
||||
Categories=Qt;Network;P2P
|
||||
Comment=V1.4.0
|
||||
Categories=Qt;Network;P2P;
|
||||
Comment=V1.5.0
|
||||
Exec=qbittorrent %f
|
||||
GenericName=Bittorrent client
|
||||
GenericName[bg]=Торент клиент
|
||||
GenericName[cs]=Bittorrent klient
|
||||
GenericName[de]=Bittorren Client
|
||||
GenericName[el]=Τορεντ πελάτης
|
||||
GenericName[el]=Bittorrent πελάτης
|
||||
GenericName[es]=Cliente Bittorrent
|
||||
GenericName[fi]=Bittorrent-ohjelma
|
||||
GenericName[fr]=Client Bittorrent
|
||||
GenericName[hu]=Bittorrent kliens
|
||||
GenericName[it]=Client Bittorrent
|
||||
GenericName[ja]=Bittorrent クライアント
|
||||
GenericName[ko]=비토렌트 클라이언트
|
||||
GenericName[nl]=Bittorrent client
|
||||
GenericName[pl]=Klient Bittorrent
|
||||
GenericName[pt]=Cliente Bittorrent
|
||||
GenericName[pt_BR]=Cliente Bittorrent
|
||||
GenericName[ro]=Client Bittorrent
|
||||
GenericName[ru]=клиент Bittorrent
|
||||
GenericName[sk]=Klient siete Bittorrent
|
||||
GenericName[sv]=Bittorrent-klient
|
||||
GenericName[tr]=Bittorrent istemcisi
|
||||
GenericName[uk]=Bittorrent-клієнт
|
||||
|
Before Width: | Height: | Size: 948 B |
Before Width: | Height: | Size: 842 B |