62 QVBoxLayout* verticalLayout;
63 verticalLayout =
new QVBoxLayout();
64 verticalLayout->setSpacing(3);
65 verticalLayout->setMargin(3);
66 setLayout(verticalLayout);
67 QHBoxLayout* horizontalLayout =
new QHBoxLayout();
69 horizontalLayout->addWidget(
new QLabel(
"Variable"));
71 variableName =
new QLineEdit(QString(
"$var%1").arg(count++));
74 verticalLayout->addLayout(horizontalLayout);
80 QWidget* curveTab =
new QWidget();
81 QFormLayout* curveLayout =
new QFormLayout(curveTab);
82 curveLayout->setWidget(0, QFormLayout::LabelRole,
new QLabel(
"Lookup"));
84 curveLayout->setWidget(0, QFormLayout::FieldRole,
curveLookup);
85 tabWidget->addTab(curveTab, QString(
"Curve"));
90 QWidget* colorCurveTab =
new QWidget();
91 QFormLayout* colorCurveLayout =
new QFormLayout(colorCurveTab);
92 colorCurveLayout->setWidget(0, QFormLayout::LabelRole,
new QLabel(
"Lookup"));
95 tabWidget->addTab(colorCurveTab, QString(
"Color Curve"));
100 QWidget* intTab =
new QWidget();
101 QFormLayout* intFormLayout =
new QFormLayout(intTab);
102 intFormLayout->setWidget(0, QFormLayout::LabelRole,
new QLabel(
"Default"));
103 intFormLayout->setWidget(1, QFormLayout::LabelRole,
new QLabel(
"Min"));
104 intFormLayout->setWidget(2, QFormLayout::LabelRole,
new QLabel(
"Max"));
106 intFormLayout->setWidget(0, QFormLayout::FieldRole,
intDefault);
107 intMin =
new QLineEdit(
"0");
108 intFormLayout->setWidget(1, QFormLayout::FieldRole,
intMin);
109 intMax =
new QLineEdit(
"10");
110 intFormLayout->setWidget(2, QFormLayout::FieldRole,
intMax);
111 tabWidget->addTab(intTab, QString(
"Int"));
116 QWidget* floatTab =
new QWidget();
117 QFormLayout* floatFormLayout =
new QFormLayout(floatTab);
118 floatFormLayout->setWidget(0, QFormLayout::LabelRole,
new QLabel(
"Default"));
119 floatFormLayout->setWidget(1, QFormLayout::LabelRole,
new QLabel(
"Min"));
120 floatFormLayout->setWidget(2, QFormLayout::LabelRole,
new QLabel(
"Max"));
122 floatFormLayout->setWidget(0, QFormLayout::FieldRole,
floatDefault);
124 floatFormLayout->setWidget(1, QFormLayout::FieldRole,
floatMin);
126 floatFormLayout->setWidget(2, QFormLayout::FieldRole,
floatMax);
128 tabWidget->addTab(floatTab, QString(
"Float"));
133 QWidget* vectorTab =
new QWidget();
134 QFormLayout* vectorFormLayout =
new QFormLayout(vectorTab);
135 vectorFormLayout->setWidget(0, QFormLayout::LabelRole,
new QLabel(
"Default"));
136 vectorFormLayout->setWidget(1, QFormLayout::LabelRole,
new QLabel(
"Min"));
137 vectorFormLayout->setWidget(2, QFormLayout::LabelRole,
new QLabel(
"Max"));
141 QHBoxLayout* compLayout =
new QHBoxLayout();
145 vectorFormLayout->setLayout(0, QFormLayout::FieldRole, compLayout);
147 vectorFormLayout->setWidget(1, QFormLayout::FieldRole,
vectorMin);
149 vectorFormLayout->setWidget(2, QFormLayout::FieldRole,
vectorMax);
151 tabWidget->addTab(vectorTab, QString(
"Vector"));
156 QWidget* colorTab =
new QWidget();
157 QFormLayout* colorLayout =
new QFormLayout(colorTab);
161 colorLayout->setWidget(0, QFormLayout::LabelRole,
new QLabel(
"Color"));
162 colorLayout->setWidget(0, QFormLayout::FieldRole,
colorWidget);
164 QPixmap colorPix(30, 30);
165 colorPix.fill(color);
167 tabWidget->addTab(colorTab, QString(
"Color"));
174 QWidget* swatchTab =
new QWidget();
175 QFormLayout* swatchLayout =
new QFormLayout(swatchTab);
177 swatchLayout->setWidget(0, QFormLayout::LabelRole,
new QLabel(
"Lookup"));
178 swatchLayout->setWidget(0, QFormLayout::FieldRole,
swatchLookup);
182 swatchLayout->setWidget(1, QFormLayout::LabelRole,
new QLabel(
"Colors"));
184 swatchLayout->setWidget(2, QFormLayout::LabelRole,
new QLabel(
""));
185 swatchLayout->setWidget(2, QFormLayout::FieldRole,
grayPaletteBtn);
186 tabWidget->addTab(swatchTab, QString(
"Swatch"));
191 QWidget* stringTab =
new QWidget();
192 QFormLayout* stringLayout =
new QFormLayout(stringTab);
200 stringLayout->setWidget(0, QFormLayout::LabelRole,
new QLabel(
"String Name"));
202 stringLayout->setWidget(1, QFormLayout::LabelRole,
new QLabel(
"String Type"));
204 stringLayout->setWidget(2, QFormLayout::LabelRole,
new QLabel(
"String Default"));
207 tabWidget->addTab(stringTab, QString(
"String"));
212 QWidget* curveTab =
new QWidget();
213 QFormLayout* curveLayout =
new QFormLayout(curveTab);
214 curveLayout->setWidget(0, QFormLayout::LabelRole,
new QLabel(
"Lookup"));
215 curveLayout->setWidget(1, QFormLayout::LabelRole,
new QLabel(
"Link"));
219 curveLayout->setWidget(1, QFormLayout::FieldRole,
animCurveLink);
220 tabWidget->addTab(curveTab, QString(
"AnimCurve"));
225 QWidget* deepWaterTab =
new QWidget();
226 QFormLayout* deepWaterLayout =
new QFormLayout(deepWaterTab);
227 deepWaterLayout->setWidget(0, QFormLayout::LabelRole,
new QLabel(
"Lookup"));
229 deepWaterLayout->setWidget(0, QFormLayout::FieldRole,
deepWaterLookup);
230 tabWidget->addTab(deepWaterTab, QString(
"Deep Water"));
235 QDialogButtonBox* buttonBox =
new QDialogButtonBox();
236 buttonBox->setOrientation(Qt::Horizontal);
237 buttonBox->setStandardButtons(QDialogButtonBox::Cancel | QDialogButtonBox::Ok);
239 verticalLayout->addWidget(buttonBox);
241 QObject::connect(buttonBox, SIGNAL(accepted()),
this, SLOT(accept()));
242 QObject::connect(buttonBox, SIGNAL(rejected()),
this, SLOT(reject()));