29 setWindowTitle(
"Event info");
46 EventLbl->setText(itemname);
50 MbsPrintBox->setEnabled(ismbs);
52 MbsButton->setEnabled(!ismbs && (mbsitem.Length() > 0));
59 EventLbl->setText(
"");
60 MbsButton->setEnabled(
true);
66 MbsPrintBox->setEnabled(
false);
71 TTree *tr =
dynamic_cast<TTree *
>(obj);
92 if (EventLbl->text().isEmpty())
return;
93 QString evname = EventLbl->text();
94 bool isremote = RemoteButton->isChecked();
95 bool istree = TreeButton->isChecked();
109 if (EventLbl->text().isEmpty())
return;
111 TString folder, name;
118 PrintEventNum->value(),
119 PrintEventSid->value(),
121 LongBox->isChecked());
130 if (itemname.Length() > 0)
const char * defMbsEventName
TGo4ServerProxy * DefineAnalysisObject(const char *itemname, TString &analysisname)
TString FindItemInAnalysis(const char *objname)
void linkedObjectUpdated(const char *linkname, TObject *obj) override
virtual void RefreshClicked()
void WorkWithEvent(const char *itemname)
TGo4EventInfo(QWidget *parent=nullptr, const char *name=nullptr)
virtual void PrintEventClicked()
bool IsAcceptDrag(const char *itemname, TClass *cl, int kind) override
void ResetWidget() override
void DropItem(const char *itemname, TClass *cl, int kind) override
virtual void MbsButton_clicked()
void linkedObjectRemoved(const char *linkname) override
special base class for remote data servers like DABC, HTTP, hist server
virtual void RequestEventStatus(const char *evname, Bool_t astree, TGo4Slot *tgtslot)
virtual void RemotePrintEvent(const char *evname, Int_t evnumber, Int_t subid, Bool_t ishex, Bool_t islong)
static void ProduceFolderAndName(const char *fullname, TString &foldername, TString &objectname)