Plot3DDialog Class Reference

#include <Plot3DDialog.h>

List of all members.


Detailed Description

Surface plot options dialog.

Public Member Functions

 Plot3DDialog (QWidget *parent, Qt::WFlags fl=0)
void setPlot (Graph3D *)
void showAxisTab ()
void showGeneralTab ()
void showTitleTab ()

Private Slots

void accept ()
QFont axisFont (int axis)
void changeTransparency (int val)
void changeZoom (int)
void disableMeshOptions ()
void initPointsOptionsStack ()
void pickAxisLabelFont ()
void pickDataColorMap ()
void pickNumbersFont ()
void pickTitleFont ()
QStringList scaleOptions (int axis, double start, double end, const QString &majors, const QString &minors)
void showBarsTab (double rad)
void showConesTab (double rad, int quality)
void showCrossHairTab (double rad, double linewidth, bool smooth, bool boxed)
void showPointsTab (double rad, bool smooth)
bool updatePlot ()
void viewAxisOptions (int axis)
void viewScaleLimits (int axis)
void worksheet ()

Private Member Functions

void initAxesPage ()
void initColorsPage ()
void initGeneralPage ()
void initScalesPage ()
void initTitlePage ()

Private Attributes

QWidget * axes
QGroupBox * AxesColorGroupBox
QListWidget * axesList
QListWidget * axesList2
TextFormatButtonsaxisTitleFormatButtons
QWidget * bars
QLineEdit * boxBarsRad
QCheckBox * boxBoxed
QLineEdit * boxConesRad
QLineEdit * boxCrossLinewidth
QLineEdit * boxCrossRad
QCheckBox * boxCrossSmooth
QSpinBox * boxDistance
QLineEdit * boxFrom
QTextEdit * boxLabel
QCheckBox * boxLegend
QLineEdit * boxMajorLength
QSpinBox * boxMajors
QDoubleSpinBox * boxMeshLineWidth
QLineEdit * boxMinorLength
QSpinBox * boxMinors
QCheckBox * boxOrthogonal
QComboBox * boxPointStyle
QSpinBox * boxQuality
QSpinBox * boxResolution
QLineEdit * boxSize
QCheckBox * boxSmooth
QTextEdit * boxTitle
QLineEdit * boxTo
QSpinBox * boxTransparency
QComboBox * boxType
QSpinBox * boxXScale
QSpinBox * boxYScale
QSpinBox * boxZoom
QSpinBox * boxZScale
ColorButtonbtnAxes
ColorButtonbtnBackground
QPushButton * btnColorMap
ColorButtonbtnFromColor
ColorButtonbtnGrid
QPushButton * btnLabelFont
ColorButtonbtnLabels
ColorButtonbtnMesh
ColorButtonbtnNumbers
QPushButton * btnNumbersFont
QPushButton * btnTable
ColorButtonbtnTitleColor
QPushButton * btnTitleFont
ColorButtonbtnToColor
QPushButton * buttonApply
QPushButton * buttonCancel
QPushButton * buttonOk
QWidget * colors
QWidget * conesPage
QWidget * crossPage
Graph3Dd_plot
QWidget * dotsPage
QWidget * general
QTabWidget * generalDialog
QStringList labels
QFont numbersFont
QStackedWidget * optionStack
QWidget * points
QWidget * scale
QStringList scales
QStringList tickLengths
QGroupBox * TicksGroupBox
QWidget * title
QFont titleFont
TextFormatButtonstitleFormatButtons
QFont xAxisFont
QFont yAxisFont
QFont zAxisFont

Constructor & Destructor Documentation

Plot3DDialog::Plot3DDialog ( QWidget *  parent,
Qt::WFlags  fl = 0 
)


Member Function Documentation

void Plot3DDialog::accept (  )  [private, slot]

References updatePlot().

Referenced by Plot3DDialog().

QFont Plot3DDialog::axisFont ( int  axis  )  [private, slot]

References xAxisFont, yAxisFont, and zAxisFont.

Referenced by updatePlot().

void Plot3DDialog::changeTransparency ( int  val  )  [private, slot]

void Plot3DDialog::changeZoom ( int   )  [private, slot]

void Plot3DDialog::disableMeshOptions (  )  [private, slot]

References boxMeshLineWidth, and btnMesh.

Referenced by setPlot().

void Plot3DDialog::initAxesPage (  )  [private]

void Plot3DDialog::initColorsPage (  )  [private]

void Plot3DDialog::initGeneralPage (  )  [private]

void Plot3DDialog::initPointsOptionsStack (  )  [private, slot]

void Plot3DDialog::initScalesPage (  )  [private]

void Plot3DDialog::initTitlePage (  )  [private]

void Plot3DDialog::pickAxisLabelFont (  )  [private, slot]

References axesList2, xAxisFont, yAxisFont, and zAxisFont.

Referenced by initAxesPage().

void Plot3DDialog::pickDataColorMap (  )  [private, slot]

void Plot3DDialog::pickNumbersFont (  )  [private, slot]

References numbersFont.

Referenced by initGeneralPage().

void Plot3DDialog::pickTitleFont (  )  [private, slot]

References titleFont.

Referenced by initTitlePage().

QStringList Plot3DDialog::scaleOptions ( int  axis,
double  start,
double  end,
const QString &  majors,
const QString &  minors 
) [private, slot]

References boxType, and scales.

Referenced by updatePlot().

void Plot3DDialog::setPlot ( Graph3D g  ) 

References axes, Graph3D::axesColor(), AxesColorGroupBox, Graph3D::axesLabels(), Graph3D::axisTickLengths(), Graph3D::barsRadius(), Graph3D::bgColor(), boxDistance, Graph3D::boxedCrossHair(), boxFrom, boxLabel, boxLegend, boxMajorLength, boxMajors, boxMeshLineWidth, boxMinorLength, boxMinors, boxOrthogonal, boxResolution, boxTitle, boxTo, boxTransparency, boxType, boxXScale, boxYScale, boxZoom, boxZScale, btnAxes, btnBackground, btnFromColor, btnGrid, btnLabels, btnMesh, btnNumbers, btnNumbersFont, btnTable, btnTitleColor, btnToColor, Graph3D::coneQuality(), Graph3D::coneRadius(), Graph3D::Cones, Graph3D::coordStyle(), Graph3D::crossHairLinewidth(), Graph3D::crossHairRadius(), d_plot, disableMeshOptions(), Graph3D::Dots, generalDialog, Graph3D::gridColor(), Graph3D::grids(), Graph3D::HairCross, initPointsOptionsStack(), Graph3D::isLegendOn(), Graph3D::isOrthogonal(), Graph3D::labelColor(), labels, Graph3D::labelsDistance(), Graph3D::matrix(), Graph3D::maxDataColor(), Graph3D::meshColor(), Graph3D::meshLineWidth(), Graph3D::minDataColor(), Graph3D::None, Graph3D::numbersFont(), numbersFont, Graph3D::numColor(), Graph3D::parametricSurface(), Graph3D::plotStyle(), Graph3D::plotTitle(), Graph3D::pointsSize(), Graph3D::pointType(), Graph3D::resolution(), Graph3D::scaleLimits(), scales, ColorButton::setColor(), showBarsTab(), showConesTab(), showCrossHairTab(), showPointsTab(), Graph3D::smoothCrossHair(), Graph3D::smoothPoints(), Graph3D::table(), tickLengths, TicksGroupBox, Graph3D::titleColor(), Graph3D::titleFont(), titleFont, Graph3D::transparency(), Graph3D::userFunction(), Graph3D::VerticalBars, xAxisFont, Graph3D::xAxisLabelFont(), Graph3D::xScale(), yAxisFont, Graph3D::yAxisLabelFont(), Graph3D::yScale(), zAxisFont, Graph3D::zAxisLabelFont(), Graph3D::zoom(), and Graph3D::zScale().

Referenced by ApplicationWindow::showPlot3dDialog().

void Plot3DDialog::showAxisTab (  ) 

References axes, and generalDialog.

void Plot3DDialog::showBarsTab ( double  rad  )  [private, slot]

References bars, boxBarsRad, and generalDialog.

Referenced by setPlot().

void Plot3DDialog::showConesTab ( double  rad,
int  quality 
) [private, slot]

References boxConesRad, boxPointStyle, boxQuality, and optionStack.

Referenced by setPlot().

void Plot3DDialog::showCrossHairTab ( double  rad,
double  linewidth,
bool  smooth,
bool  boxed 
) [private, slot]

void Plot3DDialog::showGeneralTab (  ) 

References general, and generalDialog.

void Plot3DDialog::showPointsTab ( double  rad,
bool  smooth 
) [private, slot]

References boxPointStyle, boxSize, boxSmooth, and optionStack.

Referenced by setPlot().

void Plot3DDialog::showTitleTab (  ) 

References generalDialog, and title.

Referenced by ApplicationWindow::showTitleDialog().

bool Plot3DDialog::updatePlot (  )  [private, slot]

References axes, axesList, axesList2, axisFont(), bars, boxBarsRad, boxBoxed, boxConesRad, boxCrossLinewidth, boxCrossRad, boxCrossSmooth, boxDistance, boxFrom, boxLabel, boxLegend, boxMajorLength, boxMajors, boxMeshLineWidth, boxMinorLength, boxMinors, boxPointStyle, boxQuality, boxResolution, boxSize, boxSmooth, boxTitle, boxTo, boxTransparency, boxXScale, boxYScale, boxZoom, boxZScale, btnAxes, btnBackground, btnFromColor, btnGrid, btnLabels, btnMesh, btnNumbers, btnTitleColor, btnToColor, Graph3D::changeTransparency(), ColorButton::color(), colors, ApplicationWindow::custom3DActions(), d_plot, general, generalDialog, labels, ApplicationWindow::modifiedProject(), numbersFont, points, scale, scaleOptions(), Graph3D::setAxesColor(), Graph3D::setBackgroundColor(), Graph3D::setBarRadius(), Graph3D::setBarStyle(), Graph3D::setConeOptions(), Graph3D::setConeStyle(), Graph3D::setCrossOptions(), Graph3D::setCrossStyle(), Graph3D::setDataColors(), Graph3D::setDotOptions(), Graph3D::setDotStyle(), Graph3D::setGridColor(), Graph3D::setLabelsColor(), Graph3D::setLabelsDistance(), Graph3D::setMeshColor(), Graph3D::setMeshLineWidth(), Graph3D::setNumbersColor(), Graph3D::setNumbersFont(), Graph3D::setResolution(), Graph3D::setScale(), Graph3D::setTitle(), Graph3D::setXAxisLabel(), Graph3D::setXAxisLabelFont(), Graph3D::setXAxisTickLength(), Graph3D::setYAxisLabel(), Graph3D::setYAxisLabelFont(), Graph3D::setYAxisTickLength(), Graph3D::setZAxisLabel(), Graph3D::setZAxisLabelFont(), Graph3D::setZAxisTickLength(), Graph3D::setZoom(), Graph3D::showColorLegend(), title, titleFont, Graph3D::update(), and Graph3D::updateScale().

Referenced by accept(), and Plot3DDialog().

void Plot3DDialog::viewAxisOptions ( int  axis  )  [private, slot]

void Plot3DDialog::viewScaleLimits ( int  axis  )  [private, slot]

References boxFrom, boxMajors, boxMinors, boxTo, boxType, and scales.

Referenced by initAxesPage().

void Plot3DDialog::worksheet (  )  [private, slot]

References d_plot, and Graph3D::showWorksheet().

Referenced by Plot3DDialog().


Member Data Documentation

QWidget * Plot3DDialog::axes [private]

QGroupBox * Plot3DDialog::AxesColorGroupBox [private]

Referenced by initColorsPage(), and setPlot().

QListWidget* Plot3DDialog::axesList [private]

QListWidget * Plot3DDialog::axesList2 [private]

Referenced by initAxesPage().

QWidget * Plot3DDialog::bars [private]

QLineEdit * Plot3DDialog::boxBarsRad [private]

Referenced by showBarsTab(), and updatePlot().

QCheckBox * Plot3DDialog::boxBoxed [private]

QLineEdit * Plot3DDialog::boxConesRad [private]

QLineEdit * Plot3DDialog::boxCrossLinewidth [private]

QLineEdit * Plot3DDialog::boxCrossRad [private]

QCheckBox * Plot3DDialog::boxCrossSmooth [private]

QSpinBox * Plot3DDialog::boxDistance [private]

QLineEdit* Plot3DDialog::boxFrom [private]

QTextEdit * Plot3DDialog::boxLabel [private]

QCheckBox* Plot3DDialog::boxLegend [private]

QLineEdit* Plot3DDialog::boxMajorLength [private]

QSpinBox* Plot3DDialog::boxMajors [private]

QDoubleSpinBox* Plot3DDialog::boxMeshLineWidth [private]

QLineEdit * Plot3DDialog::boxMinorLength [private]

QSpinBox * Plot3DDialog::boxMinors [private]

QCheckBox * Plot3DDialog::boxOrthogonal [private]

Referenced by initGeneralPage(), and setPlot().

QComboBox * Plot3DDialog::boxPointStyle [private]

QSpinBox * Plot3DDialog::boxQuality [private]

QSpinBox* Plot3DDialog::boxResolution [private]

QLineEdit* Plot3DDialog::boxSize [private]

QCheckBox * Plot3DDialog::boxSmooth [private]

QTextEdit* Plot3DDialog::boxTitle [private]

Referenced by initTitlePage(), setPlot(), and updatePlot().

QLineEdit * Plot3DDialog::boxTo [private]

QSpinBox * Plot3DDialog::boxTransparency [private]

Referenced by initColorsPage(), setPlot(), and updatePlot().

QComboBox* Plot3DDialog::boxType [private]

QSpinBox * Plot3DDialog::boxXScale [private]

QSpinBox * Plot3DDialog::boxYScale [private]

QSpinBox* Plot3DDialog::boxZoom [private]

QSpinBox * Plot3DDialog::boxZScale [private]

Referenced by initColorsPage(), setPlot(), and updatePlot().

Referenced by initColorsPage(), setPlot(), and updatePlot().

QPushButton * Plot3DDialog::btnColorMap [private]

Referenced by initColorsPage().

Referenced by initColorsPage(), setPlot(), and updatePlot().

Referenced by initColorsPage(), setPlot(), and updatePlot().

QPushButton * Plot3DDialog::btnLabelFont [private]

Referenced by initAxesPage().

Referenced by initColorsPage(), setPlot(), and updatePlot().

Referenced by initColorsPage(), setPlot(), and updatePlot().

QPushButton* Plot3DDialog::btnNumbersFont [private]

Referenced by initGeneralPage(), and setPlot().

QPushButton * Plot3DDialog::btnTable [private]

Referenced by Plot3DDialog(), and setPlot().

Referenced by initTitlePage(), setPlot(), and updatePlot().

QPushButton* Plot3DDialog::btnTitleFont [private]

Referenced by initTitlePage().

Referenced by initColorsPage(), setPlot(), and updatePlot().

QPushButton* Plot3DDialog::buttonApply [private]

Referenced by Plot3DDialog().

QPushButton* Plot3DDialog::buttonCancel [private]

Referenced by Plot3DDialog().

QPushButton* Plot3DDialog::buttonOk [private]

Referenced by Plot3DDialog().

QWidget * Plot3DDialog::colors [private]

QWidget * Plot3DDialog::conesPage [private]

Referenced by initPointsOptionsStack().

QWidget * Plot3DDialog::crossPage [private]

Referenced by initPointsOptionsStack().

QWidget* Plot3DDialog::dotsPage [private]

Referenced by initPointsOptionsStack().

QWidget * Plot3DDialog::general [private]

QTabWidget* Plot3DDialog::generalDialog [private]

QStringList Plot3DDialog::labels [private]

QFont Plot3DDialog::numbersFont [private]

QStackedWidget* Plot3DDialog::optionStack [private]

QWidget * Plot3DDialog::points [private]

QWidget* Plot3DDialog::scale [private]

Referenced by initScalesPage(), and updatePlot().

QStringList Plot3DDialog::scales [private]

QStringList Plot3DDialog::tickLengths [private]

Referenced by setPlot(), and viewAxisOptions().

QGroupBox* Plot3DDialog::TicksGroupBox [private]

Referenced by initScalesPage(), and setPlot().

QWidget * Plot3DDialog::title [private]

QFont Plot3DDialog::titleFont [private]

Referenced by pickTitleFont(), setPlot(), and updatePlot().

Referenced by initTitlePage().

QFont Plot3DDialog::xAxisFont [private]

QFont Plot3DDialog::yAxisFont [private]

QFont Plot3DDialog::zAxisFont [private]


The documentation for this class was generated from the following files:

Generated on Sun Jun 15 21:32:24 2008 for QtiPlot by  doxygen 1.5.6