]> Creatis software - cpPlugins.git/blobdiff - lib/cpPlugins/QT/SaveFileDialog.h
yet another refactoring
[cpPlugins.git] / lib / cpPlugins / QT / SaveFileDialog.h
diff --git a/lib/cpPlugins/QT/SaveFileDialog.h b/lib/cpPlugins/QT/SaveFileDialog.h
new file mode 100644 (file)
index 0000000..f290ead
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef __cpPlugins__QT__SaveFileDialog__h__
+#define __cpPlugins__QT__SaveFileDialog__h__
+
+#include <cpPlugins/Config.h>
+#include <QFileDialog>
+
+namespace cpPlugins{ namespace Pipeline { class Parameters; } }
+
+namespace cpPlugins
+{
+  namespace QT
+  {
+    /**
+     */
+    class SaveFileDialog
+      : public QFileDialog
+    {
+      Q_OBJECT;
+    public:
+      SaveFileDialog( QWidget* parent = 0 );
+      virtual ~SaveFileDialog( );
+
+      void SetParameters(
+        cpPlugins::Pipeline::Parameters* params, const std::string& name
+        );
+
+    protected slots:
+      void _dlg_Accepted( );
+
+    protected:
+      cpPlugins::Pipeline::Parameters* m_Parameters;
+      std::string m_Name;
+    };
+
+  } // ecapseman
+
+} // ecapseman
+
+#endif // __cpPlugins__QT__SaveFileDialog__h__
+
+// eof - $RCSfile$