From ef8118a52ee7e411856e4e54cf10b3f5c8c4a7fc Mon Sep 17 00:00:00 2001 From: nico <25092016+ndaprela@users.noreply.github.com> Date: Tue, 6 Feb 2018 19:23:01 +0100 Subject: [PATCH] Refactored code to handle NewFile dialog to honor black theme fix #291 (#315) * Added displayNewFileDialog() * Added MainWindow::displayNewFileDialog() * Use displayNewFileDialog() --- src/MainWindow.cpp | 7 +++++++ src/MainWindow.h | 1 + src/main.cpp | 5 ++--- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/MainWindow.cpp b/src/MainWindow.cpp index 0a8a2e49..b16928c9 100644 --- a/src/MainWindow.cpp +++ b/src/MainWindow.cpp @@ -280,6 +280,13 @@ void MainWindow::openNewFile(const QString &fn, int analLevel, QList ad displayAnalysisOptionsDialog(analLevel, advancedOptions); } +void MainWindow::displayNewFileDialog() +{ + NewFileDialog *n = new NewFileDialog(); + n->setAttribute(Qt::WA_DeleteOnClose); + n->show(); +} + void MainWindow::displayAnalysisOptionsDialog(int analLevel, QList advancedOptions) { OptionsDialog *o = new OptionsDialog(this); diff --git a/src/MainWindow.h b/src/MainWindow.h index 800a8e7e..c51ebc44 100644 --- a/src/MainWindow.h +++ b/src/MainWindow.h @@ -58,6 +58,7 @@ public: ~MainWindow(); void openNewFile(const QString &fn, int analLevel = -1, QList advancedOptions = QList()); + void displayNewFileDialog(); void displayAnalysisOptionsDialog(int analLevel, QList advancedOptions); void openProject(const QString &project_name); diff --git a/src/main.cpp b/src/main.cpp index eff57a88..28ea0657 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -98,9 +98,8 @@ int main(int argc, char *argv[]) return 1; } - NewFileDialog *n = new NewFileDialog(); - n->setAttribute(Qt::WA_DeleteOnClose); - n->show(); + MainWindow *main = new MainWindow(); + main->displayNewFileDialog(); } else // filename specified as positional argument {