![]() |
![]() |
00001 #include "CommonTools/TrackerMap/interface/VisTrackerMapBox.h" 00002 #include <qlayout.h> 00003 #include <qscrollview.h> 00004 00005 VisTrackerMapBox::VisTrackerMapBox( QWidget *parent, const char *name ) 00006 : QWidget( parent, name ) 00007 { 00008 selectedModule = 0; 00009 00010 setCaption( "TrackerMap" ); 00011 resize( 500, 500 ); 00012 00013 QGridLayout *mainGrid = new QGridLayout( this, 2, 1, 2 ); 00014 labelinfo = new QLabel(this); 00015 labelinfo->setText( trUtf8( " " ) ); 00016 00017 QScrollView* sv = new QScrollView(this); 00018 sv->setGeometry( QRect( 0, 1, 600, 600 ) ); 00019 v_tk = new VisTrackerMap(sv->viewport(),"Tracker Map",labelinfo); 00020 sv->addChild(v_tk); 00021 00022 connect(v_tk, SIGNAL(moduleSelected(int)), this, SLOT(emitModSel(int))); 00023 00024 mainGrid->addWidget( sv, 0, 0 ); 00025 mainGrid->addWidget( labelinfo, 1, 0 ); 00026 } 00027 00028 void VisTrackerMapBox::update() 00029 { 00030 v_tk->repaint(); 00031 } 00032 00033 void VisTrackerMapBox::emitModSel(int id) 00034 { 00035 selectedModule = id; 00036 emit moduleSelected(id); 00037 }