22 setObjectName( name ? name :
"Go4SetScaleValues");
39 XminV->setModified(
false);
40 XmaxV->setModified(
false);
41 YminV->setModified(
false);
42 YmaxV->setModified(
false);
43 ZminV->setModified(
false);
44 ZmaxV->setModified(
false);
53 setWindowTitle(QString(
"Scale values: ") + panel->objectName());
56 double Xmin=0, Xmax=0, Ymin=0, Ymax=0, Zmin=0, Zmax=0;
59 panel->
GetSelectedRange(ndim, autoscale, Xmin, Xmax, Ymin, Ymax, Zmin, Zmax);
61 AutoScaleButton->setChecked(autoscale);
63 if (!XminV->isModified())
64 XminV->setText(QString::number(Xmin));
65 if (!XmaxV->isModified())
66 XmaxV->setText(QString::number(Xmax));
67 if (!YminV->isModified())
68 YminV->setText(QString::number(Ymin));
69 if (!YmaxV->isModified())
70 YmaxV->setText(QString::number(Ymax));
71 if (!ZminV->isModified())
72 ZminV->setText(QString::number(Zmin));
73 if (!ZmaxV->isModified())
74 ZmaxV->setText(QString::number(Zmax));
79 YminV->setDisabled(autoscale);
80 YmaxV->setDisabled(autoscale);
81 ZminV->setDisabled(
true);
82 ZmaxV->setDisabled(
true);
85 YminV->setDisabled(
false);
86 YmaxV->setDisabled(
false);
87 ZminV->setDisabled(autoscale);
88 ZmaxV->setDisabled(autoscale);
91 YminV->setDisabled(
false);
92 YmaxV->setDisabled(
false);
93 ZminV->setDisabled(
false);
94 ZmaxV->setDisabled(
false);
99 setWindowTitle(QString(
"Scale values: none"));
131 if (panel==0)
return;
133 double Xmin = XminV->text().toDouble();
134 double Xmax = XmaxV->text().toDouble();
135 double Ymin = YminV->text().toDouble();
136 double Ymax = YmaxV->text().toDouble();
137 double Zmin = ZminV->text().toDouble();
138 double Zmax = ZmaxV->text().toDouble();
140 if ((Xmin==0.) && (Xmax==0.)) { Xmin=-1.; Xmax=-1.; }
141 if ((Ymin==0.) && (Ymax==0.)) { Ymin=-1.; Ymax=-1.; }
142 if ((Zmin==0.) && (Zmax==0.)) { Zmin=-1.; Zmax=-1.; }
155 if (panel==0)
return;
virtual void AutoscaleChanged(bool on)
static TGo4MdiArea * Instance()
TGo4SetScaleValues(QWidget *parent=0, const char *name=0, Qt::WindowFlags fl=0)
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)
virtual void ApplyValues()
virtual void SetAutoScale(bool on, TPad *selpad)