23 setObjectName( name ? name :
"Go4SetScaleValues");
49 XminV->setModified(
false);
50 XmaxV->setModified(
false);
51 YminV->setModified(
false);
52 YmaxV->setModified(
false);
53 ZminV->setModified(
false);
54 ZmaxV->setModified(
false);
59 setEnabled(panel !=
nullptr);
63 setWindowTitle(QString(
"Scale values: ") + panel->objectName());
66 double Xmin = 0, Xmax = 0, Ymin = 0, Ymax = 0, Zmin = 0, Zmax = 0;
69 panel->
GetSelectedRange(ndim, autoscale, Xmin, Xmax, Ymin, Ymax, Zmin, Zmax);
71 AutoScaleButton->setChecked(autoscale);
73 if (!XminV->isModified())
74 XminV->setText(QString::number(Xmin));
75 if (!XmaxV->isModified())
76 XmaxV->setText(QString::number(Xmax));
77 if (!YminV->isModified())
78 YminV->setText(QString::number(Ymin));
79 if (!YmaxV->isModified())
80 YmaxV->setText(QString::number(Ymax));
81 if (!ZminV->isModified())
82 ZminV->setText(QString::number(Zmin));
83 if (!ZmaxV->isModified())
84 ZmaxV->setText(QString::number(Zmax));
89 YminV->setDisabled(autoscale);
90 YmaxV->setDisabled(autoscale);
91 ZminV->setDisabled(
true);
92 ZmaxV->setDisabled(
true);
95 YminV->setDisabled(
false);
96 YmaxV->setDisabled(
false);
97 ZminV->setDisabled(autoscale);
98 ZmaxV->setDisabled(autoscale);
101 YminV->setDisabled(
false);
102 YmaxV->setDisabled(
false);
103 ZminV->setDisabled(
false);
104 ZmaxV->setDisabled(
false);
109 setWindowTitle(QString(
"Scale values: none"));
143 double Xmin = XminV->text().toDouble();
144 double Xmax = XmaxV->text().toDouble();
145 double Ymin = YminV->text().toDouble();
146 double Ymax = YmaxV->text().toDouble();
147 double Zmin = ZminV->text().toDouble();
148 double Zmax = ZmaxV->text().toDouble();
150 if ((Xmin == 0.) && (Xmax == 0.)) { Xmin=-1.; Xmax=-1.; }
151 if ((Ymin == 0.) && (Ymax == 0.)) { Ymin=-1.; Ymax=-1.; }
152 if ((Zmin == 0.) && (Zmax == 0.)) { Zmin=-1.; Zmax=-1.; }
virtual void AutoscaleChanged(bool on)
static TGo4MdiArea * Instance()
void refreshView(bool force)
virtual void SetSelectedRange(double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
virtual void panelSlot(TGo4ViewPanel *panel, TPad *pad, int signalid)
TGo4ViewPanel * GetActivePanel()
virtual void GetSelectedRange(int &ndim, bool &autoscale, double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax)
TGo4SetScaleValues(QWidget *parent=nullptr, const char *name=nullptr, Qt::WindowFlags fl=Qt::Widget)
virtual void ApplyValues()
void panelSignal(TGo4ViewPanel *, TPad *, int)
virtual void SetAutoScale(bool on, TPad *selpad)