1 // -------------------------------------------------------------------------
2 // @author Leonardo Florez-Valencia (florez-l@javeriana.edu.co)
3 // -------------------------------------------------------------------------
5 #include <cpPipelineEditor/Panel.h>
7 // -------------------------------------------------------------------------
8 cpPipelineEditor::Panel::
9 Panel( QWidget* parent )
10 : Superclass( parent )
12 this->setDragEnabled( true );
13 this->setDragDropMode( QAbstractItemView::DragOnly );
14 this->setAlternatingRowColors( true );
19 // -------------------------------------------------------------------------
20 cpPipelineEditor::Panel::
25 // -------------------------------------------------------------------------
26 void cpPipelineEditor::Panel::
30 this->setColumnCount( 1 );
31 QString header_txt = "Loaded plugins";
32 if( QTreeWidgetItem* header = this->headerItem( ) )
33 header->setText( 0, header_txt );
35 this->setHeaderLabel( header_txt );
38 // -------------------------------------------------------------------------
39 void cpPipelineEditor::Panel::
44 QTreeWidgetItem* n = NULL;
45 QTreeWidgetItem* filters = new QTreeWidgetItem( n, QStringList( "Filters" ) );
46 QTreeWidgetItem* functors = new QTreeWidgetItem( n, QStringList( "Functors" ) );
47 QTreeWidgetItem* widgets = new QTreeWidgetItem( n, QStringList( "Widgets" ) );
49 this->addTopLevelItem( filters );
50 this->addTopLevelItem( functors );
51 this->addTopLevelItem( widgets );
54 QTreeWidgetItem* test_filter =
55 new QTreeWidgetItem( filters, QStringList( "myFilter" ) );
58 QTreeWidgetItem* test_functor =
59 new QTreeWidgetItem( functors, QStringList( "myFunctor" ) );
62 QTreeWidgetItem* test_widget =
63 new QTreeWidgetItem( widgets, QStringList( "myWidget" ) );