Browse Source

Fix initial column sizes in torrent addition dialog

adaptive-webui-19844
Christophe Dumez 14 years ago
parent
commit
d6b5627363
  1. 18
      src/torrentadditiondlg.cpp
  2. 2
      src/torrentadditiondlg.h

18
src/torrentadditiondlg.cpp

@ -63,7 +63,6 @@ torrentAdditionDialog::torrentAdditionDialog(QWidget *parent) :
const Preferences pref; const Preferences pref;
setupUi(this); setupUi(this);
setAttribute(Qt::WA_DeleteOnClose); setAttribute(Qt::WA_DeleteOnClose);
loadFilesListState();
// Icons // Icons
CancelButton->setIcon(IconProvider::instance()->getIcon("dialog-cancel")); CancelButton->setIcon(IconProvider::instance()->getIcon("dialog-cancel"));
OkButton->setIcon(IconProvider::instance()->getIcon("list-add")); OkButton->setIcon(IconProvider::instance()->getIcon("list-add"));
@ -128,7 +127,6 @@ torrentAdditionDialog::~torrentAdditionDialog() {
void torrentAdditionDialog::closeEvent(QCloseEvent *event) void torrentAdditionDialog::closeEvent(QCloseEvent *event)
{ {
qDebug() << Q_FUNC_INFO; qDebug() << Q_FUNC_INFO;
saveFilesListState();
saveSettings(); saveSettings();
QDialog::closeEvent(event); QDialog::closeEvent(event);
} }
@ -136,24 +134,16 @@ void torrentAdditionDialog::closeEvent(QCloseEvent *event)
void torrentAdditionDialog::readSettings() { void torrentAdditionDialog::readSettings() {
QIniSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); QIniSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
restoreGeometry(settings.value("TorrentAdditionDlg/dimensions").toByteArray()); restoreGeometry(settings.value("TorrentAdditionDlg/dimensions").toByteArray());
}
void torrentAdditionDialog::saveSettings() {
QIniSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
settings.setValue("TorrentAdditionDlg/dimensions", saveGeometry());
}
void torrentAdditionDialog::loadFilesListState() {
QIniSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
if(!torrentContentList->header()->restoreState(settings.value("TorrentAdditionDlg/ContentHeaderState").toByteArray())) { if(!torrentContentList->header()->restoreState(settings.value("TorrentAdditionDlg/ContentHeaderState").toByteArray())) {
torrentContentList->header()->resizeSection(0, 200); //Default qDebug() << Q_FUNC_INFO << "First executation, resize first section to 200px...";
torrentContentList->header()->resizeSection(0, 400); //Default
} }
} }
void torrentAdditionDialog::saveFilesListState() { void torrentAdditionDialog::saveSettings() {
QIniSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent")); QIniSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
settings.setValue("TorrentAdditionDlg/ContentHeaderState", torrentContentList->header()->saveState()); settings.setValue("TorrentAdditionDlg/ContentHeaderState", torrentContentList->header()->saveState());
settings.setValue("TorrentAdditionDlg/dimensions", saveGeometry());
} }
void torrentAdditionDialog::limitDialogWidth() { void torrentAdditionDialog::limitDialogWidth() {

2
src/torrentadditiondlg.h

@ -74,8 +74,6 @@ protected:
private: private:
void readSettings(); void readSettings();
void saveSettings(); void saveSettings();
void loadFilesListState();
void saveFilesListState();
private: private:
QString fileName; QString fileName;

Loading…
Cancel
Save