diff --git a/SCHNApps/include/schnapps.h b/SCHNApps/include/schnapps.h index 8e54653a4fbb12d2e9e9d777a354481ef92fff80..e5aa030aa24a0159eca397e9358d72da533662c7 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 2a242948e7d534404e07bb82227e256176487572..1fe32976f4b1e1fca401925424b17f8843db8bf8 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