30 #include <qlineedit.h>
31 #include <qtextedit.h>
32 #include <qcheckbox.h>
33 #include <qcombobox.h>
34 #include <qtabwidget.h>
35 #include <qvalidator.h>
36 #include <qpushbutton.h>
40 : QDialog(Doc_, 0, TRUE, Qt::WDestructiveClose)
43 setCaption(tr(
"Edit File Properties"));
45 all =
new QVBoxLayout(
this);
46 QTabWidget *
t =
new QTabWidget(
this);
50 QWidget *Tab1 =
new QWidget(t);
51 QGridLayout *gp =
new QGridLayout(Tab1,6,2,5,5);
53 QLabel *l1 =
new QLabel(tr(
"Data Display:"), Tab1);
54 gp->addWidget(l1,1,0);
58 QLabel *l2 =
new QLabel(tr(
"Data Set:"), Tab1);
59 gp->addWidget(l2,0,0);
63 Check_OpenDpl =
new QCheckBox(tr(
"open data display after simulation"),
67 QLabel *l20 =
new QLabel(tr(
"Octave Script:"), Tab1);
68 gp->addWidget(l20,3,0);
76 t->addTab(Tab1, tr(
"Simulation"));
79 QWidget *Tab2 =
new QWidget(t);
80 QGridLayout *gp2 =
new QGridLayout(Tab2,4,2,5,5);
84 valExpr =
new QRegExpValidator(QRegExp(
"[1-9]\\d{0,2}"),
this);
86 QLabel *l3 =
new QLabel(tr(
"horizontal Grid:"), Tab2);
87 gp2->addWidget(l3,1,0);
92 QLabel *l4 =
new QLabel(tr(
"vertical Grid:"), Tab2);
93 gp2->addWidget(l4,2,0);
98 t->addTab(Tab2, tr(
"Grid"));
101 QWidget *Tab3 =
new QWidget(t);
102 QGridLayout *gp3 =
new QGridLayout(Tab3,5,2,5,5);
128 t->addTab(Tab3, tr(
"Frame"));
132 QHBox *Butts =
new QHBox(
this);
133 Butts->setSpacing(5);
135 all->addWidget(Butts);
137 QPushButton *OkButt =
new QPushButton(tr(
"OK"), Butts);
138 connect(OkButt, SIGNAL(clicked()), SLOT(slotOK()));
139 QPushButton *ApplyButt =
new QPushButton(tr(
"Apply"), Butts);
140 connect(ApplyButt, SIGNAL(clicked()), SLOT(slotApply()));
141 QPushButton *CancelButt =
new QPushButton(tr(
"Cancel"), Butts);
142 connect(CancelButt, SIGNAL(clicked()), SLOT(reject()));
144 OkButt->setDefault(
true);
179 void SettingsDialog::slotOK()
186 void SettingsDialog::slotApply()
188 bool changed =
false;
262 Doc->viewport()->repaint();