mirror of
https://github.com/d47081/qBittorrent.git
synced 2025-01-22 12:34:19 +00:00
- FEATURE: Added an option to display current transfer speeds in title bar
This commit is contained in:
parent
47c1908519
commit
70beef9f94
@ -38,6 +38,7 @@
|
|||||||
- FEATURE: Added an option to set the max number of connections per torrent
|
- FEATURE: Added an option to set the max number of connections per torrent
|
||||||
- FEATURE: Added an option to set the max number of uploads per torrent
|
- FEATURE: Added an option to set the max number of uploads per torrent
|
||||||
- FEATURE: Added an option to automatically delete torrents when they reach a given ratio (>= 1.0)
|
- FEATURE: Added an option to automatically delete torrents when they reach a given ratio (>= 1.0)
|
||||||
|
- FEATURE: Added an option to display current transfer speeds in title bar
|
||||||
- I18N: Added Hungarian translation
|
- I18N: Added Hungarian translation
|
||||||
- I18N: Added Brazilian translation
|
- I18N: Added Brazilian translation
|
||||||
- BUGFIX: Progress of paused torrents is now correct on restart
|
- BUGFIX: Progress of paused torrents is now correct on restart
|
||||||
|
1
TODO
1
TODO
@ -104,6 +104,7 @@ beta6->beta7 changelog:
|
|||||||
- FEATURE: Added an option to set the max number of connections per torrent
|
- FEATURE: Added an option to set the max number of connections per torrent
|
||||||
- FEATURE: Added an option to set the max number of uploads per torrent
|
- FEATURE: Added an option to set the max number of uploads per torrent
|
||||||
- FEATURE: Added an option to automatically delete torrents when they reach a given ratio (>= 1.0)
|
- FEATURE: Added an option to automatically delete torrents when they reach a given ratio (>= 1.0)
|
||||||
|
- FEATURE: Added an option to display current transfer speeds in title bar
|
||||||
- BUGFIX: In torrent content, it is now easier to filter all torrents using right click menu
|
- BUGFIX: In torrent content, it is now easier to filter all torrents using right click menu
|
||||||
- BUGFIX: Updated man page / README / INSTALL
|
- BUGFIX: Updated man page / README / INSTALL
|
||||||
- BUGFIX: Paused torrents could be displayed as connected for a sec after checking
|
- BUGFIX: Paused torrents could be displayed as connected for a sec after checking
|
||||||
|
11
src/GUI.cpp
11
src/GUI.cpp
@ -56,7 +56,7 @@ namespace fs = boost::filesystem;
|
|||||||
*****************************************************/
|
*****************************************************/
|
||||||
|
|
||||||
// Constructor
|
// Constructor
|
||||||
GUI::GUI(QWidget *parent, QStringList torrentCmdLine) : QMainWindow(parent), force_exit(false) {
|
GUI::GUI(QWidget *parent, QStringList torrentCmdLine) : QMainWindow(parent), displaySpeedInTitle(false), force_exit(false) {
|
||||||
setupUi(this);
|
setupUi(this);
|
||||||
setWindowTitle(tr("qBittorrent %1", "e.g: qBittorrent v0.x").arg(QString::fromUtf8(VERSION)));
|
setWindowTitle(tr("qBittorrent %1", "e.g: qBittorrent v0.x").arg(QString::fromUtf8(VERSION)));
|
||||||
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
|
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
|
||||||
@ -788,8 +788,10 @@ void GUI::processDownloadedFiles(QString path, QString url) {
|
|||||||
// Set BT session configuration
|
// Set BT session configuration
|
||||||
void GUI::configureSession(bool deleteOptions) {
|
void GUI::configureSession(bool deleteOptions) {
|
||||||
qDebug("Configuring session");
|
qDebug("Configuring session");
|
||||||
|
// General
|
||||||
|
displaySpeedInTitle = options->speedInTitleBar();
|
||||||
// Downloads
|
// Downloads
|
||||||
// Save path
|
// * Save path
|
||||||
BTSession->setDefaultSavePath(options->getSavePath());
|
BTSession->setDefaultSavePath(options->getSavePath());
|
||||||
BTSession->preAllocateAllFiles(options->preAllocateAllFiles());
|
BTSession->preAllocateAllFiles(options->preAllocateAllFiles());
|
||||||
BTSession->startTorrentsInPause(options->addTorrentsInPause());
|
BTSession->startTorrentsInPause(options->addTorrentsInPause());
|
||||||
@ -1146,6 +1148,11 @@ void GUI::updateLists() {
|
|||||||
default:
|
default:
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
if(displaySpeedInTitle) {
|
||||||
|
QString dl_rate = QByteArray::number(BTSession->getSessionStatus().payload_download_rate, 'f', 1);
|
||||||
|
QString up_rate = QByteArray::number(BTSession->getSessionStatus().payload_upload_rate, 'f', 1);
|
||||||
|
setWindowTitle(tr("qBittorrent %1 (DL: %2KiB/s, UP: %3KiB/s)", "%1 is qBittorrent version").arg(QString::fromUtf8(VERSION)).arg(dl_rate).arg(up_rate));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Called when a tracker requires authentication
|
// Called when a tracker requires authentication
|
||||||
|
@ -64,6 +64,7 @@ class GUI : public QMainWindow, private Ui::MainWindow{
|
|||||||
FinishedTorrents *finishedTorrentTab;
|
FinishedTorrents *finishedTorrentTab;
|
||||||
QLabel *connecStatusLblIcon;
|
QLabel *connecStatusLblIcon;
|
||||||
bool systrayIntegration;
|
bool systrayIntegration;
|
||||||
|
bool displaySpeedInTitle;
|
||||||
bool force_exit;
|
bool force_exit;
|
||||||
QTimer *refresher;
|
QTimer *refresher;
|
||||||
// Keyboard shortcuts
|
// Keyboard shortcuts
|
||||||
|
Loading…
x
Reference in New Issue
Block a user