|
|
@ -30,7 +30,7 @@ |
|
|
|
|
|
|
|
|
|
|
|
#include "torrentadditiondlg.h" |
|
|
|
#include "torrentadditiondlg.h" |
|
|
|
|
|
|
|
|
|
|
|
torrentAdditionDialog::torrentAdditionDialog(GUI *parent, Bittorrent* _BTSession) : QDialog((QWidget*)parent), old_label("") { |
|
|
|
torrentAdditionDialog::torrentAdditionDialog(GUI *parent, Bittorrent* _BTSession) : QDialog((QWidget*)parent), old_label(""), hidden_height(0) { |
|
|
|
setupUi(this); |
|
|
|
setupUi(this); |
|
|
|
setAttribute(Qt::WA_DeleteOnClose); |
|
|
|
setAttribute(Qt::WA_DeleteOnClose); |
|
|
|
connect(this, SIGNAL(torrentPaused(QTorrentHandle&)), parent->getTransferList(), SLOT(pauseTorrent(QTorrentHandle&))); |
|
|
|
connect(this, SIGNAL(torrentPaused(QTorrentHandle&)), parent->getTransferList(), SLOT(pauseTorrent(QTorrentHandle&))); |
|
|
@ -91,15 +91,17 @@ void torrentAdditionDialog::readSettings() { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void torrentAdditionDialog::saveSettings() { |
|
|
|
void torrentAdditionDialog::saveSettings() { |
|
|
|
if(is_magnet || t->num_files() <= 1) return; |
|
|
|
|
|
|
|
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); |
|
|
|
QSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); |
|
|
|
QStringList contentColsWidths; |
|
|
|
if(!is_magnet && t->num_files() > 1) { |
|
|
|
// -1 because we hid PROGRESS column
|
|
|
|
QStringList contentColsWidths; |
|
|
|
for(int i=0; i<PropListModel->columnCount()-1; ++i) { |
|
|
|
// -1 because we hid PROGRESS column
|
|
|
|
contentColsWidths << QString::number(torrentContentList->columnWidth(i)); |
|
|
|
for(int i=0; i<PropListModel->columnCount()-1; ++i) { |
|
|
|
|
|
|
|
contentColsWidths << QString::number(torrentContentList->columnWidth(i)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
settings.setValue(QString::fromUtf8("TorrentAdditionDlg/filesColsWidth"), contentColsWidths); |
|
|
|
} |
|
|
|
} |
|
|
|
settings.setValue(QString::fromUtf8("TorrentAdditionDlg/filesColsWidth"), contentColsWidths); |
|
|
|
settings.setValue("TorrentAdditionDlg/size", size()+QSize(0, hidden_height)); |
|
|
|
settings.setValue("TorrentAdditionDlg/size", size()); |
|
|
|
qDebug("pos: (%d, %d)", pos().x(), pos().y()); |
|
|
|
settings.setValue("TorrentAdditionDlg/pos", pos()); |
|
|
|
settings.setValue("TorrentAdditionDlg/pos", pos()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -110,7 +112,6 @@ void torrentAdditionDialog::renameTorrentNameInModel(QString file_path) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void torrentAdditionDialog::hideTorrentContent() { |
|
|
|
void torrentAdditionDialog::hideTorrentContent() { |
|
|
|
int hidden_height = 0; |
|
|
|
|
|
|
|
// Disable useless widgets
|
|
|
|
// Disable useless widgets
|
|
|
|
hidden_height += torrentContentList->height(); |
|
|
|
hidden_height += torrentContentList->height(); |
|
|
|
torrentContentList->setVisible(false); |
|
|
|
torrentContentList->setVisible(false); |
|
|
|