VxtRootCanvas::VxtRootCanvas(QWidget *parent) : QWidget(parent) { // QMainCanvas constructor. QVBoxLayout *l = new QVBoxLayout(this); l->addWidget(canvas = new QRootCanvas(this)); //l->addWidget(b = new QPushButton("&Draw", this)); //connect(b, SIGNAL(clicked()), this, SLOT(updateGraph())); fRootTimer = new QTimer( this ); QObject::connect( fRootTimer, SIGNAL(timeout()), this, SLOT(handle_root_events()) ); connect(canvas,SIGNAL(sMouseReleaseEvent(QMouseEvent*)),this, SLOT(teste(QMouseEvent*))); fRootTimer->start( 20 ); tAxisEnabled = true; vAxisEnabled = true; lThresholdEnabled = true; ch1Enabled = true; ch2Enabled = true; ch3Enabled = true; ch4Enabled = true; vCursor1Enabled = false; vCursor2Enabled = false; vCursor1Updated = false; vCursor2Updated = false; lThresholdLineUpdated = false; tAxisUpdated = false; vAxisUpdated = false; }
frame::frame(QWidget *parent) : QWidget(parent), frameType(), frameStatisticsHistos(0), frameEventHistos(0), frameCanvas(), frameTab() { //frameTab = parent; frameCanvas = new QRootCanvas(parent); frameCanvas->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); fRootTimer = new QTimer(this); QObject::connect( fRootTimer, SIGNAL(timeout()), this, SLOT(handle_root_events()) ); // fRootTimer->start( 20 ); }