diff --git a/src/transferlistwidget.cpp b/src/transferlistwidget.cpp index ebefd5a10..aab59dd99 100644 --- a/src/transferlistwidget.cpp +++ b/src/transferlistwidget.cpp @@ -149,6 +149,8 @@ TransferListWidget::TransferListWidget(QWidget *parent, MainWindow *main_window, connect(this, SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(displayListMenu(const QPoint &))); header()->setContextMenuPolicy(Qt::CustomContextMenu); connect(header(), SIGNAL(customContextMenuRequested(const QPoint &)), this, SLOT(displayDLHoSMenu(const QPoint &))); + connect(header(), SIGNAL(sectionMoved(int, int, int)), this, SLOT(saveSettings())); + connect(header(), SIGNAL(sectionResized(int, int, int)), this, SLOT(saveSettings())); editHotkey = new QShortcut(QKeySequence("F2"), this, SLOT(renameSelectedTorrent()), 0, Qt::WidgetShortcut); deleteHotkey = new QShortcut(QKeySequence::Delete, this, SLOT(deleteSelectedTorrents()), 0, Qt::WidgetShortcut); @@ -594,6 +596,7 @@ void TransferListWidget::displayDLHoSMenu(const QPoint&) setColumnHidden(col, !isColumnHidden(col)); if (!isColumnHidden(col) && columnWidth(col) <= 5) setColumnWidth(col, 100); + saveSettings(); } } diff --git a/src/transferlistwidget.h b/src/transferlistwidget.h index e7e5489d4..5ce5793bc 100644 --- a/src/transferlistwidget.h +++ b/src/transferlistwidget.h @@ -92,7 +92,6 @@ protected: QString getHashFromRow(int row) const; QModelIndex mapToSource(const QModelIndex &index) const; QModelIndex mapFromSource(const QModelIndex &index) const; - void saveSettings(); bool loadSettings(); QStringList getSelectedTorrentsHashes() const; @@ -104,6 +103,7 @@ protected slots: void toggleSelectedTorrentsSequentialDownload() const; void toggleSelectedFirstLastPiecePrio() const; void askNewLabelForSelection(); + void saveSettings(); private: bool openUrl(const QString& _path) const;