CMS 3D CMS Logo

VisTrackerMapBox.cc

Go to the documentation of this file.
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 }

Generated on Tue Jun 9 17:26:03 2009 for CMSSW by  doxygen 1.5.4