17#include "TObjString.h"
21#include <QApplication>
44 TreeDrawBtn->setEnabled(
false);
45 setAcceptDrops(
false);
46 setToolTip(
"Tree is not selected. Drag and drop leaf item from browser to X, Y or Z field");
57 TreeDrawBtn->setEnabled(
false);
59 setToolTip(
"Tree is not selected. Drag and drop leaf item from browser to X, Y or Z field");
65 XFieldEdt->setText(itemname);
91 QString value = edt->text();
104 if (!br->
DefineTreeName(value.toLatin1().constData(), treename)) {
110 setToolTip(QString(
"Selected tree: ") +
fxTreeName);
112 TreeDrawBtn->setEnabled(
true);
113 AddLink(treename.Data(),
"Tree");
124 TObjArray *it = leafname.Tokenize(
"[");
125 leafname=((TObjString *)it->First())->GetName();
126 for(Int_t i=1;i<it->GetEntriesFast();i++) leafname.Append(
"[]");
127 edt->setText(leafname.Data());
139 if(XFieldEdt->text().isEmpty()) {
147 QApplication::setOverrideCursor(Qt::WaitCursor);
152 XFieldEdt->text().toLatin1().constData(),
153 YFieldEdt->text().toLatin1().constData(),
154 ZFieldEdt->text().toLatin1().constData(),
155 CutEdt->text().toLatin1().constData(),
156 HistNameEdt->text().toLatin1().constData(),
159 if (createdh.Length() > 0) {
160 HistNameEdt->setText(createdh.Data());
169 QApplication::restoreOverrideCursor();
185 if (cl && cl->InheritsFrom(TH1::Class()))
186 HistNameEdt->setText(itemname);
Int_t RequestBrowserObject(const char *name, Int_t wait_time=0)
Bool_t DefineTreeName(const char *itemname, TString &treename)
void PerformTreeDraw(const char *treename, const char *Xexp, const char *Yexp, const char *Zexp, const char *cutcond, const char *hname, TString &createdhistoname)
Bool_t DefineLeafName(const char *itemname, const char *treename, TString &leafname)
void requestedObjectCreated(const char *itemname, TClass *cl) override
virtual void TreeDrawBtn_clicked()
virtual void ZFieldEdt_dropped()
virtual void TreeClearBtn_clicked()
virtual void YFieldEdt_dropped()
virtual void ProcessDropEvent(QGo4LineEdit *edt, bool caninit)
void ResetWidget() override
virtual void WorkWithLeaf(const char *itemname)
virtual void XFieldEdt_dropped()
virtual void cutEdit_dropped()
virtual void NewHistBtn_clicked()
TGo4TreeViewer(QWidget *parent=nullptr, const char *name=nullptr)