1 #ifndef __CPPLUGINS__INTERFACE__PARAMETERSQTDIALOG__H__
2 #define __CPPLUGINS__INTERFACE__PARAMETERSQTDIALOG__H__
4 #include <cpPlugins/Interface/Config.h>
6 #ifdef cpPlugins_Interface_QT4
8 #include <cpPlugins/Interface/cpPlugins_Interface_Export.h>
9 #include <cpPlugins/Interface/Parameters.h>
14 #include <QDialogButtonBox>
15 #include <QGridLayout>
17 #include <QVBoxLayout>
25 class cpPlugins_Interface_EXPORT ParametersQtDialog
31 ParametersQtDialog( QWidget* parent = 0, Qt::WindowFlags f = 0 );
32 virtual ~ParametersQtDialog( );
34 Parameters* getParameters( ) const;
35 bool setParameters( Parameters* parameters );
39 virtual void updateParameters( );
40 virtual void updateView( );
43 virtual void _addButtons( );
44 virtual void _updateWidgets( );
47 virtual void _dlg_OpenSingleFile( );
48 virtual void _dlg_SaveSingleFile( );
49 virtual void _dlg_OpenSinglePath( );
50 virtual void _dlg_OpenMultipleFiles( );
51 virtual void _dlg_AddInt( );
52 virtual void _dlg_AddUint( );
53 virtual void _dlg_AddReal( );
56 Parameters* m_Parameters;
57 bool m_WidgetsUpdated;
59 QGridLayout* m_MainLayout;
60 QVBoxLayout* m_ToolsLayout;
61 QDialogButtonBox* m_Buttons;
68 #endif // cpPlugins_Interface_QT4
70 #endif // __CPPLUGINS__INTERFACE__PARAMETERSQTDIALOG__H__