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;