26 QObject::connect(XYTable, SIGNAL(cellChanged(
int,
int)),
this, SLOT(
XYTable_valueChanged(
int,
int)));
42 return dynamic_cast<TCutG*
> (
GetObject());
52 NumPointsSpin->setValue(cut->GetN());
62 XYTable->setRowCount(cut->GetN());
64 for (
int n=0;n<cut->GetN();n++) {
66 cut->GetPoint(n, x,y);
67 XYTable->setItem(n, 0,
new QTableWidgetItem(QString::number(x)));
68 XYTable->setItem(n, 1,
new QTableWidgetItem(QString::number(y)));
69 XYTable->setVerticalHeaderItem(n,
new QTableWidgetItem(QString::number(n)));
78 int old = cut->GetN();
80 if (old>1) cut->GetPoint(old-2, x, y);
82 for(
int n= (old-1>=0 ? old-1 : 0); n<npoint-1; n++)
83 cut->SetPoint(n, x, y+(n-old+2)*10);
85 cut->GetPoint(0, x, y);
86 cut->SetPoint(npoint-1, x, y);
107 double zn = XYTable->item(nrow, ncol)->text().toDouble(&ok);
109 if (ncol==0) cut->GetX()[nrow] = zn;
110 else cut->GetY()[nrow] = zn;
111 if ((nrow==0) || (nrow==cut->GetN()-1)) {
112 int nrow1 = (nrow==0) ? cut->GetN()-1 : 0;
114 XYTable->setItem(nrow1, ncol,
new QTableWidgetItem(XYTable->item(nrow, ncol)->text()));
115 if (ncol==0) cut->GetX()[nrow1] = zn;
116 else cut->GetY()[nrow1] = zn;
void SetRangeCutExcluding(Int_t n, Bool_t exclude=kTRUE)
QFitItem * Parent() const
Bool_t IsRangeCutExcluding(Int_t n)