diff --git a/src/properties.ui b/src/properties.ui index b0c69a4cb..4ff30d251 100644 --- a/src/properties.ui +++ b/src/properties.ui @@ -70,58 +70,417 @@ - - - 0 + + + Torrent infos - - 6 - - - - - 0 - - - 6 - - - - - - 75 - true - - - - Save path: - - - - - - - - - - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - + + + 9 + + + 6 + + + + + 0 + + + 6 + + + + + 0 + + + 6 + + + + + + 0 + 29 + + + + + 75 + true + + + + Save path: + + + + + + + + 0 + 28 + + + + + 75 + true + + + + Creator: + + + + + + + + 0 + 29 + + + + + 75 + true + + + + Torrent hash: + + + + + + + + 0 + 128 + + + + + 16777215 + 120 + + + + + 75 + true + + + + Comment: + + + + + + + + + 0 + + + 6 + + + + + + 0 + 29 + + + + + + + + + + + + 0 + 28 + + + + + + + + + + + + 0 + 29 + + + + + + + + + + + + 16777215 + 120 + + + + false + + + true + + + false + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + + + + + 5 + 5 + 0 + 0 + + + + + 0 + 115 + + + + + Sans Serif + 9 + 75 + false + true + false + false + + + + Current session + + + + 9 + + + 6 + + + + + 0 + + + 6 + + + + + 0 + + + 6 + + + + + + Sans Serif + 9 + 50 + false + false + false + false + + + + Total uploaded: + + + + + + + + Sans Serif + 9 + 50 + false + false + false + false + + + + Total downloaded: + + + + + + + + Sans Serif + 9 + 50 + false + false + false + false + + + + Share ratio: + + + + + + + + Sans Serif + 9 + 50 + false + false + false + false + + + + Total failed: + + + + + + + + + 0 + + + 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Qt::Horizontal + + + + 181 + 20 + + + + + + + + + + + + + + Sans Serif + 9 + 50 + false + false + false + false + + + + Download in correct order (slower but good for previewing) + + + + + + + + Trackers + + + + 9 + + + 6 + @@ -168,74 +527,22 @@ 6 - - - 0 + + + + Sans Serif + 9 + 50 + false + false + false + false + - - 6 + + Trackers: - - - - - Sans Serif - 9 - 50 - false - false - false - false - - - - Trackers: - - - - - - - - Sans Serif - 9 - 50 - false - false - false - false - - - - Errors: - - - - - - - - 16777215 - 16 - - - - - Sans Serif - 9 - 50 - false - false - false - false - - - - Current tracker: - - - - + @@ -258,77 +565,81 @@ - - - QTextEdit::NoWrap + + + 0 - - - - - - - 16777215 - 16 - + + 6 - - - - + + + + Qt::Horizontal + + + + 40 + 20 + + + + + + + + + 24 + 24 + + + + + 24 + 24 + + + + + + + + + + + + 24 + 24 + + + + + 24 + 24 + + + + + + + + + + + Qt::Horizontal + + + + 40 + 20 + + + + + - - - - - - - - - - 5 - 5 - 0 - 0 - - - - - 0 - 115 - - - - - Sans Serif - 9 - 75 - false - true - false - false - - - - Current Session - - - - 9 - - - 6 - - - - - 0 - - - 6 - @@ -338,183 +649,158 @@ 6 - - - 0 + + + Qt::Vertical - - 6 + + + 20 + 40 + - - - - - Sans Serif - 9 - 50 - false - false - false - false - - - - Total uploaded: - - - - - - - - - - - + - - - 0 + + + + 24 + 24 + - - 6 + + + 24 + 24 + - - - - - Sans Serif - 9 - 50 - false - false - false - false - - - - Total downloaded: - - - - - - - - - - - + + + + - - - 0 + + + + 24 + 24 + - - 6 + + + 24 + 24 + - - - - - Sans Serif - 9 - 50 - false - false - false - false - - - - Share Ratio: - - - - - - - - - - - + + + + - - - 0 + + + Qt::Vertical - - 6 + + + 20 + 40 + - - - - - Sans Serif - 9 - 50 - false - false - false - false - - - - Total failed: - - - - - - - - - - - + + + + + + + 0 + + + 6 + - - - Qt::Horizontal + + + + Sans Serif + 9 + 50 + false + false + false + false + - + + Errors: + + + + + + + QTextEdit::NoWrap + + + + + + + + + 0 + + + 6 + + + + - 181 - 20 + 16777215 + 16 - + + + Sans Serif + 9 + 50 + false + false + false + false + + + + Current tracker: + + + + + + + + 16777215 + 16 + + + + + + - - - - - Sans Serif - 9 - 50 - false - false - false - false - - - - Download in correct order (slower but good for previewing) - - - diff --git a/src/properties_imp.cpp b/src/properties_imp.cpp index f2415ffad..77f7a950d 100644 --- a/src/properties_imp.cpp +++ b/src/properties_imp.cpp @@ -42,11 +42,16 @@ properties::properties(QWidget *parent, torrent_handle h, QStringList trackerErr filesList->setItemDelegate(PropDelegate); connect(filesList, SIGNAL(doubleClicked(const QModelIndex&)), this, SLOT(toggleSelectedState(const QModelIndex&))); // get Infos from torrent handle - save_path->setText(QString(h.save_path().string().c_str())); fileHash = QString(misc::toString(h.info_hash()).c_str()); torrent_status torrentStatus = h.status(); torrent_info torrentInfo = h.get_torrent_info(); fileName->setText(torrentInfo.name().c_str()); + // Torrent Infos + save_path->setText(QString(h.save_path().string().c_str())); + creator->setText(QString(torrentInfo.creator().c_str())); + hash_lbl->setText(fileHash); + comment_txt->setText(QString(torrentInfo.comment().c_str())); + //Trackers QString tracker = QString(torrentStatus.current_tracker.c_str()).trimmed(); if(!tracker.isEmpty()){ trackerURL->setText(tracker); @@ -57,6 +62,7 @@ properties::properties(QWidget *parent, torrent_handle h, QStringList trackerErr for(unsigned int i=0; iaddItem(QString(trackers[i].url.c_str())); } + // Session infos char tmp[MAX_CHAR_TMP]; failed->setText(misc::friendlyUnit(torrentStatus.total_failed_bytes)); upTotal->setText(misc::friendlyUnit(torrentStatus.total_payload_upload));