1 #ifndef __cpPlugins__QT__ParametersDialog__h__
2 #define __cpPlugins__QT__ParametersDialog__h__
4 #include <cpPlugins/Config.h>
5 #include <cpPlugins/Pipeline/ProcessObject.h>
7 #include <QApplication>
9 #include <QDialogButtonBox>
10 #include <QGridLayout>
12 #include <QVBoxLayout>
20 class cpPlugins_EXPORT ParametersDialog
27 QWidget* parent = 0, Qt::WindowFlags f = 0, bool manual = false
29 virtual ~ParametersDialog( );
31 cpPlugins::Pipeline::ProcessObject* getProcessObject( ) const;
32 virtual bool setProcessObject(
33 cpPlugins::Pipeline::ProcessObject* obj
36 virtual void updateParameters( );
37 virtual void updateView( );
40 virtual void _addButtons( );
41 virtual void _updateWidgets( );
44 virtual void _dlg_Accepted( );
45 virtual void _dlg_OpenSingleFile( );
46 virtual void _dlg_SaveSingleFile( );
47 virtual void _dlg_OpenSinglePath( );
48 virtual void _dlg_OpenMultipleFiles( );
49 virtual void _dlg_AddInt( );
50 virtual void _dlg_AddUint( );
51 virtual void _dlg_AddReal( );
54 cpPlugins::Pipeline::ProcessObject* m_ProcessObject;
55 bool m_WidgetsUpdated;
58 QGridLayout* m_MainLayout;
59 QVBoxLayout* m_ToolsLayout;
60 QDialogButtonBox* m_Buttons;
67 #endif // __cpPlugins__QT__ParametersDialog__h__