#include <dialogcurveintersectaxis.h>
Public Slots | |
virtual void | ChosenObject (quint32 id, const SceneObject &type) Q_DECL_OVERRIDE |
void | EvalAngle () |
void | AngleTextChanged () |
void | DeployAngleTextEdit () |
void | FXAngle () |
Public Slots inherited from DialogTool | |
virtual void | ChosenObject (quint32 id, const SceneObject &type) |
ChosenObject gets id and type of selected object. Save right data and ignore wrong. More... | |
virtual void | SelectedObject (bool selected, quint32 object, quint32 tool) |
void | NamePointChanged () |
NamePointChanged check name of point. More... | |
virtual void | DialogAccepted () |
DialogAccepted save data and emit signal about closed dialog. More... | |
virtual void | DialogApply () |
DialogApply save data and emit signal DialogApplied. More... | |
virtual void | DialogRejected () |
DialogRejected emit signal dialog rejected. More... | |
void | FormulaChanged () |
formula check formula More... | |
void | FormulaChangedPlainText () |
FormulaChangedPlainText check formula (plain text editor editor) More... | |
void | ArrowUp () |
ArrowUp set angle value 90 degree. More... | |
void | ArrowDown () |
ArrowDown set angle value 270 degree. More... | |
void | ArrowLeft () |
ArrowLeft set angle value 180 degree. More... | |
void | ArrowRight () |
ArrowRight set angle value 0 degree. More... | |
void | ArrowLeftUp () |
ArrowLeftUp set angle value 135 degree. More... | |
void | ArrowLeftDown () |
ArrowLeftDown set angle value 225 degree. More... | |
void | ArrowRightUp () |
ArrowRightUp set angle value 45 degree. More... | |
void | ArrowRightDown () |
ArrowRightDown set angle value 315 degree. More... | |
virtual void | EvalFormula () |
EvalFormula evaluate formula. More... | |
virtual void | PointNameChanged () |
Public Member Functions | |
DialogCurveIntersectAxis (const VContainer *data, const quint32 &toolId, QWidget *parent=nullptr) | |
virtual | ~DialogCurveIntersectAxis () Q_DECL_OVERRIDE |
void | SetPointName (const QString &value) |
QString | getLineColor () const |
getLineColor get the color of line More... | |
void | setLineColor (const QString &value) |
QString | getLineType () const |
void | setLineType (const QString &value) |
QString | getLineWeight () const |
getLineWeight return weight of the lines More... | |
void | setLineWeight (const QString &value) |
setLineWeight set weight of the lines More... | |
QString | GetFormula () const |
void | SetFormula (const QString &value) |
QString | GetAngle () const |
void | SetAngle (const QString &value) |
quint32 | GetBasePointId () const |
void | SetBasePointId (const quint32 &value) |
quint32 | getCurveId () const |
void | setCurveId (const quint32 &value) |
virtual void | ShowDialog (bool click) Q_DECL_OVERRIDE |
Public Member Functions inherited from DialogTool | |
DialogTool (const VContainer *data, const quint32 &toolId, QWidget *parent=nullptr) | |
DialogTool create dialog. More... | |
virtual | ~DialogTool () Q_DECL_OVERRIDE |
VAbstractTool * | GetAssociatedTool () |
void | SetAssociatedTool (VAbstractTool *tool) |
virtual void | Build (const Tool &type) |
virtual void | SetPiecesList (const QVector< quint32 > &list) |
quint32 | GetToolId () const |
void | SetToolId (const quint32 &value) |
QString | getPointName () const |
Protected Member Functions | |
virtual void | ShowVisualization () Q_DECL_OVERRIDE |
virtual void | SaveData () Q_DECL_OVERRIDE |
SaveData Put dialog data in local variables. More... | |
virtual void | closeEvent (QCloseEvent *event) Q_DECL_OVERRIDE |
closeEvent handle when dialog cloded More... | |
Protected Member Functions inherited from DialogTool | |
virtual void | keyPressEvent (QKeyEvent *event) Q_DECL_OVERRIDE |
virtual void | showEvent (QShowEvent *event) Q_DECL_OVERRIDE |
showEvent handle when window show More... | |
void | FillComboBoxPiecesList (QComboBox *box, const QVector< quint32 > &list) |
void | FillComboBoxPoints (QComboBox *box, FillComboBox rule=FillComboBox::Whole, const quint32 &ch1=NULL_ID, const quint32 &ch2=NULL_ID) const |
FillComboBoxPoints fill comboBox list of points. More... | |
void | FillComboBoxArcs (QComboBox *box, FillComboBox rule=FillComboBox::Whole, const quint32 &ch1=NULL_ID, const quint32 &ch2=NULL_ID) const |
void | FillComboBoxSplines (QComboBox *box) const |
void | FillComboBoxSplinesPath (QComboBox *box) const |
void | FillComboBoxCurves (QComboBox *box) const |
void | FillComboBoxTypeLine (QComboBox *box, const QMap< QString, QIcon > &stylesPics) const |
FillComboBoxTypeLine fill comboBox list of type lines. More... | |
void | FillComboBoxLineColors (QComboBox *box) const |
void | FillComboBoxCrossCirclesPoints (QComboBox *box) const |
void | FillComboBoxVCrossCurvesPoint (QComboBox *box) const |
void | FillComboBoxHCrossCurvesPoint (QComboBox *box) const |
virtual void | CheckState () |
CheckState enable, when all is correct, or disable, when something wrong, button ok. More... | |
QString | GetComboBoxCurrentData (const QComboBox *box, const QString &def) const |
void | ChangeCurrentData (QComboBox *box, const QVariant &value) const |
ChangeCurrentData select item in combobox by id. More... | |
void | ValFormulaChanged (bool &flag, QLineEdit *edit, QTimer *timer, const QString &postfix=QString()) |
ValFormulaChanged handle change formula. More... | |
void | ValFormulaChanged (bool &flag, QPlainTextEdit *edit, QTimer *timer, const QString &postfix=QString()) |
qreal | Eval (const QString &text, bool &flag, QLabel *label, const QString &postfix, bool checkZero=true, bool checkLessThanZero=false) |
Eval evaluate formula and show result. More... | |
qreal | normalize (const qreal value, const qreal start, const qreal end) |
void | setCurrentPointId (QComboBox *box, const quint32 &value, FillComboBox rule=FillComboBox::NoChildren, const quint32 &ch1=NULL_ID, const quint32 &ch2=NULL_ID) const |
void | setCurrentSplineId (QComboBox *box, const quint32 &value) const |
setCurrentSplineId set current spline id in combobox More... | |
void | setCurrentArcId (QComboBox *box, const quint32 &value, FillComboBox rule=FillComboBox::NoChildren, const quint32 &ch1=NULL_ID, const quint32 &ch2=NULL_ID) const |
setCurrentArcId More... | |
void | setCurrentSplinePathId (QComboBox *box, const quint32 &value) const |
setCurrentSplinePathId set current splinePath id in combobox More... | |
void | setCurrentCurveId (QComboBox *box, const quint32 &value) const |
quint32 | getCurrentObjectId (QComboBox *box) const |
getCurrentPointId return current point id stored in combobox More... | |
template<typename T > | |
T | getCurrentCrossPoint (QComboBox *box) const |
bool | SetObject (const quint32 &id, QComboBox *box, const QString &toolTip) |
void | DeployFormula (QPlainTextEdit *formula, QPushButton *buttonGrowLength, int formulaBaseHeight) |
template<typename T > | |
void | initializeOkCancelApply (T *ui) |
initializeOkCancelApply initialize OK / Cancel and Apply buttons More... | |
template<typename T > | |
void | initializeOkCancel (T *ui) |
initializeOkCancel initialize OK and Cancel buttons More... | |
template<typename T > | |
void | initializeFormulaUi (T *ui) |
initializeFormulaUi initialize ui object for the formula field More... | |
template<typename T > | |
void | AddVisualization () |
template<typename T > | |
QVector< T > | GetListInternals (const QListWidget *list) const |
void | ChangeColor (QWidget *widget, const QColor &color) |
void | MoveCursorToEnd (QPlainTextEdit *plainTextEdit) const |
virtual bool | eventFilter (QObject *object, QEvent *event) Q_DECL_OVERRIDE |
quint32 | DNumber (const QString &baseName) const |
NodeInfo | getNodeInfo (const VPieceNode &node, bool showNotch=false) const |
void | newNodeItem (QListWidget *listWidget, const VPieceNode &node, bool nodeExcluded=true, bool isDuplicate=false) |
void | initializeNodeAngles (QComboBox *box) |
Private Attributes | |
Ui::DialogCurveIntersectAxis * | ui |
QString | formulaAngle |
int | formulaBaseHeightAngle |
bool | m_firstRelease |
Additional Inherited Members | |
Signals inherited from DialogTool | |
void | DialogClosed (int result) |
DialogClosed signal dialog closed. More... | |
void | DialogApplied () |
DialogApplied emit signal dialog apply changes. More... | |
void | ToolTip (const QString &toolTip) |
ToolTip emit tooltipe for tool. More... | |
Static Public Member Functions inherited from DialogTool | |
static void | moveListRowTop (QListWidget *list) |
static void | moveListRowUp (QListWidget *list) |
static void | moveListRowDown (QListWidget *list) |
static void | moveListRowBottom (QListWidget *list) |
Static Protected Member Functions inherited from DialogTool | |
static int | FindNotExcludedNodeDown (QListWidget *listWidget, int candidate) |
static int | FindNotExcludedNodeUp (QListWidget *listWidget, int candidate) |
static bool | isFirstPointSameAsLast (QListWidget *listWidget) |
static bool | doublePointsExist (QListWidget *listWidget) |
static bool | isEachPointNameUnique (QListWidget *listWidget) |
static QString | DialogWarningIcon () |
static QFont | NodeFont (bool nodeExcluded) |
Protected Attributes inherited from DialogTool | |
const VContainer * | data |
data container with data More... | |
bool | isInitialized |
isInitialized true if window is initialized More... | |
bool | flagName |
flagName true if name is correct More... | |
bool | flagFormula |
flagFormula true if formula correct More... | |
bool | flagError |
flagError use this flag if for you do not enought More... | |
QTimer * | timerFormula |
timerFormula timer for check formula More... | |
QPushButton * | ok_Button |
ok_Button button ok More... | |
QPushButton * | apply_Button |
apply_Button button apply More... | |
QDoubleSpinBox * | spinBoxAngle |
spinBoxAngle spinbox for angle More... | |
QPlainTextEdit * | plainTextEditFormula |
plainTextEditFormula formula More... | |
QLabel * | labelResultCalculation |
labelResultCalculation label with result of calculation More... | |
QLabel * | labelEditNamePoint |
labelEditNamePoint label used when need show wrong name of point More... | |
QLabel * | labelEditFormula |
labelEditFormula label used when need show wrong formula More... | |
const QColor | okColor |
const QColor | errorColor |
VAbstractTool * | associatedTool |
associatedTool vdrawtool associated with opened dialog. More... | |
quint32 | toolId |
bool | prepare |
prepare show if we prepare. Show dialog after finish working with visual part of tool More... | |
QString | pointName |
pointName name of point More... | |
qint32 | number |
number number of handled objects More... | |
QPointer< Visualization > | vis |
Definition at line 69 of file dialogcurveintersectaxis.h.
DialogCurveIntersectAxis::DialogCurveIntersectAxis | ( | const VContainer * | data, |
const quint32 & | toolId, | ||
QWidget * | parent = nullptr |
||
) |
Definition at line 80 of file dialogcurveintersectaxis.cpp.
References AngleTextChanged(), DialogTool::CheckState(), DialogTool::data, DeployAngleTextEdit(), EvalAngle(), DialogTool::FillComboBoxCurves(), DialogTool::FillComboBoxPoints(), DialogTool::flagFormula, formulaBaseHeightAngle, FXAngle(), DialogTool::initializeFormulaUi(), DialogTool::initializeOkCancelApply(), DialogTool::labelEditNamePoint, DialogTool::NamePointChanged(), NewLabel, DialogTool::plainTextEditFormula, qApp, DialogTool::timerFormula, ui, and DialogTool::vis.
|
virtual |
Definition at line 134 of file dialogcurveintersectaxis.cpp.
References ui.
|
slot |
Definition at line 345 of file dialogcurveintersectaxis.cpp.
References degreeSymbol, DialogTool::flagError, DialogTool::plainTextEditFormula, DialogTool::timerFormula, and DialogTool::ValFormulaChanged().
Referenced by DialogCurveIntersectAxis().
|
virtualslot |
Definition at line 295 of file dialogcurveintersectaxis.cpp.
References Arc, ElArc, DialogTool::number, Point, DialogTool::prepare, qApp, VisToolCurveIntersectAxis::RefreshGeometry(), SCASSERT, VisToolCurveIntersectAxis::setAxisPointId(), DialogTool::SetObject(), VAbstractMainWindow::ShowToolTip(), Spline, SplinePath, Visualization::ToolTip(), ui, DialogTool::vis, and Visualization::VisualMode().
|
protectedvirtual |
closeEvent handle when dialog cloded
event | event |
Reimplemented from DialogTool.
Definition at line 396 of file dialogcurveintersectaxis.cpp.
References DialogTool::closeEvent(), and DialogTool::plainTextEditFormula.
|
slot |
Definition at line 351 of file dialogcurveintersectaxis.cpp.
References DialogTool::DeployFormula(), formulaBaseHeightAngle, DialogTool::plainTextEditFormula, and ui.
Referenced by DialogCurveIntersectAxis(), and SetAngle().
|
slot |
Definition at line 339 of file dialogcurveintersectaxis.cpp.
References degreeSymbol, DialogTool::Eval(), DialogTool::flagError, and ui.
Referenced by DialogCurveIntersectAxis().
|
slot |
Definition at line 357 of file dialogcurveintersectaxis.cpp.
References DialogTool::data, degreeSymbol, GetAngle(), EditFormulaDialog::GetFormula(), SetAngle(), EditFormulaDialog::SetFormula(), EditFormulaDialog::setPostfix(), and DialogTool::toolId.
Referenced by DialogCurveIntersectAxis().
QString DialogCurveIntersectAxis::GetAngle | ( | ) | const |
Definition at line 181 of file dialogcurveintersectaxis.cpp.
References formulaAngle, and qApp.
Referenced by FXAngle().
quint32 DialogCurveIntersectAxis::GetBasePointId | ( | ) | const |
Definition at line 206 of file dialogcurveintersectaxis.cpp.
References DialogTool::getCurrentObjectId(), and ui.
Referenced by SaveData(), and ShowDialog().
quint32 DialogCurveIntersectAxis::getCurveId | ( | ) | const |
Definition at line 222 of file dialogcurveintersectaxis.cpp.
References DialogTool::getCurrentObjectId(), and ui.
Referenced by SaveData().
QString DialogCurveIntersectAxis::GetFormula | ( | ) | const |
QString DialogCurveIntersectAxis::getLineColor | ( | ) | const |
getLineColor get the color of line
value | type |
Definition at line 242 of file dialogcurveintersectaxis.cpp.
References ColorBlack, DialogTool::GetComboBoxCurrentData(), and ui.
QString DialogCurveIntersectAxis::getLineType | ( | ) | const |
Definition at line 147 of file dialogcurveintersectaxis.cpp.
References DialogTool::GetComboBoxCurrentData(), LineTypeSolidLine, and ui.
Referenced by SaveData().
QString DialogCurveIntersectAxis::getLineWeight | ( | ) | const |
getLineWeight return weight of the lines
Definition at line 164 of file dialogcurveintersectaxis.cpp.
References DialogTool::GetComboBoxCurrentData(), and ui.
Referenced by SaveData().
|
protectedvirtual |
SaveData Put dialog data in local variables.
Reimplemented from DialogTool.
Definition at line 377 of file dialogcurveintersectaxis.cpp.
References formulaAngle, GetBasePointId(), getCurveId(), getLineType(), getLineWeight(), lineTypeToPenStyle(), DialogTool::plainTextEditFormula, DialogTool::pointName, VisToolCurveIntersectAxis::RefreshGeometry(), SCASSERT, VisToolCurveIntersectAxis::SetAngle(), VisToolCurveIntersectAxis::setAxisPointId(), Visualization::setLineStyle(), Visualization::setLineWeight(), Visualization::setObject1Id(), ui, and DialogTool::vis.
void DialogCurveIntersectAxis::SetAngle | ( | const QString & | value | ) |
Definition at line 187 of file dialogcurveintersectaxis.cpp.
References DeployAngleTextEdit(), formulaAngle, DialogTool::MoveCursorToEnd(), DialogTool::plainTextEditFormula, qApp, SCASSERT, VisToolCurveIntersectAxis::SetAngle(), and DialogTool::vis.
Referenced by FXAngle(), and ShowDialog().
void DialogCurveIntersectAxis::SetBasePointId | ( | const quint32 & | value | ) |
Definition at line 212 of file dialogcurveintersectaxis.cpp.
References SCASSERT, VisToolCurveIntersectAxis::setAxisPointId(), DialogTool::setCurrentPointId(), ui, and DialogTool::vis.
void DialogCurveIntersectAxis::setCurveId | ( | const quint32 & | value | ) |
Definition at line 228 of file dialogcurveintersectaxis.cpp.
References SCASSERT, DialogTool::setCurrentCurveId(), Visualization::setObject1Id(), ui, and DialogTool::vis.
void DialogCurveIntersectAxis::SetFormula | ( | const QString & | value | ) |
void DialogCurveIntersectAxis::setLineColor | ( | const QString & | value | ) |
Definition at line 251 of file dialogcurveintersectaxis.cpp.
References DialogTool::ChangeCurrentData(), and ui.
void DialogCurveIntersectAxis::setLineType | ( | const QString & | value | ) |
Definition at line 153 of file dialogcurveintersectaxis.cpp.
References DialogTool::ChangeCurrentData(), lineTypeToPenStyle(), ui, and DialogTool::vis.
void DialogCurveIntersectAxis::setLineWeight | ( | const QString & | value | ) |
setLineWeight set weight of the lines
value | type |
Definition at line 174 of file dialogcurveintersectaxis.cpp.
References DialogTool::ChangeCurrentData(), ui, and DialogTool::vis.
void DialogCurveIntersectAxis::SetPointName | ( | const QString & | value | ) |
Definition at line 140 of file dialogcurveintersectaxis.cpp.
References DialogTool::pointName, and ui.
|
virtual |
Reimplemented from DialogTool.
Definition at line 257 of file dialogcurveintersectaxis.cpp.
References VisToolCurveIntersectAxis::Angle(), DialogTool::data, defPointRadiusPixel, DialogTool::DialogAccepted(), VContainer::GeometricObject(), GetBasePointId(), VMainGraphicsScene::getScenePos(), m_firstRelease, DialogTool::prepare, qApp, SCASSERT, SetAngle(), DialogTool::ToolTip(), and DialogTool::vis.
|
protectedvirtual |
Reimplemented from DialogTool.
Definition at line 371 of file dialogcurveintersectaxis.cpp.
|
private |
Definition at line 121 of file dialogcurveintersectaxis.h.
Referenced by GetAngle(), SaveData(), and SetAngle().
|
private |
Definition at line 122 of file dialogcurveintersectaxis.h.
Referenced by DeployAngleTextEdit(), and DialogCurveIntersectAxis().
|
private |
Definition at line 124 of file dialogcurveintersectaxis.h.
Referenced by ShowDialog().
|
private |
Definition at line 119 of file dialogcurveintersectaxis.h.
Referenced by ChosenObject(), DeployAngleTextEdit(), DialogCurveIntersectAxis(), EvalAngle(), GetBasePointId(), getCurveId(), getLineColor(), getLineType(), getLineWeight(), SaveData(), SetBasePointId(), setCurveId(), setLineColor(), setLineType(), setLineWeight(), SetPointName(), and ~DialogCurveIntersectAxis().