Center organise and transcoder dialog on same screen as mainwindow
This commit is contained in:
@@ -45,6 +45,7 @@ class QAbstractItemModel;
|
||||
class QWidget;
|
||||
class QResizeEvent;
|
||||
class QShowEvent;
|
||||
class QCloseEvent;
|
||||
|
||||
class TaskManager;
|
||||
class CollectionBackend;
|
||||
@@ -55,7 +56,7 @@ class OrganiseDialog : public QDialog {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
OrganiseDialog(TaskManager *task_manager, CollectionBackend *backend = nullptr, QWidget *parent = nullptr);
|
||||
OrganiseDialog(TaskManager *task_manager, CollectionBackend *backend = nullptr, QWidget *parentwindow = nullptr, QWidget *parent = nullptr);
|
||||
~OrganiseDialog();
|
||||
|
||||
static const char *kDefaultFormat;
|
||||
@@ -76,6 +77,19 @@ class OrganiseDialog : public QDialog {
|
||||
|
||||
void SetPlaylist(const QString &playlist);
|
||||
|
||||
protected:
|
||||
void showEvent(QShowEvent*);
|
||||
void closeEvent(QCloseEvent*);
|
||||
|
||||
private:
|
||||
void LoadGeometry();
|
||||
void SaveGeometry();
|
||||
void LoadSettings();
|
||||
void SaveSettings();
|
||||
|
||||
SongList LoadSongsBlocking(const QStringList &filenames);
|
||||
void SetLoadingSongs(bool loading);
|
||||
|
||||
signals:
|
||||
void FileCopied(int);
|
||||
|
||||
@@ -83,9 +97,6 @@ class OrganiseDialog : public QDialog {
|
||||
void accept();
|
||||
void reject();
|
||||
|
||||
protected:
|
||||
void showEvent(QShowEvent *);
|
||||
|
||||
private slots:
|
||||
void Reset();
|
||||
|
||||
@@ -96,15 +107,10 @@ class OrganiseDialog : public QDialog {
|
||||
|
||||
void AllowExtASCII(bool checked);
|
||||
|
||||
void SaveGeometry();
|
||||
|
||||
private:
|
||||
SongList LoadSongsBlocking(const QStringList &filenames);
|
||||
void SetLoadingSongs(bool loading);
|
||||
|
||||
private:
|
||||
static const char *kSettingsGroup;
|
||||
|
||||
QWidget *parentwindow_;
|
||||
Ui_OrganiseDialog *ui_;
|
||||
TaskManager *task_manager_;
|
||||
CollectionBackend *backend_;
|
||||
|
||||
Reference in New Issue
Block a user