#ifndef __CPPLUGINS__PARAMETERSQTDIALOG__H__ #define __CPPLUGINS__PARAMETERSQTDIALOG__H__ #include #ifdef cpPlugins_QT4 #include #include #include #include #include #include #include #include namespace cpPlugins { /** */ class cpPlugins_EXPORT ParametersQtDialog : public QDialog { Q_OBJECT; public: ParametersQtDialog( QWidget* parent = 0, Qt::WindowFlags f = 0, bool manual = false ); virtual ~ParametersQtDialog( ); ProcessObject* getProcessObject( ) const; virtual bool setProcessObject( ProcessObject* obj ); virtual int exec( ); virtual void updateParameters( ); virtual void updateView( ); protected: virtual void _addButtons( ); virtual void _updateWidgets( ); protected slots: virtual void _dlg_OpenSingleFile( ); virtual void _dlg_SaveSingleFile( ); virtual void _dlg_OpenSinglePath( ); virtual void _dlg_OpenMultipleFiles( ); virtual void _dlg_AddInt( ); virtual void _dlg_AddUint( ); virtual void _dlg_AddReal( ); protected: ProcessObject* m_ProcessObject; bool m_WidgetsUpdated; bool m_Manual; QLabel* m_Title; QGridLayout* m_MainLayout; QVBoxLayout* m_ToolsLayout; QDialogButtonBox* m_Buttons; }; } // ecapseman #endif // cpPlugins_QT4 #endif // __CPPLUGINS__PARAMETERSQTDIALOG__H__ // eof - $RCSfile$