#include <Plot2d_AnalyticalCurveDlg.h>
|
| void | init () |
| |
| void | initPropsFromCurve (Plot2d_AnalyticalCurve *) |
| |
| QListWidgetItem * | selected () const |
| | Get currently selected list widget item. More...
|
| |
| Plot2d_AnalyticalCurve * | selectedCurve () const |
| | Get currently selected curve. More...
|
| |
| QListWidgetItem * | getItem (Plot2d_AnalyticalCurve *) const |
| | Get widget item by the curve. More...
|
| |
| bool | processCurves () |
| |
| QwtPlot * | getPlot () |
| |
| int | propStatus (Plot2d_AnalyticalCurve *=0, const int def=ItemExisting) |
| | Get curve property: status. More...
|
| |
| QString | propTitle (Plot2d_AnalyticalCurve *=0, const QString &def="") |
| | Get curve property: title. More...
|
| |
| bool | propVisible (Plot2d_AnalyticalCurve *=0, bool def=true) |
| | Get curve property: visible flag. More...
|
| |
| QString | propFormula (Plot2d_AnalyticalCurve *=0, const QString &def="") |
| | Get curve property: formula. More...
|
| |
| int | propIntervals (Plot2d_AnalyticalCurve *=0, int def=100) |
| | Get curve property: nb intervals. More...
|
| |
| Plot2d::MarkerType | propMarkerType (Plot2d_AnalyticalCurve *=0, Plot2d::MarkerType def=Plot2d::None) |
| | Get curve property: marker type. More...
|
| |
| Plot2d::LineType | propLineType (Plot2d_AnalyticalCurve *=0, Plot2d::LineType def=Plot2d::NoPen) |
| | Get curve property: line type. More...
|
| |
| int | propLineWidth (Plot2d_AnalyticalCurve *=0, int def=0) |
| | Get curve property: line width. More...
|
| |
| QColor | propColor (Plot2d_AnalyticalCurve *=0, const QColor &def=QColor()) |
| | Get curve property: color. More...
|
| |
| bool | propAutoAssign (Plot2d_AnalyticalCurve *=0, bool def=true) |
| | Get curve property: auto-assign flag. More...
|
| |
◆ CurveProps
◆ PropMap
◆ anonymous enum
| Enumerator |
|---|
| ItemExisting | |
| ItemAdded | |
| ItemRemoved | |
◆ Plot2d_AnalyticalCurveDlg()
Constructor
References accept(), addCurve(), apply(), Plot2d::Circle, Plot2d::Cross, Plot2d::Dash, Plot2d::DashDot, Plot2d::DashDotDot, Plot2d::Diamond, Plot2d::Dot, Plot2d::DTriangle, help(), init(), Plot2d::lineIcon(), Plot2d::LTriangle, Plot2d::markerIcon(), MAX_LINE_WIDTH, MAX_NB_INTERVALS, MIN_LINE_WIDTH, MIN_NB_INTERVALS, myAddButton, myAutoAssign, myColor, myCurveParams, myCurveProps, myCurvesList, myFormula, myLineType, myLineWidth, myMarkerType, myNbIntervals, myPropsGrp, myRemoveButton, myUpdater, Plot2d::None, Plot2d::NoPen, Plot2d::Rectangle, reject(), removeCurve(), Plot2d::RTriangle, selectionChanged(), Plot2d::Solid, STEP, updateCurve(), Plot2d::UTriangle, and Plot2d::XCross.
◆ ~Plot2d_AnalyticalCurveDlg()
| Plot2d_AnalyticalCurveDlg::~Plot2d_AnalyticalCurveDlg |
( |
| ) |
|
◆ accept()
| void Plot2d_AnalyticalCurveDlg::accept |
( |
| ) |
|
Private slot. Called when "Ok" button is clicked.
References processCurves().
◆ addCurve
| void Plot2d_AnalyticalCurveDlg::addCurve |
( |
| ) |
|
|
privateslot |
◆ apply
| void Plot2d_AnalyticalCurveDlg::apply |
( |
| ) |
|
|
privateslot |
◆ getItem()
◆ getPlot()
| QwtPlot * Plot2d_AnalyticalCurveDlg::getPlot |
( |
| ) |
|
|
private |
◆ help
| void Plot2d_AnalyticalCurveDlg::help |
( |
| ) |
|
|
privateslot |
◆ init()
| void Plot2d_AnalyticalCurveDlg::init |
( |
| ) |
|
|
private |
◆ initPropsFromCurve()
/brief Store curve properties in the local map.
References Plot2d_AnalyticalCurve::getColor(), Plot2d_AnalyticalCurve::getExpression(), Plot2d_AnalyticalCurve::getLine(), Plot2d_AnalyticalCurve::getLineWidth(), Plot2d_AnalyticalCurve::getMarker(), Plot2d_AnalyticalCurve::getName(), Plot2d_AnalyticalCurve::getNbIntervals(), Plot2d_AnalyticalCurve::isActive(), Plot2d_AnalyticalCurve::isAutoAssign(), ItemExisting, myProperties, PROP_AUTOASSIGN, PROP_COLOR, PROP_FORMULA, PROP_LINETYPE, PROP_LINEWIDTH, PROP_MARKERTYPE, PROP_NBINTERVALS, PROP_STATUS, PROP_TITLE, and PROP_VISIBLE.
◆ processCurves()
| bool Plot2d_AnalyticalCurveDlg::processCurves |
( |
| ) |
|
|
private |
/brief Store local copy on the curves properties into curves.
References Plot2d_CurveContainer::addAnalyticalCurve(), Plot2d_AnalyticalCurve::autoFill(), Plot2d_AnalyticalCurve::checkCurve(), SUIT_MessageBox::critical(), getItem(), getPlot(), Plot2d_AnalyticalCurve::isAutoAssign(), ItemAdded, ItemExisting, ItemRemoved, myContainer, myCurvesList, myProperties, PROP_STATUS, propAutoAssign(), propColor(), propFormula(), propIntervals(), propLineType(), propLineWidth(), propMarkerType(), propStatus(), propTitle(), propVisible(), Plot2d_CurveContainer::removeAnalyticalCurve(), Plot2d_AnalyticalCurve::setActive(), Plot2d_AnalyticalCurve::setAutoAssign(), Plot2d_AnalyticalCurve::setColor(), Plot2d_AnalyticalCurve::setExpression(), Plot2d_AnalyticalCurve::setLine(), Plot2d_AnalyticalCurve::setLineWidth(), Plot2d_AnalyticalCurve::setMarker(), Plot2d_AnalyticalCurve::setName(), and Plot2d_AnalyticalCurve::setNbIntervals().
◆ propAutoAssign()
◆ propColor()
| QColor Plot2d_AnalyticalCurveDlg::propColor |
( |
Plot2d_AnalyticalCurve * |
curve = 0, |
|
|
const QColor & |
def = QColor() |
|
) |
| |
|
private |
◆ propFormula()
| QString Plot2d_AnalyticalCurveDlg::propFormula |
( |
Plot2d_AnalyticalCurve * |
curve = 0, |
|
|
const QString & |
def = "" |
|
) |
| |
|
private |
◆ propIntervals()
◆ propLineType()
◆ propLineWidth()
◆ propMarkerType()
◆ propStatus()
◆ propTitle()
◆ propVisible()
◆ reject()
| void Plot2d_AnalyticalCurveDlg::reject |
( |
| ) |
|
◆ removeCurve
| void Plot2d_AnalyticalCurveDlg::removeCurve |
( |
| ) |
|
|
privateslot |
◆ selected()
| QListWidgetItem * Plot2d_AnalyticalCurveDlg::selected |
( |
| ) |
const |
|
private |
Get currently selected list widget item.
References myCurvesList.
◆ selectedCurve()
Get currently selected curve.
References selected().
◆ selectionChanged
| void Plot2d_AnalyticalCurveDlg::selectionChanged |
( |
| ) |
|
|
privateslot |
Private slot. Called when selection in the curve list is changed.
References myAutoAssign, myColor, myFormula, myLineType, myLineWidth, myMarkerType, myNbIntervals, myUpdater, propAutoAssign(), propColor(), propFormula(), propIntervals(), propLineType(), propLineWidth(), propMarkerType(), selectedCurve(), QtxColorButton::setColor(), and updateState().
◆ updateCurve
| void Plot2d_AnalyticalCurveDlg::updateCurve |
( |
| ) |
|
|
privateslot |
Private slot. Called when any curve property is changed.
References QtxColorButton::color(), myAutoAssign, myColor, myFormula, myLineType, myLineWidth, myMarkerType, myNbIntervals, myProperties, myUpdater, PROP_AUTOASSIGN, PROP_COLOR, PROP_FORMULA, PROP_LINETYPE, PROP_LINEWIDTH, PROP_MARKERTYPE, PROP_NBINTERVALS, PROP_TITLE, PROP_VISIBLE, selected(), selectedCurve(), and updateState().
◆ updateState
| void Plot2d_AnalyticalCurveDlg::updateState |
( |
| ) |
|
|
privateslot |
◆ myAddButton
| QPushButton* Plot2d_AnalyticalCurveDlg::myAddButton |
|
private |
◆ myAutoAssign
| QCheckBox* Plot2d_AnalyticalCurveDlg::myAutoAssign |
|
private |
◆ myColor
◆ myContainer
◆ myCurveParams
| QGroupBox* Plot2d_AnalyticalCurveDlg::myCurveParams |
|
private |
◆ myCurveProps
| QGroupBox* Plot2d_AnalyticalCurveDlg::myCurveProps |
|
private |
◆ myCurvesList
◆ myFormula
| QLineEdit* Plot2d_AnalyticalCurveDlg::myFormula |
|
private |
◆ myLineType
| QComboBox* Plot2d_AnalyticalCurveDlg::myLineType |
|
private |
◆ myLineWidth
◆ myMarkerType
| QComboBox* Plot2d_AnalyticalCurveDlg::myMarkerType |
|
private |
◆ myNbIntervals
◆ myProperties
| PropMap Plot2d_AnalyticalCurveDlg::myProperties |
|
private |
◆ myPropsGrp
| QWidget* Plot2d_AnalyticalCurveDlg::myPropsGrp |
|
private |
◆ myRemoveButton
| QPushButton* Plot2d_AnalyticalCurveDlg::myRemoveButton |
|
private |
◆ myUpdater
| Updater* Plot2d_AnalyticalCurveDlg::myUpdater |
|
private |
The documentation for this class was generated from the following files: