#define __PIPELINEEDITOR__QNODESEDITORCANVAS__H__
#include <QtGui/QGraphicsView>
-#include <cpExtensions/DataStructures/Graph.h>
-#include <cpPlugins/Interface/Workspace.h>
namespace PipelineEditor
{
{
Q_OBJECT;
- public:
- typedef cpPlugins::Interface::Workspace TWorkspace;
- typedef TWorkspace::TFilter TFilter;
- typedef
- cpExtensions::DataStructures::
- Graph< QNEBlock*, QNEConnection*, std::string > TGraph;
-
public:
QNodesEditorCanvas( QWidget* parent = 0 );
virtual ~QNodesEditorCanvas( );
- TWorkspace* workspace( );
- const TWorkspace* workspace( ) const;
- void setWorkspace( TWorkspace* ws );
+ QNodesEditor* editor( );
+ const QNodesEditor* editor( ) const;
protected:
/* TODO
void dropEvent( QDropEvent* event );
void _scaleView( qreal scaleFactor );
- void _createBlock( TFilter* f );
protected:
- TWorkspace* m_Workspace;
QNodesEditor* m_Editor;
- TGraph::Pointer m_Graph;
};
} // ecapseman