#ifndef __cpPlugins__QT__ParametersDialog__h__ #define __cpPlugins__QT__ParametersDialog__h__ #include #ifdef cpPlugins_QT4 #include #include #include #include #include #include #include namespace cpPlugins { namespace QT { /** */ class cpPlugins_EXPORT ParametersDialog : public QDialog { Q_OBJECT; public: ParametersDialog( QWidget* parent = 0, Qt::WindowFlags f = 0, bool manual = false ); virtual ~ParametersDialog( ); cpPlugins::BaseObjects::ProcessObject* getProcessObject( ) const; virtual bool setProcessObject( cpPlugins::BaseObjects::ProcessObject* obj ); virtual void updateParameters( ); virtual void updateView( ); protected: virtual void _addButtons( ); virtual void _updateWidgets( ); protected slots: virtual void _dlg_Accepted( ); 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: cpPlugins::BaseObjects::ProcessObject* m_ProcessObject; bool m_WidgetsUpdated; bool m_Manual; QLabel* m_Title; QGridLayout* m_MainLayout; QVBoxLayout* m_ToolsLayout; QDialogButtonBox* m_Buttons; }; } // ecapseman } // ecapseman #endif // cpPlugins_QT4 #endif // __cpPlugins__QT__ParametersDialog__h__ // eof - $RCSfile$