From 79c451bb170c15d19f0d0f71a9e1d86fb843b641 Mon Sep 17 00:00:00 2001 From: LostDragonist Date: Mon, 3 Dec 2018 06:04:16 -0600 Subject: Improvements to "send to separator..." dialog * Scale contents with dialog size * Save and restore dialog geometry * Add a better window title --- src/listdialog.ui | 104 +++++++++++++++++++++++------------------------------ src/mainwindow.cpp | 6 ++++ 2 files changed, 50 insertions(+), 60 deletions(-) (limited to 'src') diff --git a/src/listdialog.ui b/src/listdialog.ui index 032bc131..7aa3eba0 100644 --- a/src/listdialog.ui +++ b/src/listdialog.ui @@ -13,66 +13,50 @@ Select an item... - - - - 10 - 345 - 240 - 32 - - - - Qt::LeftToRight - - - Qt::Horizontal - - - QDialogButtonBox::Cancel|QDialogButtonBox::Ok - - - - - - 10 - 10 - 240 - 300 - - - - - 0 - 0 - - - - - 240 - 280 - - - - QAbstractItemView::ScrollPerPixel - - - - - - 10 - 320 - 240 - 20 - - - - - - - Filter - - + + + + + + 0 + 0 + + + + + 240 + 280 + + + + QAbstractItemView::ScrollPerPixel + + + + + + + + + + Filter + + + + + + + Qt::LeftToRight + + + Qt::Horizontal + + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok + + + + diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 44fc0bf3..f68d9846 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -5716,7 +5716,12 @@ void MainWindow::sendSelectedModsToSeparator_clicked() } ListDialog dialog(this); + QSettings &settings = m_OrganizerCore.settings().directInterface(); + QString key = QString("geometry/%1").arg(dialog.objectName()); + + dialog.setWindowTitle("Select a separator..."); dialog.setChoices(separators); + dialog.restoreGeometry(settings.value(key).toByteArray()); if (dialog.exec() == QDialog::Accepted) { QString result = dialog.getChoice(); if (!result.isEmpty()) { @@ -5750,4 +5755,5 @@ void MainWindow::sendSelectedModsToSeparator_clicked() } } } + settings.setValue(key, dialog.saveGeometry()); } -- cgit v1.3.1