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 GetSelectedRange(int &ndim, bool &autoscale, double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax)