1
mirror of https://github.com/qbittorrent/qBittorrent synced 2025-10-09 18:32:15 +02:00

Compare commits

...

19 Commits

Author SHA1 Message Date
Christophe Dumez
7046915031 - Tagged rc2 release 2008-07-27 18:21:16 +00:00
Christophe Dumez
dc399e9ed9 - optimized downloadthreads
- fixed resizing in torrent addition dialog
2008-07-27 18:11:45 +00:00
Christophe Dumez
dad79d2cc8 - Bump to rc2 2008-07-27 16:02:58 +00:00
Christophe Dumez
b5d30d5154 - Fixed vertical alignements of menus 2008-07-27 15:58:33 +00:00
Christophe Dumez
72df85749b - Updated TODO file 2008-07-27 15:42:57 +00:00
Christophe Dumez
6c84288b09 - Updated German translation 2008-07-23 07:00:16 +00:00
Christophe Dumez
78239d6956 - Fixed building on ARM (patch from Cristian Greco) 2008-07-22 19:49:22 +00:00
Christophe Dumez
41be514dcf - Commented ASSERT due to a little string encoding bug in libtorrent 2008-07-22 14:40:01 +00:00
Christophe Dumez
855b539843 - Add missing line at the end 2008-07-19 20:04:01 +00:00
Christophe Dumez
2e72ab4973 - Fixed extented selection in search results list (Bug introduced by Tab support in search engine) 2008-07-19 19:28:57 +00:00
Christophe Dumez
ae2ad8e747 - Fixed a bug in torrent progress display 2008-07-16 21:53:34 +00:00
Christophe Dumez
42fa5ef8f3 - Updated hungarian translation 2008-07-13 21:12:16 +00:00
Christophe Dumez
9395f7316d - Updated hungarian translator's mail 2008-07-13 21:10:18 +00:00
Christophe Dumez
fa1c4050ed - Updated Korean translation 2008-07-12 21:23:27 +00:00
Christophe Dumez
565b98a94a - Updated turkish translation 2008-07-11 21:35:39 +00:00
Christophe Dumez
f58efdfefc - Bump to rc1
- Disable debug
2008-07-11 17:37:13 +00:00
Christophe Dumez
a806c27f70 - Updated Italian translation 2008-07-11 16:30:52 +00:00
Christophe Dumez
a8f82d9e12 - Updated Finnish translation 2008-07-10 18:50:34 +00:00
Christophe Dumez
fe6054307e - Moved v1.1.x to its own branch. Trunk will now be dedicated to v1.2.x 2008-07-10 18:11:26 +00:00
64 changed files with 4371 additions and 2855 deletions

View File

@@ -27,6 +27,7 @@
- COSMETIC: Display "unpaused/total_torrent" in download/upload tabs
- COSMETIC: Allow to resize RSS column
- COSMETIC: Global UP/DL speeds and ratio are displayed above tabs
- COSMETIC: Use infinity symbol for ETA when time is infinite
* Fri Apr 11 2008 - Christophe Dumez <chris@qbittorrent.org> - v1.0.0
- FEATURE: Based on new libtorrent v0.13

11
TODO
View File

@@ -31,10 +31,6 @@
// in v1.2.0
- Allow user to organize the downloads into categories/folders?
// in v1.1.0
- Stop calculating ETAs when ETA column is hidden
-> See https://blueprints.launchpad.net/qbittorrent
Translations updated:
- French
- Chinese
@@ -43,3 +39,10 @@ Translations updated:
- Brazilian
- Slovak
- Swedish
- Romanian
- Finnish
- Italian
- Turkish
- Korean
- Hungarian
- German

View File

@@ -394,7 +394,7 @@ void FinishedTorrents::displayFinishedListMenu(const QPoint& pos){
// Call menu
// XXX: why mapToGlobal() is not enough?
myFinishedListMenu.exec(mapToGlobal(pos)+QPoint(10,55));
myFinishedListMenu.exec(mapToGlobal(pos)+QPoint(10,59));
}
@@ -410,7 +410,7 @@ void FinishedTorrents::displayFinishedHoSMenu(const QPoint& pos){
hideshowColumn.addAction(getActionHoSCol(i));
}
// Call menu
hideshowColumn.exec(mapToGlobal(pos)+QPoint(10,55));
hideshowColumn.exec(mapToGlobal(pos)+QPoint(10,32));
}
// toggle hide/show a column

View File

@@ -41,6 +41,7 @@ SearchTab::SearchTab(SearchEngine *parent) : QWidget()
box=new QVBoxLayout();
results_lbl=new QLabel();
resultsBrowser = new QTreeView();
resultsBrowser->setSelectionMode(QAbstractItemView::ExtendedSelection);
box->addWidget(results_lbl);
box->addWidget(resultsBrowser);
@@ -185,4 +186,5 @@ bool SearchTab::loadColWidthSearchList(){
}
qDebug("Search list columns width loaded");
return true;
}
}

View File

@@ -62,7 +62,7 @@ class about : public QDialog, private Ui::AboutDlg{
- <u>Finnish:</u> Niklas Laxström (nikerabbit@users.sourceforge.net)<br>\
- <u>German:</u> Niels Hoffmann (zentralmaschine@users.sourceforge.net)<br>\
- <u>Greek:</u> Tsvetan Bankov (emerge_life@users.sourceforge.net)<br>\
- <u>Hungarian:</u> Majoros Péter (majoros.j.p@t-online.hu)<br>\
- <u>Hungarian:</u> Majoros Péter (majoros.peterj@gmail.com)<br>\
- <u>Italian:</u> Mirko Ferrari (mirkoferrari@gmail.com) and Ferraro Luciano (luciano.ferraro@gmail.com)<br>\
- <u>Japanese:</u> Nardog (nardog@e2umail.com)<br>\
- <u>Korean:</u> Jin Woo Sin (jin828sin@users.sourceforge.net)<br>\

View File

@@ -234,7 +234,7 @@ class arborescence {
void addFile(QString path, size_type file_size, int index, float progress=0., int priority=1) {
Q_ASSERT(root->isDir());
path = QDir::cleanPath(path);
Q_ASSERT(path.startsWith(root->path()));
//Q_ASSERT(path.startsWith(root->path()));
QString relative_path = path.remove(0, root->path().size());
if(relative_path.at(0) ==QDir::separator())
relative_path.remove(0, 1);

View File

@@ -24,6 +24,8 @@
#include <QSettings>
#include <stdio.h>
#define MAX_THREADS 3
// http://curl.rtin.bz/libcurl/c/libcurl-errors.html
QString subDownloadThread::errorCodeToString(CURLcode status) {
switch(status){
@@ -150,9 +152,7 @@ downloadThread::~downloadThread(){
void downloadThread::downloadUrl(QString url){
QMutexLocker locker(&mutex);
if(downloading_list.contains(url)) return;
url_list << url;
downloading_list << url;
urls_queue.enqueue(url);
if(!isRunning()){
start();
}else{
@@ -165,8 +165,8 @@ void downloadThread::run(){
if(abort)
return;
mutex.lock();
if(url_list.size() != 0){
QString url = url_list.takeFirst();
if(!urls_queue.empty() && subThreads.size() < MAX_THREADS){
QString url = urls_queue.dequeue();
mutex.unlock();
subDownloadThread *st = new subDownloadThread(0, url);
subThreads << st;
@@ -187,9 +187,9 @@ void downloadThread::propagateDownloadedFile(subDownloadThread* st, QString url,
delete st;
emit downloadFinished(url, path);
mutex.lock();
index = downloading_list.indexOf(url);
Q_ASSERT(index != -1);
downloading_list.removeAt(index);
if(!urls_queue.empty()) {
condition.wakeOne();
}
mutex.unlock();
}
@@ -200,8 +200,8 @@ void downloadThread::propagateDownloadFailure(subDownloadThread* st, QString url
delete st;
emit downloadFailure(url, reason);
mutex.lock();
index = downloading_list.indexOf(url);
Q_ASSERT(index != -1);
downloading_list.removeAt(index);
if(!urls_queue.empty()) {
condition.wakeOne();
}
mutex.unlock();
}

View File

@@ -30,6 +30,7 @@
#include <QWaitCondition>
#include <QStringList>
#include <curl/curl.h>
#include <QQueue>
class subDownloadThread : public QThread {
Q_OBJECT
@@ -55,8 +56,7 @@ class downloadThread : public QThread {
Q_OBJECT
private:
QStringList url_list;
QStringList downloading_list;
QQueue<QString> urls_queue;
QMutex mutex;
QWaitCondition condition;
bool abort;

View File

@@ -311,7 +311,7 @@ void DownloadingTorrents::displayDLListMenu(const QPoint& pos) {
myDLLlistMenu.addAction(actionBuy_it);
// Call menu
// XXX: why mapToGlobal() is not enough?
myDLLlistMenu.exec(mapToGlobal(pos)+QPoint(10,60));
myDLLlistMenu.exec(mapToGlobal(pos)+QPoint(10,35));
}
@@ -327,7 +327,7 @@ void DownloadingTorrents::displayDLHoSMenu(const QPoint& pos){
hideshowColumn.addAction(getActionHoSCol(i));
}
// Call menu
hideshowColumn.exec(mapToGlobal(pos)+QPoint(10,55));
hideshowColumn.exec(mapToGlobal(pos)+QPoint(10,10));
}
// toggle hide/show a column

Binary file not shown.

View File

@@ -2987,31 +2987,31 @@ Changelog:
<context>
<name>SearchTab</name>
<message>
<location filename="../SearchTab.cpp" line="50"/>
<location filename="../SearchTab.cpp" line="51"/>
<source>Name</source>
<comment>i.e: file name</comment>
<translation type="unfinished">Име</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="51"/>
<location filename="../SearchTab.cpp" line="52"/>
<source>Size</source>
<comment>i.e: file size</comment>
<translation type="unfinished">Размер</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="52"/>
<location filename="../SearchTab.cpp" line="53"/>
<source>Seeders</source>
<comment>i.e: Number of full sources</comment>
<translation type="unfinished">Даващи</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="53"/>
<location filename="../SearchTab.cpp" line="54"/>
<source>Leechers</source>
<comment>i.e: Number of partial sources</comment>
<translation type="unfinished">Вземащи</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="54"/>
<location filename="../SearchTab.cpp" line="55"/>
<source>Search engine</source>
<translation type="unfinished">Програма за търсене</translation>
</message>
@@ -4016,7 +4016,7 @@ However, those plugins were disabled.</source>
<message>
<location filename="../misc.h" line="322"/>
<source>Unknown</source>
<translation>Неизвестно</translation>
<translation type="obsolete">Неизвестно</translation>
</message>
<message>
<location filename="../misc.h" line="110"/>

Binary file not shown.

View File

@@ -2838,31 +2838,31 @@ Log:
<context>
<name>SearchTab</name>
<message>
<location filename="../SearchTab.cpp" line="50"/>
<location filename="../SearchTab.cpp" line="51"/>
<source>Name</source>
<comment>i.e: file name</comment>
<translation type="unfinished">Nom</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="51"/>
<location filename="../SearchTab.cpp" line="52"/>
<source>Size</source>
<comment>i.e: file size</comment>
<translation type="unfinished">Mida</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="52"/>
<location filename="../SearchTab.cpp" line="53"/>
<source>Seeders</source>
<comment>i.e: Number of full sources</comment>
<translation type="unfinished">Seeders</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="53"/>
<location filename="../SearchTab.cpp" line="54"/>
<source>Leechers</source>
<comment>i.e: Number of partial sources</comment>
<translation type="unfinished">Leechers</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="54"/>
<location filename="../SearchTab.cpp" line="55"/>
<source>Search engine</source>
<translation type="unfinished">Motor per cercar</translation>
</message>
@@ -3800,7 +3800,7 @@ However, those plugins were disabled.</source>
<message>
<location filename="../misc.h" line="322"/>
<source>Unknown</source>
<translation>Desconegut</translation>
<translation type="obsolete">Desconegut</translation>
</message>
<message>
<location filename="../misc.h" line="110"/>

Binary file not shown.

View File

@@ -2296,31 +2296,31 @@ Changelog:
<context>
<name>SearchTab</name>
<message>
<location filename="../SearchTab.cpp" line="50"/>
<location filename="../SearchTab.cpp" line="51"/>
<source>Name</source>
<comment>i.e: file name</comment>
<translation type="unfinished">Navn</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="51"/>
<location filename="../SearchTab.cpp" line="52"/>
<source>Size</source>
<comment>i.e: file size</comment>
<translation type="unfinished">Størrelse</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="52"/>
<location filename="../SearchTab.cpp" line="53"/>
<source>Seeders</source>
<comment>i.e: Number of full sources</comment>
<translation type="unfinished">Seedere</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="53"/>
<location filename="../SearchTab.cpp" line="54"/>
<source>Leechers</source>
<comment>i.e: Number of partial sources</comment>
<translation type="unfinished">Leechere</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="54"/>
<location filename="../SearchTab.cpp" line="55"/>
<source>Search engine</source>
<translation type="unfinished">Søgemaskine</translation>
</message>
@@ -3195,7 +3195,7 @@ However, those plugins were disabled.</source>
<message>
<location filename="../misc.h" line="322"/>
<source>Unknown</source>
<translation>Ukendt</translation>
<translation type="obsolete">Ukendt</translation>
</message>
<message>
<location filename="../misc.h" line="110"/>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -3081,31 +3081,31 @@ Changelog:
<context>
<name>SearchTab</name>
<message>
<location filename="../SearchTab.cpp" line="50"/>
<location filename="../SearchTab.cpp" line="51"/>
<source>Name</source>
<comment>i.e: file name</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="51"/>
<location filename="../SearchTab.cpp" line="52"/>
<source>Size</source>
<comment>i.e: file size</comment>
<translation type="unfinished">Μέγεθος</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="52"/>
<location filename="../SearchTab.cpp" line="53"/>
<source>Seeders</source>
<comment>i.e: Number of full sources</comment>
<translation type="unfinished">Διαμοιραστές</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="53"/>
<location filename="../SearchTab.cpp" line="54"/>
<source>Leechers</source>
<comment>i.e: Number of partial sources</comment>
<translation type="unfinished">Συνδέσεις</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="54"/>
<location filename="../SearchTab.cpp" line="55"/>
<source>Search engine</source>
<translation type="unfinished">Μηχανή αναζήτησης</translation>
</message>
@@ -4104,7 +4104,7 @@ However, those plugins were disabled.</source>
<message>
<location filename="../misc.h" line="322"/>
<source>Unknown</source>
<translation>Άγνωστος</translation>
<translation type="obsolete">Άγνωστος</translation>
</message>
<message>
<location filename="" line="7471221"/>

Binary file not shown.

View File

@@ -1545,31 +1545,31 @@ Are you sure you want to quit qBittorrent?</source>
<context>
<name>SearchTab</name>
<message>
<location filename="../SearchTab.cpp" line="50"/>
<location filename="../SearchTab.cpp" line="51"/>
<source>Name</source>
<comment>i.e: file name</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="51"/>
<location filename="../SearchTab.cpp" line="52"/>
<source>Size</source>
<comment>i.e: file size</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="52"/>
<location filename="../SearchTab.cpp" line="53"/>
<source>Seeders</source>
<comment>i.e: Number of full sources</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="53"/>
<location filename="../SearchTab.cpp" line="54"/>
<source>Leechers</source>
<comment>i.e: Number of partial sources</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="54"/>
<location filename="../SearchTab.cpp" line="55"/>
<source>Search engine</source>
<translation type="unfinished"></translation>
</message>
@@ -2278,11 +2278,6 @@ However, those plugins were disabled.</source>
<comment>tebibytes (1024 gibibytes)</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../misc.h" line="322"/>
<source>Unknown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../misc.h" line="110"/>
<source>Unknown</source>

Binary file not shown.

View File

@@ -3010,31 +3010,31 @@ Log:
<context>
<name>SearchTab</name>
<message>
<location filename="../SearchTab.cpp" line="50"/>
<location filename="../SearchTab.cpp" line="51"/>
<source>Name</source>
<comment>i.e: file name</comment>
<translation type="unfinished">Nombre</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="51"/>
<location filename="../SearchTab.cpp" line="52"/>
<source>Size</source>
<comment>i.e: file size</comment>
<translation type="unfinished">Tamaño</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="52"/>
<location filename="../SearchTab.cpp" line="53"/>
<source>Seeders</source>
<comment>i.e: Number of full sources</comment>
<translation type="unfinished">Seeders</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="53"/>
<location filename="../SearchTab.cpp" line="54"/>
<source>Leechers</source>
<comment>i.e: Number of partial sources</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="54"/>
<location filename="../SearchTab.cpp" line="55"/>
<source>Search engine</source>
<translation type="unfinished">Motor de búsqueda</translation>
</message>
@@ -4016,7 +4016,7 @@ De cualquier forma, esos plugins fueron deshabilitados.</translation>
<message>
<location filename="../misc.h" line="322"/>
<source>Unknown</source>
<translation>Desconocido</translation>
<translation type="obsolete">Desconocido</translation>
</message>
<message>
<location filename="" line="7471221"/>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -3189,31 +3189,31 @@ Changements:
<context>
<name>SearchTab</name>
<message>
<location filename="../SearchTab.cpp" line="50"/>
<location filename="../SearchTab.cpp" line="51"/>
<source>Name</source>
<comment>i.e: file name</comment>
<translation>Nom</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="51"/>
<location filename="../SearchTab.cpp" line="52"/>
<source>Size</source>
<comment>i.e: file size</comment>
<translation>Taille</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="52"/>
<location filename="../SearchTab.cpp" line="53"/>
<source>Seeders</source>
<comment>i.e: Number of full sources</comment>
<translation>Sources complètes</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="53"/>
<location filename="../SearchTab.cpp" line="54"/>
<source>Leechers</source>
<comment>i.e: Number of partial sources</comment>
<translation>Sources partielles</translation>
</message>
<message>
<location filename="../SearchTab.cpp" line="54"/>
<location filename="../SearchTab.cpp" line="55"/>
<source>Search engine</source>
<translation>Moteur de recherche</translation>
</message>
@@ -4233,7 +4233,7 @@ Cependant, les greffons en question ont été désactivés.</translation>
<message>
<location filename="../misc.h" line="322"/>
<source>Unknown</source>
<translation>Inconnu</translation>
<translation type="obsolete">Inconnu</translation>
</message>
<message>
<location filename="../misc.h" line="215"/>

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

File diff suppressed because it is too large Load Diff

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More