From 629a9b287a6d5398422d4c00ac91150091665c01 Mon Sep 17 00:00:00 2001 From: Sylvain Thery Date: Wed, 1 Apr 2015 13:53:02 +0200 Subject: [PATCH] add fileDialog slot for python --- SCHNApps/include/schnapps.h | 9 +++++++-- SCHNApps/src/schnapps.cpp | 15 +++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/SCHNApps/include/schnapps.h b/SCHNApps/include/schnapps.h index 8e54653a4..e5aa030aa 100644 --- a/SCHNApps/include/schnapps.h +++ b/SCHNApps/include/schnapps.h @@ -129,8 +129,6 @@ public: void addMenuAction(Plugin* plugin, const QString& menuPath, QAction* action); void removeMenuAction(Plugin* plugin, QAction* action); - void statusBarMessage(const QString& msg, int msec); - public slots: void aboutSCHNApps(); void aboutCGoGN(); @@ -141,6 +139,13 @@ public slots: void loadPythonScriptFromFile(const QString& fileName); + void statusBarMessage(const QString& msg, int msec); + + QString openFileDialog(const QString& title, const QString& dir = QString(), const QString& filter = QString()); + + QString saveFileDialog(const QString& title, const QString& dir = QString(), const QString& filter = QString()); + + private slots: void loadPythonScriptFromFileDialog(); diff --git a/SCHNApps/src/schnapps.cpp b/SCHNApps/src/schnapps.cpp index 2a242948e..1fe32976f 100644 --- a/SCHNApps/src/schnapps.cpp +++ b/SCHNApps/src/schnapps.cpp @@ -928,6 +928,21 @@ void SCHNApps::statusBarMessage(const QString& msg, int msec) statusbar->showMessage(msg, msec); } + +QString SCHNApps::openFileDialog(const QString& title, const QString& dir, const QString& filter) +{ + return QFileDialog::getOpenFileName(this, title, dir, filter); +} + + +QString SCHNApps::saveFileDialog(const QString& title, const QString& dir, const QString& filter) +{ + return QFileDialog::getSaveFileName(this, title, dir, filter); +} + + + + } // namespace SCHNApps } // namespace CGoGN -- GitLab