29 #ifndef PLOT3DDIALOG_H 30 #define PLOT3DDIALOG_H 53 using namespace Qwt3D;
66 void showGeneralTab();
73 void viewAxisOptions(
int axis);
74 QFont axisFont(
int axis);
75 void pickAxisLabelFont();
76 void pickNumbersFont();
78 void viewScaleLimits(
int axis);
79 void disableMeshOptions();
83 void initPointsOptionsStack();
85 void changeTransparency(
int val);
86 void pickDataColorMap();
87 void updateColorMapFileGroupBox(
bool);
88 void updateLinearColorMapGroupBox(
bool);
89 void enableMajorGrids(
bool on);
90 void enableMinorGrids(
bool on);
93 void initConnections();
94 void initScalesPage();
98 void initColorsPage();
99 void initGeneralPage();
100 void initPrintPage();
101 void setColorMapPreview(
const QString& fileName);
104 void showPointsTab(
double rad,
bool smooth);
105 void showConesTab(
double rad,
int quality);
106 void showCrossHairTab(
double rad,
double linewidth,
bool smooth,
bool boxed);
111 QFont titleFont, xAxisFont,yAxisFont,
zAxisFont, numbersFont;
118 QPushButton *btnNumbersFont, *
btnTable, *btnColorMap;
122 QWidget *scale, *colors, *general, *axes, *
title, *bars, *points, *gridPage, *printPage;
129 QCheckBox *boxLegend, *
boxSmooth, *boxBoxed, *boxCrossSmooth, *boxOrthogonal;
133 QSpinBox *boxZoom, *boxXScale, *boxYScale, *
boxZScale, *boxQuality, *boxPrecision;
DoubleSpinBox * boxZRotation
Definition: Plot3DDialog.h:144
TextFormatButtons * titleFormatButtons
Definition: Plot3DDialog.h:138
Graph3D * d_plot
Definition: Plot3DDialog.h:108
QTextEdit * boxTitle
Definition: Plot3DDialog.h:124
QComboBox * boxType
Definition: Plot3DDialog.h:131
QPushButton * buttonCancel
Definition: Plot3DDialog.h:116
QSpinBox * boxZScale
Definition: Plot3DDialog.h:133
ColorButton * btnTitleColor
Definition: Plot3DDialog.h:119
QDoubleSpinBox * boxMeshLineWidth
Definition: Plot3DDialog.h:113
QPushButton * buttonOk
Definition: Plot3DDialog.h:115
QCheckBox * boxSmooth
Definition: Plot3DDialog.h:129
QFont zAxisFont
Definition: Plot3DDialog.h:111
QPushButton * buttonApply
Definition: Plot3DDialog.h:114
QCheckBox * boxMinorGrids
Definition: Plot3DDialog.h:143
QWidget * dotsPage
Definition: Plot3DDialog.h:136
Surface plot options dialog.
Definition: Plot3DDialog.h:56
A QDoubleSpinBox allowing to customize numbers display with respect to locale settings.
Definition: DoubleSpinBox.h:39
DoubleSpinBox * boxTo
Definition: Plot3DDialog.h:123
QCheckBox * boxScaleOnPrint
Definition: Plot3DDialog.h:137
QLabel * colorMapPreviewLabel
Definition: Plot3DDialog.h:110
QStackedWidget * optionStack
Definition: Plot3DDialog.h:135
QSpinBox * boxMinors
Definition: Plot3DDialog.h:125
QGroupBox * linearColorMapGroupBox
Definition: Plot3DDialog.h:109
3D graph widget.
Definition: Graph3D.h:62
QSpinBox * boxTransparency
Definition: Plot3DDialog.h:127
QListWidget * axesList2
Definition: Plot3DDialog.h:130
QString d_color_map_file
Definition: Plot3DDialog.h:140
DoubleSpinBox * boxMinorLength
Definition: Plot3DDialog.h:132
QTabWidget * generalDialog
Definition: Plot3DDialog.h:121
Widget with text format buttons (connected to a QTextEdit)
Definition: TextFormatButtons.h:38
DoubleSpinBox * boxMinorGridWidth
Definition: Plot3DDialog.h:141
DoubleSpinBox * boxSize
Definition: Plot3DDialog.h:134
QGroupBox * TicksGroupBox
Definition: Plot3DDialog.h:126
QPushButton * btnTitleFont
Definition: Plot3DDialog.h:117
QSlider * transparencySlider
Definition: Plot3DDialog.h:128
A complex widget allowing to customize a QwtLinearColorMap.
Definition: ColorMapEditor.h:47
QPushButton * btnTable
Definition: Plot3DDialog.h:118
double zScale
Definition: Plot3DDialog.h:139
ColorMapEditor * d_color_map_editor
Definition: Plot3DDialog.h:120
QWidget * title
Definition: Plot3DDialog.h:122
QComboBox * boxTickLabelsFormat
Definition: Plot3DDialog.h:142
QStringList labels
Definition: Plot3DDialog.h:112