SciDAVis  1.D4
Public Slots | Signals | Public Member Functions | Private Member Functions | Private Attributes
Plot3DDialog Class Reference

Surface plot options dialog. More...

#include <Plot3DDialog.h>

List of all members.

Public Slots

void accept ()
void addSymbol (const QString &letter)
QFont axisFont (int axis)
void changeTransparency (int val)
void changeZoom (double)
void customWorksheetBtn (const QString &text)
void disableAxesOptions ()
void disableGridOptions ()
void disableLegend ()
void disableMeshOptions ()
void initPointsOptionsStack ()
QColor pickAxesColor ()
void pickAxisLabelFont ()
QColor pickBgColor ()
void pickDataColorMap ()
QColor pickFromColor ()
QColor pickGridColor ()
QColor pickLabelColor ()
QColor pickMeshColor ()
QColor pickNumberColor ()
void pickNumbersFont ()
QColor pickTitleColor ()
void pickTitleFont ()
QColor pickToColor ()
QStringList scaleOptions (int axis, double start, double end, const QString &majors, const QString &minors)
void setAxesFonts (const QFont &xf, const QFont &yf, const QFont &zf)
void setAxesLabels (const QStringList &list)
void setAxesTickLengths (const QStringList &list)
void setColors (const QColor &title, const QColor &mesh, const QColor &axes, const QColor &num, const QColor &label, const QColor &bg, const QColor &grid)
void setDataColors (const QColor &minColor, const QColor &maxColor)
void setLabelsDistance (int dist)
void setMeshLineWidth (double lw)
void setNumbersFonts (const QFont &f)
void setOrthogonal (bool on)
void setPlot (Graph3D *plot)
void setResolution (int r)
void setScales (const QStringList &list)
void setScaling (double xVal, double yVal, double zVal)
void setTitle (const QString &title)
void setTitleFont (const QFont &font)
void setTransparency (double t)
void setZoom (double zoom)
void showAxisTab ()
void showBarsTab (double rad)
void showConesTab (double rad, int quality)
void showCrossHairTab (double rad, double linewidth, bool smooth, bool boxed)
void showGeneralTab ()
void showLegend (bool show)
void showLowerGreek ()
void showPointsTab (double rad, bool smooth)
void showTitleTab ()
void showUpperGreek ()
bool updatePlot ()
void viewAxisOptions (int axis)
void viewScaleLimits (int axis)
void worksheet ()

Signals

void adjustLabels (int)
void setDataColorMap (const QString &)
void setNumbersFont (const QFont &)
void setOrtho (bool)
void showColorLegend (bool)
void showWorksheet ()
void updateBars (double)
void updateColors (const QColor &, const QColor &, const QColor &, const QColor &, const QColor &, const QColor &)
void updateCones (double, int)
void updateCross (double, double, bool, bool)
void updateDataColors (const QColor &, const QColor &)
void updateLabel (int, const QString &, const QFont &)
void updateMeshLineWidth (int)
void updatePoints (double, bool)
void updateResolution (int)
void updateScale (int, const QStringList &)
void updateScaling (double, double, double)
void updateTickLength (int, double, double)
void updateTitle (const QString &, const QColor &, const QFont &)
void updateTransparency (double)
void updateZoom (double)

Public Member Functions

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

Private Member Functions

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

Private Attributes

QWidget * axes
QColor axesColor
QGroupBox * AxesColorGroupBox
QListWidget * axesList
QListWidget * axesList2
QWidget * bars
QColor bgColor
QLineEdit * boxBarsRad
QCheckBox * boxBoxed
QLineEdit * boxConesRad
QLineEdit * boxCrossLinewidth
QLineEdit * boxCrossRad
QCheckBox * boxCrossSmooth
QSpinBox * boxDistance
QLineEdit * boxFrom
QLineEdit * boxLabel
QCheckBox * boxLegend
QLineEdit * boxMajorLength
QSpinBox * boxMajors
QSpinBox * boxMeshLineWidth
QLineEdit * boxMinorLength
QSpinBox * boxMinors
QCheckBox * boxOrthogonal
QComboBox * boxPointStyle
QSpinBox * boxQuality
QSpinBox * boxResolution
QLineEdit * boxSize
QCheckBox * boxSmooth
QLineEdit * boxTitle
QLineEdit * boxTo
QSpinBox * boxTransparency
QComboBox * boxType
QDoubleSpinBox * boxXScale
QDoubleSpinBox * boxYScale
QDoubleSpinBox * boxZoom
QDoubleSpinBox * boxZScale
QPushButton * btnAxes
QPushButton * btnBackground
QPushButton * btnColorMap
QPushButton * btnFromColor
QPushButton * btnGrid
QPushButton * btnLabelFont
QPushButton * btnLabels
QPushButton * btnMesh
QPushButton * btnNumbers
QPushButton * btnNumbersFont
QPushButton * btnTable
QPushButton * btnTitle
QPushButton * btnTitleColor
QPushButton * btnTitleFont
QPushButton * btnToColor
QPushButton * buttonApply
QPushButton * buttonAxisLowerGreek
QPushButton * buttonAxisUpperGreek
QPushButton * buttonCancel
QPushButton * buttonLowerGreek
QPushButton * buttonOk
QPushButton * buttonUpperGreek
QWidget * colors
QWidget * conesPage
QWidget * crossPage
Graph3Dd_plot
QWidget * dotsPage
QColor fromColor
QWidget * general
QTabWidget * generalDialog
QColor gridColor
QColor labelColor
QStringList labels
QColor meshColor
QFont numbersFont
QColor numColor
QStackedWidget * optionStack
QWidget * points
QWidget * scale
QStringList scales
QStringList tickLengths
QGroupBox * TicksGroupBox
QWidget * title
QColor titleColor
QFont titleFont
QColor toColor
QFont xAxisFont
QFont yAxisFont
QFont zAxisFont

Detailed Description

Surface plot options dialog.


Constructor & Destructor Documentation

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

Member Function Documentation

void Plot3DDialog::accept ( )
slot

References updatePlot().

Referenced by Plot3DDialog().

void Plot3DDialog::addSymbol ( const QString &  letter)
slot

References axes, boxLabel, boxTitle, generalDialog, and title.

Referenced by showLowerGreek(), and showUpperGreek().

void Plot3DDialog::adjustLabels ( int  )
signal

Referenced by initGeneralPage(), and updatePlot().

QFont Plot3DDialog::axisFont ( int  axis)
slot

References xAxisFont, yAxisFont, and zAxisFont.

Referenced by updatePlot().

void Plot3DDialog::changeTransparency ( int  val)
slot

References colors, generalDialog, and updateTransparency().

Referenced by initColorsPage().

void Plot3DDialog::changeZoom ( double  )
slot
void Plot3DDialog::customWorksheetBtn ( const QString &  text)
slot

References btnTable.

Referenced by ApplicationWindow::showPlot3dDialog().

void Plot3DDialog::disableAxesOptions ( )
slot
void Plot3DDialog::disableGridOptions ( )
slot

References btnGrid.

Referenced by ApplicationWindow::showPlot3dDialog().

void Plot3DDialog::disableLegend ( )
slot
void Plot3DDialog::disableMeshOptions ( )
slot
void Plot3DDialog::initAxesPage ( )
private
void Plot3DDialog::initColorsPage ( )
private
void Plot3DDialog::initGeneralPage ( )
private
void Plot3DDialog::initPointsOptionsStack ( )
slot
void Plot3DDialog::initScalesPage ( )
private
void Plot3DDialog::initTitlePage ( )
private
QColor Plot3DDialog::pickAxesColor ( )
slot

References axesColor.

Referenced by initColorsPage().

void Plot3DDialog::pickAxisLabelFont ( )
slot

References axesList2, xAxisFont, yAxisFont, and zAxisFont.

Referenced by initAxesPage().

QColor Plot3DDialog::pickBgColor ( )
slot

References bgColor.

Referenced by initColorsPage().

void Plot3DDialog::pickDataColorMap ( )
slot
QColor Plot3DDialog::pickFromColor ( )
slot

References fromColor.

Referenced by initColorsPage().

QColor Plot3DDialog::pickGridColor ( )
slot

References gridColor.

Referenced by initColorsPage().

QColor Plot3DDialog::pickLabelColor ( )
slot

References labelColor.

Referenced by initColorsPage().

QColor Plot3DDialog::pickMeshColor ( )
slot

References meshColor.

Referenced by initColorsPage().

QColor Plot3DDialog::pickNumberColor ( )
slot

References numColor.

Referenced by initColorsPage().

void Plot3DDialog::pickNumbersFont ( )
slot

References numbersFont.

Referenced by initGeneralPage().

QColor Plot3DDialog::pickTitleColor ( )
slot

References titleColor.

Referenced by initTitlePage().

void Plot3DDialog::pickTitleFont ( )
slot

References titleFont.

Referenced by initTitlePage().

QColor Plot3DDialog::pickToColor ( )
slot

References toColor.

Referenced by initColorsPage().

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

References boxType, and scales.

Referenced by updatePlot().

void Plot3DDialog::setAxesFonts ( const QFont &  xf,
const QFont &  yf,
const QFont &  zf 
)
slot
void Plot3DDialog::setAxesLabels ( const QStringList &  list)
slot

References boxLabel, and labels.

Referenced by ApplicationWindow::showPlot3dDialog().

void Plot3DDialog::setAxesTickLengths ( const QStringList &  list)
slot
void Plot3DDialog::setColors ( const QColor &  title,
const QColor &  mesh,
const QColor &  axes,
const QColor &  num,
const QColor &  label,
const QColor &  bg,
const QColor &  grid 
)
slot
void Plot3DDialog::setDataColorMap ( const QString &  )
signal

Referenced by pickDataColorMap().

void Plot3DDialog::setDataColors ( const QColor &  minColor,
const QColor &  maxColor 
)
slot

References fromColor, and toColor.

Referenced by ApplicationWindow::showPlot3dDialog().

void Plot3DDialog::setLabelsDistance ( int  dist)
slot
void Plot3DDialog::setMeshLineWidth ( double  lw)
slot
void Plot3DDialog::setNumbersFont ( const QFont &  )
signal

Referenced by updatePlot().

void Plot3DDialog::setNumbersFonts ( const QFont &  f)
inlineslot
void Plot3DDialog::setOrtho ( bool  )
signal

Referenced by initGeneralPage().

void Plot3DDialog::setOrthogonal ( bool  on)
inlineslot
void Plot3DDialog::setPlot ( Graph3D plot)
inlineslot
void Plot3DDialog::setResolution ( int  r)
slot
void Plot3DDialog::setScales ( const QStringList &  list)
slot
void Plot3DDialog::setScaling ( double  xVal,
double  yVal,
double  zVal 
)
slot
void Plot3DDialog::setTitle ( const QString &  title)
slot

References boxTitle.

Referenced by ApplicationWindow::showPlot3dDialog().

void Plot3DDialog::setTitleFont ( const QFont &  font)
slot
void Plot3DDialog::setTransparency ( double  t)
slot
void Plot3DDialog::setZoom ( double  zoom)
slot

References boxZoom.

Referenced by ApplicationWindow::showPlot3dDialog().

void Plot3DDialog::showAxisTab ( )
slot

References generalDialog.

void Plot3DDialog::showBarsTab ( double  rad)
slot
void Plot3DDialog::showColorLegend ( bool  )
signal

Referenced by initGeneralPage(), and updatePlot().

void Plot3DDialog::showConesTab ( double  rad,
int  quality 
)
slot
void Plot3DDialog::showCrossHairTab ( double  rad,
double  linewidth,
bool  smooth,
bool  boxed 
)
slot
void Plot3DDialog::showGeneralTab ( )
slot

References general, and generalDialog.

void Plot3DDialog::showLegend ( bool  show)
slot
void Plot3DDialog::showLowerGreek ( )
slot
void Plot3DDialog::showPointsTab ( double  rad,
bool  smooth 
)
slot
void Plot3DDialog::showTitleTab ( )
slot
void Plot3DDialog::showUpperGreek ( )
slot
void Plot3DDialog::showWorksheet ( )
signal

Referenced by worksheet().

void Plot3DDialog::updateBars ( double  )
signal

Referenced by updatePlot().

void Plot3DDialog::updateColors ( const QColor &  ,
const QColor &  ,
const QColor &  ,
const QColor &  ,
const QColor &  ,
const QColor &   
)
signal

Referenced by updatePlot().

void Plot3DDialog::updateCones ( double  ,
int   
)
signal

Referenced by updatePlot().

void Plot3DDialog::updateCross ( double  ,
double  ,
bool  ,
bool   
)
signal

Referenced by updatePlot().

void Plot3DDialog::updateDataColors ( const QColor &  ,
const QColor &   
)
signal

Referenced by updatePlot().

void Plot3DDialog::updateLabel ( int  ,
const QString &  ,
const QFont &   
)
signal

Referenced by updatePlot().

void Plot3DDialog::updateMeshLineWidth ( int  )
signal

Referenced by initGeneralPage(), and updatePlot().

bool Plot3DDialog::updatePlot ( )
slot
void Plot3DDialog::updatePoints ( double  ,
bool   
)
signal

Referenced by updatePlot().

void Plot3DDialog::updateResolution ( int  )
signal

Referenced by initGeneralPage(), and updatePlot().

void Plot3DDialog::updateScale ( int  ,
const QStringList &   
)
signal

Referenced by updatePlot().

void Plot3DDialog::updateScaling ( double  ,
double  ,
double   
)
signal

Referenced by changeZoom(), and updatePlot().

void Plot3DDialog::updateTickLength ( int  ,
double  ,
double   
)
signal

Referenced by updatePlot().

void Plot3DDialog::updateTitle ( const QString &  ,
const QColor &  ,
const QFont &   
)
signal

Referenced by updatePlot().

void Plot3DDialog::updateTransparency ( double  )
signal

Referenced by changeTransparency(), and updatePlot().

void Plot3DDialog::updateZoom ( double  )
signal

Referenced by changeZoom(), and updatePlot().

void Plot3DDialog::viewAxisOptions ( int  axis)
slot
void Plot3DDialog::viewScaleLimits ( int  axis)
slot

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

Referenced by initAxesPage().

void Plot3DDialog::worksheet ( )
slot

References showWorksheet().

Referenced by Plot3DDialog().


Member Data Documentation

QWidget * Plot3DDialog::axes
private
QColor Plot3DDialog::axesColor
private
QGroupBox * Plot3DDialog::AxesColorGroupBox
private
QListWidget* Plot3DDialog::axesList
private
QListWidget * Plot3DDialog::axesList2
private
QWidget * Plot3DDialog::bars
private
QColor Plot3DDialog::bgColor
private

Referenced by pickBgColor(), setColors(), and updatePlot().

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
QLineEdit * Plot3DDialog::boxLabel
private
QCheckBox* Plot3DDialog::boxLegend
private
QLineEdit* Plot3DDialog::boxMajorLength
private
QSpinBox* Plot3DDialog::boxMajors
private
QSpinBox* Plot3DDialog::boxMeshLineWidth
private
QLineEdit * Plot3DDialog::boxMinorLength
private
QSpinBox * Plot3DDialog::boxMinors
private
QCheckBox * Plot3DDialog::boxOrthogonal
private

Referenced by initGeneralPage().

QComboBox * Plot3DDialog::boxPointStyle
private
QSpinBox* Plot3DDialog::boxQuality
private
QSpinBox* Plot3DDialog::boxResolution
private
QLineEdit* Plot3DDialog::boxSize
private
QCheckBox * Plot3DDialog::boxSmooth
private
QLineEdit* Plot3DDialog::boxTitle
private
QLineEdit * Plot3DDialog::boxTo
private
QSpinBox * Plot3DDialog::boxTransparency
private
QComboBox* Plot3DDialog::boxType
private
QDoubleSpinBox * Plot3DDialog::boxXScale
private
QDoubleSpinBox * Plot3DDialog::boxYScale
private
QDoubleSpinBox* Plot3DDialog::boxZoom
private
QDoubleSpinBox * Plot3DDialog::boxZScale
private
QPushButton * Plot3DDialog::btnAxes
private

Referenced by initColorsPage().

QPushButton* Plot3DDialog::btnBackground
private

Referenced by initColorsPage().

QPushButton * Plot3DDialog::btnColorMap
private

Referenced by initColorsPage().

QPushButton * Plot3DDialog::btnFromColor
private

Referenced by initColorsPage().

QPushButton * Plot3DDialog::btnGrid
private
QPushButton * Plot3DDialog::btnLabelFont
private

Referenced by initAxesPage().

QPushButton * Plot3DDialog::btnLabels
private

Referenced by initColorsPage().

QPushButton * Plot3DDialog::btnMesh
private
QPushButton * Plot3DDialog::btnNumbers
private

Referenced by initColorsPage().

QPushButton* Plot3DDialog::btnNumbersFont
private
QPushButton * Plot3DDialog::btnTable
private

Referenced by customWorksheetBtn(), and Plot3DDialog().

QPushButton * Plot3DDialog::btnTitle
private
QPushButton* Plot3DDialog::btnTitleColor
private

Referenced by initTitlePage().

QPushButton * Plot3DDialog::btnTitleFont
private

Referenced by initTitlePage().

QPushButton * Plot3DDialog::btnToColor
private

Referenced by initColorsPage().

QPushButton* Plot3DDialog::buttonApply
private

Referenced by Plot3DDialog().

QPushButton* Plot3DDialog::buttonAxisLowerGreek
private

Referenced by initAxesPage().

QPushButton * Plot3DDialog::buttonAxisUpperGreek
private

Referenced by initAxesPage().

QPushButton* Plot3DDialog::buttonCancel
private

Referenced by Plot3DDialog().

QPushButton * Plot3DDialog::buttonLowerGreek
private

Referenced by initTitlePage().

QPushButton* Plot3DDialog::buttonOk
private

Referenced by Plot3DDialog().

QPushButton * Plot3DDialog::buttonUpperGreek
private

Referenced by initTitlePage().

QWidget * Plot3DDialog::colors
private
QWidget * Plot3DDialog::conesPage
private

Referenced by initPointsOptionsStack().

QWidget * Plot3DDialog::crossPage
private

Referenced by initPointsOptionsStack().

Graph3D* Plot3DDialog::d_plot
private

Referenced by pickDataColorMap().

QWidget* Plot3DDialog::dotsPage
private

Referenced by initPointsOptionsStack().

QColor Plot3DDialog::fromColor
private
QWidget * Plot3DDialog::general
private
QTabWidget* Plot3DDialog::generalDialog
private
QColor Plot3DDialog::gridColor
private
QColor Plot3DDialog::labelColor
private
QStringList Plot3DDialog::labels
private
QColor Plot3DDialog::meshColor
private
QFont Plot3DDialog::numbersFont
private

Referenced by pickNumbersFont(), and updatePlot().

QColor Plot3DDialog::numColor
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
QGroupBox* Plot3DDialog::TicksGroupBox
private
QWidget * Plot3DDialog::title
private
QColor Plot3DDialog::titleColor
private
QFont Plot3DDialog::titleFont
private
QColor Plot3DDialog::toColor
private
QFont Plot3DDialog::xAxisFont
private
QFont Plot3DDialog::yAxisFont
private
QFont Plot3DDialog::zAxisFont
private

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