26 setAcceptDrops(
false);
27 fxRunMovie =
new QMovie(
":/icons/go4logorun4.gif");
29 #if QT_VERSION >= QT_VERSION_CHECK(4,6,0)
30 LCDCurrentRate->setDigitCount(8);
31 LCDAverageRate->setDigitCount(8);
32 LCDTime->setDigitCount(8);
33 LCDProcessedEvents->setDigitCount(9);
35 LCDCurrentRate->setNumDigits(8);
36 LCDAverageRate->setNumDigits(8);
37 LCDTime->setNumDigits(8);
38 LCDProcessedEvents->setNumDigits(9);
59 QStatusBar* guistatusbar=
dynamic_cast<QStatusBar*
>(parentWidget());
61 guistatusbar->clearMessage();
64 if ((status==0) && (rate==0)) {
66 if (obj) LCDCurrentRate->setStyleSheet(
"QFrame { background-color:rgb(127,127,127) }");
71 if (Rate>10) LCDCurrentRate->display(floor(Rate));
72 else LCDCurrentRate->display(Rate);
75 if(AvRate>10) LCDAverageRate->display(floor(AvRate));
76 else LCDAverageRate->display(AvRate);
78 int stime = status ? (int) status->
GetTime() : (int) rate->
GetTime();
79 LCDTime->display(stime);
80 ulong hh = stime/3600;
81 ulong mm = (stime-hh*3600)/60;
82 ulong ss = (stime-hh*3600-mm*60);
83 QString tooltip = QString(
"Time since last reset [sec] = %1:%2:%3 [hours:min:sec]").arg(hh).arg(mm).arg(ss);
84 LCDTime->setToolTip(tooltip);
88 #if QT_VERSION >= QT_VERSION_CHECK(4,6,0)
89 if (scnt.length() > LCDProcessedEvents->digitCount())
90 LCDProcessedEvents->setDigitCount(scnt.length());
92 if (scnt.length() > LCDProcessedEvents->numDigits())
93 LCDProcessedEvents->setNumDigits(scnt.length());
96 LCDProcessedEvents->display(scnt);
98 const char* color =
"QFrame { background-color:rgb(255,0,0) }";
103 Go4Pix->setWindowIcon( QIcon(
":/icons/go4logo2.png"));
106 color =
"QFrame { background-color:rgb(0,255,0) }";
112 LCDCurrentRate->setStyleSheet(color);
virtual void linkedObjectUpdated(const char *linkname, TObject *obj)
const char * GetCurrentSource() const
const char * GetDateTime() const
Double_t GetAvRate() const
Bool_t IsAnalysisRunning()
virtual void linkedObjectRemoved(const char *linkname)
ULong64_t GetCurrentCount() const
Double_t GetAvRate() const
virtual ~TGo4AnalysisStatusMonitor()
TGo4AnalysisStatusMonitor(QWidget *parent=0, const char *name=0)
const char * GetDateTime() const
ULong64_t GetCurrentCount() const
virtual void WorkWithRatemeter(TGo4Slot *slot)
const char * GetCurrentSource() const