void PipelineEditor::QNodesEditorCanvas::
dropEvent( QDropEvent* event )
{
- std::cout << event << " " << this->m_Workspace << std::endl;
if( this->m_Workspace == NULL )
return;
const QMimeData* mime = event->mimeData( );
for( auto iIt = items.begin( ); iIt != items.end( ); ++iIt )
{
std::string filter = ( *iIt )->text( 0 ).toStdString( );
- std::string name = "filtro"; //filter;
- if( this->m_Workspace->GetFilter( name ) != NULL )
+ std::string name = filter;
+ while( this->m_Workspace->HasFilter( name ) )
name += std::string( "_" );
- std::cout << name << std::endl;
if( this->m_Workspace->CreateFilter( filter, name ) )
- {
- auto vIt = this->m_Workspace->GetGraph( )->BeginVertices( );
- auto vIt_end = this->m_Workspace->GetGraph( )->EndVertices( );
- for( ; vIt != vIt_end; ++vIt )
- {
- std::cout << "NAME: " << vIt->first << " " << vIt->second.GetPointer( ) << std::endl;
- vIt->second->Print( std::cout );
- }
-
-
- std::cout << "ok" << std::endl;
this->_createBlock( this->m_Workspace->GetFilter( name ) );
- }
- else
- std::cout << "no" << std::endl;
} // rof
}
void PipelineEditor::QNodesEditorCanvas::
_createBlock( TFilter* f )
{
- std::cout << "ptr: " << f << std::endl;
-
if( f == NULL )
return;