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) : @@ -63,7 +63,6 @@ torrentAdditionDialog::torrentAdditionDialog(QWidget *parent) :
const Preferences pref;
setupUi(this);
setAttribute(Qt::WA_DeleteOnClose);
loadFilesListState();
// Icons
CancelButton->setIcon(IconProvider::instance()->getIcon("dialog-cancel"));
OkButton->setIcon(IconProvider::instance()->getIcon("list-add"));
@ -128,7 +127,6 @@ torrentAdditionDialog::~torrentAdditionDialog() { @@ -128,7 +127,6 @@ torrentAdditionDialog::~torrentAdditionDialog() {
void torrentAdditionDialog::closeEvent(QCloseEvent *event)
{
qDebug() << Q_FUNC_INFO;
saveFilesListState();
saveSettings();
QDialog::closeEvent(event);
}
@ -136,24 +134,16 @@ void torrentAdditionDialog::closeEvent(QCloseEvent *event) @@ -136,24 +134,16 @@ void torrentAdditionDialog::closeEvent(QCloseEvent *event)
void torrentAdditionDialog::readSettings() {
QIniSettings settings(QString::fromUtf8("qBittorrent"), QString::fromUtf8("qBittorrent"));
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())) {
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"));
settings.setValue("TorrentAdditionDlg/ContentHeaderState", torrentContentList->header()->saveState());
settings.setValue("TorrentAdditionDlg/dimensions", saveGeometry());
}
void torrentAdditionDialog::limitDialogWidth() {

2
src/torrentadditiondlg.h

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

Loading…
Cancel
Save