#ifndef __PipelineEditor__h__ #define __PipelineEditor__h__ #include #include namespace Ui { class PipelineEditor; } /** */ class PipelineEditor : public cpBaseQtApplication::MainWindow { Q_OBJECT; public: typedef PipelineEditor Self; typedef cpBaseQtApplication::MainWindow Superclass; public: explicit PipelineEditor( int argc, char* argv[], QWidget* parent = NULL ); virtual ~PipelineEditor( ); protected: template< class _TWidget > inline std::pair< _TWidget*, bool > _configureViewer( ); protected slots: virtual void _addWorkspace( const std::string& name ) cpPlugins_OVERRIDE; void _slotOpenWorkspace( ); void _slotSaveWorkspace( ); void _slotSaveWorkspaceAs( ); void _slotView( const std::string& name, bool show ); void _slotActorsProperties( ); private: Ui::PipelineEditor* m_UI; std::string m_ActiveWS; }; #endif // __PipelineEditor__h__ // eof - $RCSfile$