9 #ifndef UI_PQCOLORMAPEDITOR_H 10 #define UI_PQCOLORMAPEDITOR_H 12 #include <QtCore/QVariant> 13 #include <QtGui/QIcon> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QFrame> 16 #include <QtWidgets/QGridLayout> 17 #include <QtWidgets/QHBoxLayout> 18 #include <QtWidgets/QLabel> 19 #include <QtWidgets/QPushButton> 20 #include <QtWidgets/QScrollArea> 21 #include <QtWidgets/QSpacerItem> 22 #include <QtWidgets/QToolButton> 23 #include <QtWidgets/QVBoxLayout> 24 #include <QtWidgets/QWidget> 65 if (ColorMapEditor->objectName().isEmpty())
66 ColorMapEditor->setObjectName(QString::fromUtf8(
"ColorMapEditor"));
67 ColorMapEditor->resize(390, 149);
68 QSizePolicy sizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
69 sizePolicy.setHorizontalStretch(0);
70 sizePolicy.setVerticalStretch(0);
71 sizePolicy.setHeightForWidth(ColorMapEditor->sizePolicy().hasHeightForWidth());
72 ColorMapEditor->setSizePolicy(sizePolicy);
73 ColorMapEditor->setMinimumSize(QSize(390, 0));
74 verticalLayout =
new QVBoxLayout(ColorMapEditor);
75 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
76 SearchBoxLayout =
new QHBoxLayout();
77 SearchBoxLayout->setSpacing(2);
78 SearchBoxLayout->setObjectName(QString::fromUtf8(
"SearchBoxLayout"));
80 SearchBox->setObjectName(QString::fromUtf8(
"SearchBox"));
81 SearchBox->setProperty(
"advancedSearchEnabled", QVariant(
true));
82 SearchBox->setProperty(
"settingKey", QVariant(QString::fromUtf8(
"showAdvancedPropertiesColorMapEditor")));
84 SearchBoxLayout->addWidget(SearchBox);
86 ShowScalarBar =
new QToolButton(ColorMapEditor);
87 ShowScalarBar->setObjectName(QString::fromUtf8(
"ShowScalarBar"));
89 icon.addFile(QString::fromUtf8(
":/pqWidgets/Icons/pqScalarBar.svg"), QSize(), QIcon::Normal, QIcon::Off);
90 ShowScalarBar->setIcon(icon);
91 ShowScalarBar->setCheckable(
true);
93 SearchBoxLayout->addWidget(ShowScalarBar);
95 EditScalarBar =
new QToolButton(ColorMapEditor);
96 EditScalarBar->setObjectName(QString::fromUtf8(
"EditScalarBar"));
98 icon1.addFile(QString::fromUtf8(
":/pqWidgets/Icons/pqEditScalarBar.svg"), QSize(), QIcon::Normal, QIcon::Off);
99 EditScalarBar->setIcon(icon1);
101 SearchBoxLayout->addWidget(EditScalarBar);
104 verticalLayout->addLayout(SearchBoxLayout);
106 scrollArea =
new QScrollArea(ColorMapEditor);
107 scrollArea->setObjectName(QString::fromUtf8(
"scrollArea"));
108 scrollArea->setFrameShape(QFrame::NoFrame);
109 scrollArea->setFrameShadow(QFrame::Plain);
110 scrollArea->setWidgetResizable(
true);
111 scrollAreaWidgetContents =
new QWidget();
112 scrollAreaWidgetContents->setObjectName(QString::fromUtf8(
"scrollAreaWidgetContents"));
113 scrollAreaWidgetContents->setGeometry(QRect(0, 0, 372, 76));
114 ScrollAreaLayout =
new QVBoxLayout(scrollAreaWidgetContents);
115 ScrollAreaLayout->setObjectName(QString::fromUtf8(
"ScrollAreaLayout"));
116 gridLayout =
new QGridLayout();
117 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
118 ColorLabel =
new QLabel(scrollAreaWidgetContents);
119 ColorLabel->setObjectName(QString::fromUtf8(
"ColorLabel"));
121 gridLayout->addWidget(ColorLabel, 0, 1, 1, 1);
123 Color2Label =
new QLabel(scrollAreaWidgetContents);
124 Color2Label->setObjectName(QString::fromUtf8(
"Color2Label"));
126 gridLayout->addWidget(Color2Label, 1, 1, 1, 1);
128 OpacityLabel =
new QLabel(scrollAreaWidgetContents);
129 OpacityLabel->setObjectName(QString::fromUtf8(
"OpacityLabel"));
131 gridLayout->addWidget(OpacityLabel, 2, 1, 1, 1);
133 UseSeparateColorArray =
new QToolButton(scrollAreaWidgetContents);
134 UseSeparateColorArray->setObjectName(QString::fromUtf8(
"UseSeparateColorArray"));
136 icon2.addFile(QString::fromUtf8(
":/pqWidgets/Icons/pqSeparateColorMap.svg"), QSize(), QIcon::Normal, QIcon::Off);
137 UseSeparateColorArray->setIcon(icon2);
138 UseSeparateColorArray->setIconSize(QSize(20, 20));
139 UseSeparateColorArray->setCheckable(
true);
141 gridLayout->addWidget(UseSeparateColorArray, 0, 0, 1, 1);
143 Use2DTransferFunction =
new QToolButton(scrollAreaWidgetContents);
144 Use2DTransferFunction->setObjectName(QString::fromUtf8(
"Use2DTransferFunction"));
146 icon3.addFile(QString::fromUtf8(
":/pqWidgets/Icons/pq2DTransferFunction.svg"), QSize(), QIcon::Normal, QIcon::Off);
147 Use2DTransferFunction->setIcon(icon3);
148 Use2DTransferFunction->setIconSize(QSize(20, 20));
149 Use2DTransferFunction->setCheckable(
true);
151 gridLayout->addWidget(Use2DTransferFunction, 1, 0, 1, 1);
153 UseSeparateOpacityArray =
new QToolButton(scrollAreaWidgetContents);
154 UseSeparateOpacityArray->setObjectName(QString::fromUtf8(
"UseSeparateOpacityArray"));
156 icon4.addFile(QString::fromUtf8(
":/pqWidgets/Icons/pqOpacityTransferFunction.svg"), QSize(), QIcon::Normal, QIcon::Off);
157 UseSeparateOpacityArray->setIcon(icon4);
158 UseSeparateOpacityArray->setIconSize(QSize(20, 20));
159 UseSeparateOpacityArray->setCheckable(
true);
161 gridLayout->addWidget(UseSeparateOpacityArray, 2, 0, 1, 1);
164 DisplayColorWidget->setObjectName(QString::fromUtf8(
"DisplayColorWidget"));
166 gridLayout->addWidget(DisplayColorWidget, 0, 2, 1, 2);
169 DisplayColor2Widget->setObjectName(QString::fromUtf8(
"DisplayColor2Widget"));
171 gridLayout->addWidget(DisplayColor2Widget, 1, 2, 1, 2);
174 DisplayOpacityWidget->setObjectName(QString::fromUtf8(
"DisplayOpacityWidget"));
176 gridLayout->addWidget(DisplayOpacityWidget, 2, 2, 1, 2);
179 ScrollAreaLayout->addLayout(gridLayout);
181 PropertiesFrame =
new QFrame(scrollAreaWidgetContents);
182 PropertiesFrame->setObjectName(QString::fromUtf8(
"PropertiesFrame"));
183 sizePolicy.setHeightForWidth(PropertiesFrame->sizePolicy().hasHeightForWidth());
184 PropertiesFrame->setSizePolicy(sizePolicy);
185 PropertiesFrame->setFrameShape(QFrame::NoFrame);
186 PropertiesFrame->setFrameShadow(QFrame::Plain);
188 ScrollAreaLayout->addWidget(PropertiesFrame);
190 horizontalLayout =
new QHBoxLayout();
191 horizontalLayout->setSpacing(2);
192 horizontalLayout->setObjectName(QString::fromUtf8(
"horizontalLayout"));
193 RestoreDefaults =
new QPushButton(scrollAreaWidgetContents);
194 RestoreDefaults->setObjectName(QString::fromUtf8(
"RestoreDefaults"));
195 RestoreDefaults->setEnabled(
false);
197 icon5.addFile(QString::fromUtf8(
":/pqWidgets/Icons/pqReset.svg"), QSize(), QIcon::Normal, QIcon::Off);
198 RestoreDefaults->setIcon(icon5);
200 horizontalLayout->addWidget(RestoreDefaults);
202 SaveAsArrayDefaults =
new QPushButton(scrollAreaWidgetContents);
203 SaveAsArrayDefaults->setObjectName(QString::fromUtf8(
"SaveAsArrayDefaults"));
204 SaveAsArrayDefaults->setEnabled(
false);
206 icon6.addFile(QString::fromUtf8(
":/pqWidgets/Icons/pqSaveArray16.png"), QSize(), QIcon::Normal, QIcon::Off);
207 SaveAsArrayDefaults->setIcon(icon6);
209 horizontalLayout->addWidget(SaveAsArrayDefaults);
211 SaveAsDefaults =
new QPushButton(scrollAreaWidgetContents);
212 SaveAsDefaults->setObjectName(QString::fromUtf8(
"SaveAsDefaults"));
213 SaveAsDefaults->setEnabled(
false);
215 icon7.addFile(QString::fromUtf8(
":/pqWidgets/Icons/pqSave.svg"), QSize(), QIcon::Normal, QIcon::Off);
216 SaveAsDefaults->setIcon(icon7);
218 horizontalLayout->addWidget(SaveAsDefaults);
220 horizontalSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
222 horizontalLayout->addItem(horizontalSpacer);
224 Update =
new QPushButton(scrollAreaWidgetContents);
225 Update->setObjectName(QString::fromUtf8(
"Update"));
227 icon8.addFile(QString::fromUtf8(
":/pqWidgets/Icons/pqApply.svg"), QSize(), QIcon::Normal, QIcon::Off);
228 Update->setIcon(icon8);
230 horizontalLayout->addWidget(Update);
232 AutoUpdate =
new QPushButton(scrollAreaWidgetContents);
233 AutoUpdate->setObjectName(QString::fromUtf8(
"AutoUpdate"));
235 icon9.addFile(QString::fromUtf8(
":/pqWidgets/Icons/pqAutoApply.svg"), QSize(), QIcon::Normal, QIcon::Off);
236 AutoUpdate->setIcon(icon9);
237 AutoUpdate->setCheckable(
true);
239 horizontalLayout->addWidget(AutoUpdate);
242 ScrollAreaLayout->addLayout(horizontalLayout);
244 verticalSpacer =
new QSpacerItem(0, 0, QSizePolicy::Minimum, QSizePolicy::Expanding);
246 ScrollAreaLayout->addItem(verticalSpacer);
248 ScrollAreaLayout->setStretch(3, 1);
249 scrollArea->setWidget(scrollAreaWidgetContents);
251 verticalLayout->addWidget(scrollArea);
255 QObject::connect(AutoUpdate, SIGNAL(toggled(
bool)), Update, SLOT(setDisabled(
bool)));
257 Update->setDefault(
true);
258 AutoUpdate->setDefault(
false);
261 QMetaObject::connectSlotsByName(ColorMapEditor);
266 ColorMapEditor->setWindowTitle(QCoreApplication::translate(
"ColorMapEditor",
"Form",
nullptr));
267 #if QT_CONFIG(tooltip) 268 ShowScalarBar->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Show/hide color legend",
nullptr));
269 #endif // QT_CONFIG(tooltip) 270 ShowScalarBar->setText(QString());
271 #if QT_CONFIG(tooltip) 272 EditScalarBar->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Edit color legend properties",
nullptr));
273 #endif // QT_CONFIG(tooltip) 274 EditScalarBar->setText(QCoreApplication::translate(
"ColorMapEditor",
"...",
nullptr));
275 ColorLabel->setText(QCoreApplication::translate(
"ColorMapEditor",
"Color",
nullptr));
276 Color2Label->setText(QCoreApplication::translate(
"ColorMapEditor",
"Color Y",
nullptr));
277 OpacityLabel->setText(QCoreApplication::translate(
"ColorMapEditor",
"Opacity",
nullptr));
278 #if QT_CONFIG(tooltip) 279 UseSeparateColorArray->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Use separate color map",
nullptr));
280 #endif // QT_CONFIG(tooltip) 281 UseSeparateColorArray->setText(QString());
282 #if QT_CONFIG(tooltip) 283 Use2DTransferFunction->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Use a 2D transfer function. Available only for volume rendering.",
nullptr));
284 #endif // QT_CONFIG(tooltip) 285 #if QT_CONFIG(tooltip) 286 UseSeparateOpacityArray->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Use a separate array to map opacity. Available only for volume rendering.",
nullptr));
287 #endif // QT_CONFIG(tooltip) 288 UseSeparateOpacityArray->setText(QCoreApplication::translate(
"ColorMapEditor",
"...",
nullptr));
289 #if QT_CONFIG(tooltip) 290 DisplayColorWidget->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Select array used to map color.",
nullptr));
291 #endif // QT_CONFIG(tooltip) 292 #if QT_CONFIG(tooltip) 293 DisplayColor2Widget->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Select array used to map to the Y-Axis of a 2D transfer function.",
nullptr));
294 #endif // QT_CONFIG(tooltip) 295 #if QT_CONFIG(tooltip) 296 DisplayOpacityWidget->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Select array used to map opacity.",
nullptr));
297 #endif // QT_CONFIG(tooltip) 298 #if QT_CONFIG(tooltip) 299 RestoreDefaults->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Restore application default setting values for color map",
nullptr));
300 #endif // QT_CONFIG(tooltip) 301 RestoreDefaults->setText(QString());
302 #if QT_CONFIG(tooltip) 303 SaveAsArrayDefaults->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Save current color map settings values as default for arrays of this name",
nullptr));
304 #endif // QT_CONFIG(tooltip) 305 SaveAsArrayDefaults->setText(QString());
306 #if QT_CONFIG(tooltip) 307 SaveAsDefaults->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Save current color map settings values as default for all arrays",
nullptr));
308 #endif // QT_CONFIG(tooltip) 309 SaveAsDefaults->setText(QString());
310 #if QT_CONFIG(tooltip) 311 Update->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Update views.",
nullptr));
312 #endif // QT_CONFIG(tooltip) 313 Update->setText(QCoreApplication::translate(
"ColorMapEditor",
"Render Views",
nullptr));
314 #if QT_CONFIG(tooltip) 315 AutoUpdate->setToolTip(QCoreApplication::translate(
"ColorMapEditor",
"Render view(s) automatically.",
nullptr));
316 #endif // QT_CONFIG(tooltip) 317 AutoUpdate->setText(QString());
328 #endif // UI_PQCOLORMAPEDITOR_H QToolButton * UseSeparateColorArray
QPushButton * RestoreDefaults
void retranslateUi(QWidget *ColorMapEditor)
QToolButton * ShowScalarBar
QVBoxLayout * ScrollAreaLayout
QWidget * scrollAreaWidgetContents
pqSearchBox is a line edit and an advanced tool button in the same layout.
pqDisplayColor2Widget * DisplayColor2Widget
QSpacerItem * horizontalSpacer
pqDisplayColorWidget * DisplayColorWidget
QToolButton * EditScalarBar
QPushButton * SaveAsArrayDefaults
QSpacerItem * verticalSpacer
pqDisplayOpacityWidget * DisplayOpacityWidget
QPushButton * SaveAsDefaults
QToolButton * UseSeparateOpacityArray
QToolButton * Use2DTransferFunction
QHBoxLayout * SearchBoxLayout
QHBoxLayout * horizontalLayout
void setupUi(QWidget *ColorMapEditor)
QVBoxLayout * verticalLayout