1 #ifndef __cpPlugins__QT__ParametersDialog__h__
2 #define __cpPlugins__QT__ParametersDialog__h__
4 #include <cpPlugins/Config.h>
8 #include <cpPlugins/BaseObjects/ProcessObject.h>
10 #include <QApplication>
12 #include <QDialogButtonBox>
13 #include <QGridLayout>
15 #include <QVBoxLayout>
23 class cpPlugins_EXPORT ParametersDialog
30 QWidget* parent = 0, Qt::WindowFlags f = 0, bool manual = false
32 virtual ~ParametersDialog( );
34 cpPlugins::BaseObjects::ProcessObject* getProcessObject( ) const;
35 virtual bool setProcessObject(
36 cpPlugins::BaseObjects::ProcessObject* obj
39 virtual void updateParameters( );
40 virtual void updateView( );
43 virtual void _addButtons( );
44 virtual void _updateWidgets( );
47 virtual void _dlg_Accepted( );
48 virtual void _dlg_OpenSingleFile( );
49 virtual void _dlg_SaveSingleFile( );
50 virtual void _dlg_OpenSinglePath( );
51 virtual void _dlg_OpenMultipleFiles( );
52 virtual void _dlg_AddInt( );
53 virtual void _dlg_AddUint( );
54 virtual void _dlg_AddReal( );
57 cpPlugins::BaseObjects::ProcessObject* m_ProcessObject;
58 bool m_WidgetsUpdated;
61 QGridLayout* m_MainLayout;
62 QVBoxLayout* m_ToolsLayout;
63 QDialogButtonBox* m_Buttons;
70 #endif // cpPlugins_QT4
72 #endif // __cpPlugins__QT__ParametersDialog__h__