KiCad PCB EDA Suite
|
Specialization for wxPropertyGrid, where we have no labels and units are displayed in the editor. More...
#include <unit_binder.h>
Public Member Functions | |
PROPERTY_EDITOR_UNIT_BINDER (EDA_DRAW_FRAME *aParent) | |
virtual | ~PROPERTY_EDITOR_UNIT_BINDER () |
void | SetControl (wxWindow *aControl) |
virtual void | SetUnits (EDA_UNITS aUnits) |
Normally not needed (as the UNIT_BINDER inherits from the parent frame), but can be used to set to DEGREES for angular controls. More... | |
virtual void | SetNegativeZero () |
virtual void | SetPrecision (int aLength) |
Normally not needed, but can be used to set the precision when using internal units that are floats (not integers) like DEGREES or PERCENT. More... | |
void | SetDataType (EDA_DATA_TYPE aDataType) |
Used to override the datatype of the displayed property (default is DISTANCE) More... | |
virtual void | SetValue (long long int aValue) |
Set new value (in Internal Units) for the text field, taking care of units conversion. More... | |
void | SetValue (const wxString &aValue) |
virtual void | SetDoubleValue (double aValue) |
Set new value (in Internal Units) for the text field, taking care of units conversion. More... | |
virtual void | SetAngleValue (const EDA_ANGLE &aValue) |
virtual void | ChangeValue (int aValue) |
Set new value (in Internal Units) for the text field, taking care of units conversion WITHOUT triggering the update routine. More... | |
void | ChangeValue (const wxString &aValue) |
virtual void | ChangeDoubleValue (double aValue) |
Set new value (in Internal Units) for the text field, taking care of units conversion WITHOUT triggering the update routine. More... | |
virtual void | ChangeAngleValue (const EDA_ANGLE &aValue) |
virtual long long int | GetValue () |
Return the current value in Internal Units. More... | |
virtual double | GetDoubleValue () |
Return the current value in Internal Units. More... | |
virtual EDA_ANGLE | GetAngleValue () |
bool | IsIndeterminate () const |
Return true if the control holds the indeterminate value (for instance, if it represents a multiple selection of differing values). More... | |
wxString | GetOriginalText () const |
Return the pre-evaluated text (or the current text if evaluation is not supported). More... | |
virtual bool | Validate (double aMin, double aMax, EDA_UNITS aUnits=EDA_UNITS::UNSCALED) |
Validate the control against the given range, informing the user of any errors found. More... | |
void | SetLabel (const wxString &aLabel) |
void | Enable (bool aEnable) |
Enable/disable the label, widget and units label. More... | |
void | Show (bool aShow, bool aResize=false) |
Show/hide the label, widget and units label. More... | |
ORIGIN_TRANSFORMS::COORD_TYPES_T | GetCoordType () const |
Get the origin transforms coordinate type. More... | |
void | SetCoordType (ORIGIN_TRANSFORMS::COORD_TYPES_T aCoordType) |
Set the current origin transform mode. More... | |
void | RequireEval () |
Force the binder to evaluate the text. More... | |
Protected Member Functions | |
void | init (UNITS_PROVIDER *aProvider) |
void | onClick (wxMouseEvent &aEvent) |
void | onSetFocus (wxFocusEvent &aEvent) |
void | onKillFocus (wxFocusEvent &aEvent) |
void | delayedFocusHandler (wxCommandEvent &aEvent) |
void | onUnitsChanged (wxCommandEvent &aEvent) |
double | setPrecision (double aValue, bool aValueUsesUserUnits) |
When m_precision > 0 truncate the value aValue to show only m_precision digits in mantissa. More... | |
Protected Attributes | |
wxWindow * | m_eventSource |
bool | m_bindFocusEvent |
The bound widgets. More... | |
wxStaticText * | m_label |
wxWindow * | m_valueCtrl |
wxStaticText * | m_unitLabel |
Can be nullptr. More... | |
const EDA_IU_SCALE * | m_iuScale |
EDA_UNITS | m_units |
bool | m_negativeZero |
Indicates "-0" should be displayed for 0. More... | |
EDA_DATA_TYPE | m_dataType |
int | m_precision |
0 to 6 More... | |
wxString | m_errorMessage |
NUMERIC_EVALUATOR | m_eval |
bool | m_allowEval |
bool | m_needsEval |
long | m_selStart |
Selection start and end of the original text. More... | |
long | m_selEnd |
bool | m_unitsInValue |
Units label should be included in value text. More... | |
ORIGIN_TRANSFORMS & | m_originTransforms |
A reference to an ORIGIN_TRANSFORMS object. More... | |
ORIGIN_TRANSFORMS::COORD_TYPES_T | m_coordType |
Type of coordinate for display origin transforms. More... | |
Specialization for wxPropertyGrid, where we have no labels and units are displayed in the editor.
Definition at line 261 of file unit_binder.h.
PROPERTY_EDITOR_UNIT_BINDER::PROPERTY_EDITOR_UNIT_BINDER | ( | EDA_DRAW_FRAME * | aParent | ) |
Definition at line 633 of file unit_binder.cpp.
References UNIT_BINDER::m_unitsInValue.
|
virtual |
Definition at line 640 of file unit_binder.cpp.
|
virtualinherited |
Definition at line 441 of file unit_binder.cpp.
References EDA_ANGLE::AsDegrees(), and UNIT_BINDER::ChangeDoubleValue().
Referenced by DIALOG_PAD_PROPERTIES::initValues().
|
virtualinherited |
Set new value (in Internal Units) for the text field, taking care of units conversion WITHOUT triggering the update routine.
The value will be truncated according to the precision set by SetPrecision() (if not <= 0).
Definition at line 427 of file unit_binder.cpp.
References UNIT_BINDER::ChangeValue(), UNIT_BINDER::m_coordType, UNIT_BINDER::m_dataType, UNIT_BINDER::m_iuScale, UNIT_BINDER::m_negativeZero, UNIT_BINDER::m_originTransforms, UNIT_BINDER::m_units, UNIT_BINDER::setPrecision(), EDA_UNIT_UTILS::UI::StringFromValue(), and ORIGIN_TRANSFORMS::ToDisplay().
Referenced by UNIT_BINDER::ChangeAngleValue(), DIALOG_PAD_PROPERTIES::initValues(), DIALOG_PAD_PROPERTIES::onCornerRadiusChange(), DIALOG_PAD_PROPERTIES::OnPadShapeSelection(), and DIALOG_PAD_PROPERTIES::updateRoundRectCornerValues().
|
inherited |
Definition at line 447 of file unit_binder.cpp.
References NUMERIC_EVALUATOR::Clear(), DEGREES, EDA_UNIT_UTILS::GetLabel(), UNIT_BINDER::m_allowEval, UNIT_BINDER::m_dataType, UNIT_BINDER::m_eval, UNIT_BINDER::m_unitLabel, UNIT_BINDER::m_units, UNIT_BINDER::m_unitsInValue, UNIT_BINDER::m_valueCtrl, and PERCENT.
|
virtualinherited |
Set new value (in Internal Units) for the text field, taking care of units conversion WITHOUT triggering the update routine.
Definition at line 413 of file unit_binder.cpp.
References UNIT_BINDER::ChangeValue(), UNIT_BINDER::m_coordType, UNIT_BINDER::m_dataType, UNIT_BINDER::m_iuScale, UNIT_BINDER::m_negativeZero, UNIT_BINDER::m_originTransforms, UNIT_BINDER::m_units, UNIT_BINDER::setPrecision(), EDA_UNIT_UTILS::UI::StringFromValue(), and ORIGIN_TRANSFORMS::ToDisplay().
Referenced by UNIT_BINDER::ChangeDoubleValue(), UNIT_BINDER::ChangeValue(), DIALOG_PAD_PROPERTIES::initValues(), DIALOG_DIMENSION_PROPERTIES::onBoldToggle(), DIALOG_TEXT_PROPERTIES::onBoldToggle(), DIALOG_TEXTBOX_PROPERTIES::onBoldToggle(), DIALOG_PAD_PROPERTIES::onCornerSizePercentChange(), DIALOG_TRACK_VIA_PROPERTIES::onViaSelect(), DIALOG_PAD_PROPERTIES::PadTypeSelected(), PANEL_PREVIEW_3D_MODEL::SetSelectedModel(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataToWindow(), and DIALOG_PAD_PROPERTIES::updateRoundRectCornerValues().
|
protectedinherited |
Definition at line 292 of file unit_binder.cpp.
References DisplayError(), UNIT_BINDER::m_errorMessage, and UNIT_BINDER::m_valueCtrl.
Referenced by UNIT_BINDER::UNIT_BINDER(), and UNIT_BINDER::~UNIT_BINDER().
|
inherited |
Enable/disable the label, widget and units label.
Definition at line 593 of file unit_binder.cpp.
References UNIT_BINDER::m_label, UNIT_BINDER::m_unitLabel, and UNIT_BINDER::m_valueCtrl.
Referenced by DIALOG_COPPER_ZONE::DIALOG_COPPER_ZONE(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::onActionButtonChange(), DIALOG_LIB_SHAPE_PROPERTIES::onBorderChecked(), DIALOG_SHAPE_PROPERTIES::onBorderChecked(), DIALOG_TEXT_PROPERTIES::onBorderChecked(), DIALOG_LIB_TEXTBOX_PROPERTIES::onBorderChecked(), DIALOG_TEXTBOX_PROPERTIES::onBorderChecked(), DIALOG_IMPORT_GFX::onFilename(), DIALOG_PAD_PROPERTIES::OnPadShapeSelection(), DIALOG_PAGES_SETTINGS::OnPaperSizeChoice(), CONVERT_SETTINGS_DIALOG::onRadioButton(), DIALOG_COPPER_ZONE::OnRemoveIslandsSelection(), DIALOG_NON_COPPER_ZONES_EDITOR::OnStyleSelection(), DIALOG_TRACK_VIA_PROPERTIES::onTrackNetclassCheck(), DIALOG_LIB_SYMBOL_PROPERTIES::OnUpdateUI(), DIALOG_PLOT_SCHEMATIC::OnUpdateUI(), DIALOG_PAD_PROPERTIES::OnUpdateUI(), DIALOG_TRACK_VIA_PROPERTIES::onViaNetclassCheck(), DIALOG_IMPORT_GFX::originOptionOnUpdateUI(), DIALOG_PLOT::SetPlotFormat(), DIALOG_LIB_SHAPE_PROPERTIES::TransferDataToWindow(), DIALOG_LIB_TEXTBOX_PROPERTIES::TransferDataToWindow(), DIALOG_SHAPE_PROPERTIES::TransferDataToWindow(), DIALOG_TEXT_PROPERTIES::TransferDataToWindow(), DIALOG_WIRE_BUS_PROPERTIES::TransferDataToWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataToWindow(), and CONVERT_SETTINGS_DIALOG::TransferDataToWindow().
|
virtualinherited |
Definition at line 554 of file unit_binder.cpp.
References DEGREES_T, and UNIT_BINDER::GetDoubleValue().
Referenced by DIALOG_POSITION_RELATIVE::getTranslationInIU(), DIALOG_MOVE_EXACT::GetTranslationInIU(), DIALOG_POSITION_RELATIVE::OnClear(), DIALOG_PAD_PROPERTIES::OnPadShapeSelection(), DIALOG_MOVE_EXACT::OnPolarChanged(), DIALOG_POSITION_RELATIVE::OnPolarChanged(), DIALOG_COPPER_ZONE::TransferDataFromWindow(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataFromWindow(), DIALOG_GRAPHIC_ITEM_PROPERTIES::TransferDataFromWindow(), DIALOG_MOVE_EXACT::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_PAD_PRIMITIVES_PROPERTIES::TransferDataFromWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataFromWindow(), PANEL_EDIT_OPTIONS::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), DIALOG_PAD_PRIMITIVES_TRANSFORM::Transform(), DIALOG_DIMENSION_PROPERTIES::updateDimensionFromDialog(), and DIALOG_GRAPHIC_ITEM_PROPERTIES::Validate().
|
inlineinherited |
Get the origin transforms coordinate type.
Definition at line 179 of file unit_binder.h.
References UNIT_BINDER::m_coordType.
|
virtualinherited |
Return the current value in Internal Units.
The returned value will be truncated according to the precision set by SetPrecision() (if not <= 0)
Definition at line 524 of file unit_binder.cpp.
References EDA_UNIT_UTILS::UI::DoubleValueFromString(), ORIGIN_TRANSFORMS::FromDisplay(), UNIT_BINDER::m_coordType, UNIT_BINDER::m_dataType, UNIT_BINDER::m_eval, UNIT_BINDER::m_iuScale, UNIT_BINDER::m_needsEval, UNIT_BINDER::m_originTransforms, UNIT_BINDER::m_units, UNIT_BINDER::m_valueCtrl, NUMERIC_EVALUATOR::Process(), NUMERIC_EVALUATOR::Result(), and UNIT_BINDER::setPrecision().
Referenced by UNIT_BINDER::GetAngleValue(), DIALOG_POSITION_RELATIVE::getTranslationInIU(), DIALOG_MOVE_EXACT::GetTranslationInIU(), DIALOG_POSITION_RELATIVE::OnClear(), DIALOG_POSITION_RELATIVE::OnOkClick(), DIALOG_MOVE_EXACT::OnPolarChanged(), DIALOG_POSITION_RELATIVE::OnPolarChanged(), DIALOG_MOVE_EXACT::OnTextChanged(), DIALOG_PAD_PROPERTIES::padValuesOK(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataFromWindow(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::TransferDataFromWindow(), PANEL_SETUP_MASK_AND_PASTE::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), and DIALOG_GRAPHIC_ITEM_PROPERTIES::Validate().
|
inherited |
Return the pre-evaluated text (or the current text if evaluation is not supported).
Used primarily to remember values between dialog invocations.
Definition at line 571 of file unit_binder.cpp.
References UNIT_BINDER::m_allowEval, UNIT_BINDER::m_eval, UNIT_BINDER::m_valueCtrl, and NUMERIC_EVALUATOR::OriginalText().
|
virtualinherited |
Return the current value in Internal Units.
Definition at line 475 of file unit_binder.cpp.
References ORIGIN_TRANSFORMS::FromDisplay(), UNIT_BINDER::m_coordType, UNIT_BINDER::m_dataType, UNIT_BINDER::m_eval, UNIT_BINDER::m_iuScale, UNIT_BINDER::m_needsEval, UNIT_BINDER::m_originTransforms, UNIT_BINDER::m_units, UNIT_BINDER::m_valueCtrl, NUMERIC_EVALUATOR::Process(), NUMERIC_EVALUATOR::Result(), and EDA_UNIT_UTILS::UI::ValueFromString().
Referenced by DIALOG_PNS_LENGTH_TUNING_SETTINGS::AcceptOptions(), DIALOG_COPPER_ZONE::AcceptOptions(), DIALOG_PLOT::applyPlotSettings(), DIALOG_CREATE_ARRAY::calculateCircularArrayProperties(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), PROPERTIES_FRAME::CopyPrmsFromPanelToItem(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), DIALOG_PAGES_SETTINGS::GetCustomSizeMilsFromDialog(), DIALOG_LIB_NEW_SYMBOL::GetPinTextPosition(), DIALOG_PLOT_SCHEMATIC::getPlotOptions(), TEARDROP_DIALOG::GetTeardropMaxHeightRect(), TEARDROP_DIALOG::GetTeardropMaxHeightRound(), TEARDROP_DIALOG::GetTeardropMaxHeightTrack(), TEARDROP_DIALOG::GetTeardropMaxLenRect(), TEARDROP_DIALOG::GetTeardropMaxLenRound(), TEARDROP_DIALOG::GetTeardropMaxLenTrack(), WX_UNIT_ENTRY_DIALOG::GetValue(), DIALOG_DIMENSION_PROPERTIES::onBoldToggle(), DIALOG_TEXT_PROPERTIES::onBoldToggle(), DIALOG_TEXTBOX_PROPERTIES::onBoldToggle(), DIALOG_LIB_SHAPE_PROPERTIES::onBorderChecked(), DIALOG_SHAPE_PROPERTIES::onBorderChecked(), DIALOG_TEXT_PROPERTIES::onBorderChecked(), DIALOG_LIB_TEXTBOX_PROPERTIES::onBorderChecked(), DIALOG_TEXTBOX_PROPERTIES::onBorderChecked(), DIALOG_PAD_PROPERTIES::onCornerRadiusChange(), DIALOG_DIMENSION_PROPERTIES::onFontSelected(), DIALOG_TEXT_PROPERTIES::onFontSelected(), DIALOG_TEXTBOX_PROPERTIES::onFontSelected(), DIALOG_PAD_PRIMITIVE_POLY_PROPS::onPaintPolyPanel(), DIALOG_PIN_PROPERTIES::OnPropertiesChange(), DIALOG_DIMENSION_PROPERTIES::onThickness(), DIALOG_TEXT_PROPERTIES::onThickness(), DIALOG_TEXTBOX_PROPERTIES::onThickness(), UNIT_BINDER::onUnitsChanged(), DIALOG_PAD_PROPERTIES::PadTypeSelected(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::processItem(), DIALOG_PLOT_SCHEMATIC::setHpglPenWidth(), DIALOG_FIELD_PROPERTIES::TransferDataFromWindow(), DIALOG_IMAGE_PROPERTIES::TransferDataFromWindow(), DIALOG_JUNCTION_PROPS::TransferDataFromWindow(), DIALOG_LABEL_PROPERTIES::TransferDataFromWindow(), DIALOG_LIB_SHAPE_PROPERTIES::TransferDataFromWindow(), DIALOG_LIB_SYMBOL_PROPERTIES::TransferDataFromWindow(), DIALOG_LIB_TEXT_PROPERTIES::TransferDataFromWindow(), DIALOG_LIB_TEXTBOX_PROPERTIES::TransferDataFromWindow(), DIALOG_LINE_PROPERTIES::TransferDataFromWindow(), DIALOG_PIN_PROPERTIES::TransferDataFromWindow(), DIALOG_SHAPE_PROPERTIES::TransferDataFromWindow(), DIALOG_SHEET_PIN_PROPERTIES::TransferDataFromWindow(), DIALOG_SHEET_PROPERTIES::TransferDataFromWindow(), DIALOG_TEXT_PROPERTIES::TransferDataFromWindow(), DIALOG_WIRE_BUS_PROPERTIES::TransferDataFromWindow(), PANEL_EESCHEMA_EDITING_OPTIONS::TransferDataFromWindow(), PANEL_SETUP_FORMATTING::TransferDataFromWindow(), PANEL_SYM_EDITING_OPTIONS::TransferDataFromWindow(), DIALOG_GRID_SETTINGS::TransferDataFromWindow(), DIALOG_COPPER_ZONE::TransferDataFromWindow(), DIALOG_CREATE_ARRAY::TransferDataFromWindow(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataFromWindow(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::TransferDataFromWindow(), DIALOG_GRAPHIC_ITEM_PROPERTIES::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_PAD_PRIMITIVES_PROPERTIES::TransferDataFromWindow(), DIALOG_PAD_PRIMITIVE_POLY_PROPS::TransferDataFromWindow(), DIALOG_PNS_DIFF_PAIR_DIMENSIONS::TransferDataFromWindow(), DIALOG_PNS_LENGTH_TUNING_SETTINGS::TransferDataFromWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), DIALOG_TARGET_PROPERTIES::TransferDataFromWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataFromWindow(), DIALOG_TRACK_VIA_PROPERTIES::TransferDataFromWindow(), DIALOG_TRACK_VIA_SIZE::TransferDataFromWindow(), PANEL_SETUP_CONSTRAINTS::TransferDataFromWindow(), PANEL_SETUP_MASK_AND_PASTE::TransferDataFromWindow(), PANEL_SETUP_TEXT_AND_GRAPHICS::TransferDataFromWindow(), DIALOG_IMPORT_GFX::TransferDataFromWindow(), MWAVE_POLYGONAL_SHAPE_DLG::TransferDataFromWindow(), CONVERT_SETTINGS_DIALOG::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), TEARDROP_DIALOG::TransferToParamList(), DIALOG_PAD_PRIMITIVES_TRANSFORM::Transform(), PANEL_PREVIEW_3D_MODEL::updateBoardThickness(), DIALOG_DIMENSION_PROPERTIES::updateDimensionFromDialog(), DIALOG_GRAPHIC_ITEM_PROPERTIES::Validate(), UNIT_BINDER::Validate(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::visitItem(), and DIALOG_IMPORT_GFX::~DIALOG_IMPORT_GFX().
|
protectedinherited |
Definition at line 136 of file unit_binder.cpp.
References UNITS_PROVIDER::GetUserUnits(), UNIT_BINDER::m_needsEval, UNIT_BINDER::m_selEnd, UNIT_BINDER::m_selStart, and UNIT_BINDER::m_units.
Referenced by UNIT_BINDER::UNIT_BINDER().
|
inherited |
Return true if the control holds the indeterminate value (for instance, if it represents a multiple selection of differing values).
Definition at line 560 of file unit_binder.cpp.
References INDETERMINATE_ACTION, INDETERMINATE_STATE, and UNIT_BINDER::m_valueCtrl.
Referenced by UNIT_BINDER::onUnitsChanged(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::processItem(), DIALOG_JUNCTION_PROPS::TransferDataFromWindow(), DIALOG_LIB_SHAPE_PROPERTIES::TransferDataFromWindow(), DIALOG_LINE_PROPERTIES::TransferDataFromWindow(), DIALOG_WIRE_BUS_PROPERTIES::TransferDataFromWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataFromWindow(), DIALOG_TRACK_VIA_PROPERTIES::TransferDataFromWindow(), and DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::visitItem().
|
protectedinherited |
Definition at line 193 of file unit_binder.cpp.
References INDETERMINATE_ACTION, INDETERMINATE_STATE, and UNIT_BINDER::m_valueCtrl.
Referenced by SetControl(), UNIT_BINDER::UNIT_BINDER(), and UNIT_BINDER::~UNIT_BINDER().
|
protectedinherited |
Definition at line 240 of file unit_binder.cpp.
References DEGREES, EDA_UNIT_UTILS::GetLabel(), UNIT_BINDER::m_allowEval, UNIT_BINDER::m_dataType, UNIT_BINDER::m_eval, UNIT_BINDER::m_needsEval, UNIT_BINDER::m_selEnd, UNIT_BINDER::m_selStart, UNIT_BINDER::m_units, UNIT_BINDER::m_unitsInValue, UNIT_BINDER::m_valueCtrl, PERCENT, NUMERIC_EVALUATOR::Process(), and NUMERIC_EVALUATOR::Result().
Referenced by SetControl(), UNIT_BINDER::UNIT_BINDER(), and UNIT_BINDER::~UNIT_BINDER().
|
protectedinherited |
Definition at line 209 of file unit_binder.cpp.
References INDETERMINATE_ACTION, INDETERMINATE_STATE, UNIT_BINDER::m_allowEval, UNIT_BINDER::m_eval, UNIT_BINDER::m_needsEval, UNIT_BINDER::m_selEnd, UNIT_BINDER::m_selStart, UNIT_BINDER::m_valueCtrl, and NUMERIC_EVALUATOR::OriginalText().
Referenced by SetControl(), UNIT_BINDER::UNIT_BINDER(), and UNIT_BINDER::~UNIT_BINDER().
|
protectedinherited |
Definition at line 172 of file unit_binder.cpp.
References DEGREES, UNITS_PROVIDER::GetIuScale(), UNITS_PROVIDER::GetUserUnits(), UNIT_BINDER::GetValue(), UNIT_BINDER::IsIndeterminate(), UNIT_BINDER::m_iuScale, UNIT_BINDER::m_units, PERCENT, UNIT_BINDER::SetUnits(), UNIT_BINDER::SetValue(), and UNSCALED.
Referenced by UNIT_BINDER::UNIT_BINDER(), and UNIT_BINDER::~UNIT_BINDER().
|
inlineinherited |
Force the binder to evaluate the text.
Definition at line 195 of file unit_binder.h.
References UNIT_BINDER::m_needsEval.
Referenced by DIALOG_MOVE_EXACT::DIALOG_MOVE_EXACT().
|
virtualinherited |
Definition at line 378 of file unit_binder.cpp.
References EDA_ANGLE::AsDegrees(), and UNIT_BINDER::SetDoubleValue().
Referenced by PANEL_EDIT_OPTIONS::loadFPSettings(), PANEL_EDIT_OPTIONS::loadPCBSettings(), DIALOG_MOVE_EXACT::OnClear(), DIALOG_POSITION_RELATIVE::OnClear(), DIALOG_PAD_PROPERTIES::OnPadShapeSelection(), DIALOG_MOVE_EXACT::OnPolarChanged(), DIALOG_POSITION_RELATIVE::OnPolarChanged(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_DIMENSION_PROPERTIES::TransferDataToWindow(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataToWindow(), DIALOG_GRAPHIC_ITEM_PROPERTIES::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), DIALOG_PAD_PRIMITIVES_PROPERTIES::TransferDataToWindow(), and DIALOG_TEXTBOX_PROPERTIES::TransferDataToWindow().
void PROPERTY_EDITOR_UNIT_BINDER::SetControl | ( | wxWindow * | aControl | ) |
Definition at line 644 of file unit_binder.cpp.
References UNIT_BINDER::m_valueCtrl, UNIT_BINDER::onClick(), UNIT_BINDER::onKillFocus(), UNIT_BINDER::onSetFocus(), and SetControl().
Referenced by SetControl().
|
inlineinherited |
Set the current origin transform mode.
Definition at line 187 of file unit_binder.h.
References UNIT_BINDER::m_coordType.
Referenced by DIALOG_CREATE_ARRAY::DIALOG_CREATE_ARRAY(), DIALOG_DIMENSION_PROPERTIES::DIALOG_DIMENSION_PROPERTIES(), DIALOG_FOOTPRINT_PROPERTIES::DIALOG_FOOTPRINT_PROPERTIES(), DIALOG_GRAPHIC_ITEM_PROPERTIES::DIALOG_GRAPHIC_ITEM_PROPERTIES(), DIALOG_GRID_SETTINGS::DIALOG_GRID_SETTINGS(), DIALOG_IMAGE_PROPERTIES::DIALOG_IMAGE_PROPERTIES(), DIALOG_MOVE_EXACT::DIALOG_MOVE_EXACT(), DIALOG_PAD_PROPERTIES::DIALOG_PAD_PROPERTIES(), DIALOG_POSITION_RELATIVE::DIALOG_POSITION_RELATIVE(), DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), and DIALOG_GRAPHIC_ITEM_PROPERTIES::TransferDataToWindow().
|
inherited |
Used to override the datatype of the displayed property (default is DISTANCE)
aDataType | is the datatype to use for the units text display |
Definition at line 163 of file unit_binder.cpp.
References EDA_UNIT_UTILS::GetLabel(), UNIT_BINDER::m_dataType, UNIT_BINDER::m_unitLabel, and UNIT_BINDER::m_units.
Referenced by DIALOG_COPPER_ZONE::TransferDataToWindow().
|
virtualinherited |
Set new value (in Internal Units) for the text field, taking care of units conversion.
The value will be truncated according to the precision set by SetPrecision() (if not <= 0).
Definition at line 364 of file unit_binder.cpp.
References UNIT_BINDER::m_coordType, UNIT_BINDER::m_dataType, UNIT_BINDER::m_iuScale, UNIT_BINDER::m_negativeZero, UNIT_BINDER::m_originTransforms, UNIT_BINDER::m_units, UNIT_BINDER::setPrecision(), UNIT_BINDER::SetValue(), EDA_UNIT_UTILS::UI::StringFromValue(), and ORIGIN_TRANSFORMS::ToDisplay().
Referenced by PROPERTIES_FRAME::CopyPrmsFromGeneralToPanel(), PROPERTIES_FRAME::CopyPrmsFromItemToPanel(), DIALOG_POSITION_RELATIVE::DIALOG_POSITION_RELATIVE(), DIALOG_POSITION_RELATIVE::OnClear(), DIALOG_PAD_PROPERTIES::onCornerSizePercentChange(), DIALOG_MOVE_EXACT::OnPolarChanged(), DIALOG_POSITION_RELATIVE::OnPolarChanged(), UNIT_BINDER::SetAngleValue(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataToWindow(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::TransferDataToWindow(), and PANEL_SETUP_MASK_AND_PASTE::TransferDataToWindow().
|
inherited |
Definition at line 587 of file unit_binder.cpp.
References UNIT_BINDER::m_label.
Referenced by DIALOG_MOVE_EXACT::updateDialogControls(), and DIALOG_POSITION_RELATIVE::updateDialogControls().
|
inlinevirtualinherited |
Definition at line 71 of file unit_binder.h.
References UNIT_BINDER::m_negativeZero.
Referenced by DIALOG_FOOTPRINT_PROPERTIES::DIALOG_FOOTPRINT_PROPERTIES(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR(), DIALOG_PAD_PROPERTIES::DIALOG_PAD_PROPERTIES(), and PANEL_SETUP_MASK_AND_PASTE::PANEL_SETUP_MASK_AND_PASTE().
|
protectedinherited |
When m_precision > 0 truncate the value aValue to show only m_precision digits in mantissa.
used in GetDoubleValue to return a rounded value. Mainly for units set to DEGREES.
aValue | is the value to modify. |
aValueUsesUserUnits | must be set to true if aValue is a user value, and set to false if aValue is a internal unit value. |
Definition at line 503 of file unit_binder.cpp.
References EDA_UNIT_UTILS::UI::FromUserUnit(), UNIT_BINDER::m_iuScale, UNIT_BINDER::m_precision, UNIT_BINDER::m_units, scale, and EDA_UNIT_UTILS::UI::ToUserUnit().
Referenced by UNIT_BINDER::ChangeDoubleValue(), UNIT_BINDER::ChangeValue(), UNIT_BINDER::GetDoubleValue(), and UNIT_BINDER::SetDoubleValue().
|
virtualinherited |
Normally not needed, but can be used to set the precision when using internal units that are floats (not integers) like DEGREES or PERCENT.
Not used for integer values in IU
aLength | is the number of digits for mantissa (0 = no truncation) must be <= 6 |
Definition at line 157 of file unit_binder.cpp.
References UNIT_BINDER::m_precision.
Referenced by DIALOG_DIMENSION_PROPERTIES::DIALOG_DIMENSION_PROPERTIES(), DIALOG_FOOTPRINT_PROPERTIES::DIALOG_FOOTPRINT_PROPERTIES(), DIALOG_PAD_PROPERTIES::DIALOG_PAD_PROPERTIES(), DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES(), and DIALOG_TEXTBOX_PROPERTIES::DIALOG_TEXTBOX_PROPERTIES().
|
virtualinherited |
Normally not needed (as the UNIT_BINDER inherits from the parent frame), but can be used to set to DEGREES for angular controls.
Definition at line 145 of file unit_binder.cpp.
References EDA_UNIT_UTILS::GetLabel(), NUMERIC_EVALUATOR::LocaleChanged(), UNIT_BINDER::m_dataType, UNIT_BINDER::m_eval, UNIT_BINDER::m_unitLabel, UNIT_BINDER::m_units, and NUMERIC_EVALUATOR::SetDefaultUnits().
Referenced by DIALOG_CREATE_ARRAY::DIALOG_CREATE_ARRAY(), DIALOG_DIMENSION_PROPERTIES::DIALOG_DIMENSION_PROPERTIES(), DIALOG_FOOTPRINT_PROPERTIES::DIALOG_FOOTPRINT_PROPERTIES(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR(), DIALOG_GRAPHIC_ITEM_PROPERTIES::DIALOG_GRAPHIC_ITEM_PROPERTIES(), DIALOG_MOVE_EXACT::DIALOG_MOVE_EXACT(), DIALOG_PAD_PRIMITIVES_TRANSFORM::DIALOG_PAD_PRIMITIVES_TRANSFORM(), DIALOG_PAD_PROPERTIES::DIALOG_PAD_PROPERTIES(), DIALOG_PNS_LENGTH_TUNING_SETTINGS::DIALOG_PNS_LENGTH_TUNING_SETTINGS(), DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES(), DIALOG_TEXTBOX_PROPERTIES::DIALOG_TEXTBOX_PROPERTIES(), UNIT_BINDER::onUnitsChanged(), PANEL_EDIT_OPTIONS::PANEL_EDIT_OPTIONS(), PANEL_SETUP_MASK_AND_PASTE::PANEL_SETUP_MASK_AND_PASTE(), PANEL_SETUP_FORMATTING::TransferDataToWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), DIALOG_PAD_PRIMITIVES_PROPERTIES::TransferDataToWindow(), DIALOG_MOVE_EXACT::updateDialogControls(), and DIALOG_POSITION_RELATIVE::updateDialogControls().
|
inherited |
Definition at line 384 of file unit_binder.cpp.
References NUMERIC_EVALUATOR::Clear(), DEGREES, EDA_UNIT_UTILS::GetLabel(), UNIT_BINDER::m_allowEval, UNIT_BINDER::m_dataType, UNIT_BINDER::m_eval, UNIT_BINDER::m_unitLabel, UNIT_BINDER::m_units, UNIT_BINDER::m_unitsInValue, UNIT_BINDER::m_valueCtrl, and PERCENT.
|
virtualinherited |
Set new value (in Internal Units) for the text field, taking care of units conversion.
Definition at line 351 of file unit_binder.cpp.
References UNIT_BINDER::m_coordType, UNIT_BINDER::m_dataType, UNIT_BINDER::m_iuScale, UNIT_BINDER::m_negativeZero, UNIT_BINDER::m_originTransforms, UNIT_BINDER::m_units, UNIT_BINDER::SetValue(), EDA_UNIT_UTILS::UI::StringFromValue(), and ORIGIN_TRANSFORMS::ToDisplay().
Referenced by DIALOG_COPPER_ZONE::AcceptOptions(), DIALOG_PLOT::applyPlotSettings(), DIALOG_CREATE_ARRAY::calculateCircularArrayProperties(), DIALOG_IMPORT_GFX::DIALOG_IMPORT_GFX(), DIALOG_LIB_NEW_SYMBOL::DIALOG_LIB_NEW_SYMBOL(), DIALOG_MOVE_EXACT::DIALOG_MOVE_EXACT(), DIALOG_TRACK_VIA_PROPERTIES::DIALOG_TRACK_VIA_PROPERTIES(), PANEL_SETUP_FORMATTING::ImportSettingsFrom(), DIALOG_PLOT::init_Dialog(), DIALOG_PLOT_SCHEMATIC::initDlg(), PANEL_EESCHEMA_EDITING_OPTIONS::loadEEschemaSettings(), PANEL_SYM_EDITING_OPTIONS::loadSymEditorSettings(), DIALOG_LIB_SHAPE_PROPERTIES::onBorderChecked(), DIALOG_SHAPE_PROPERTIES::onBorderChecked(), DIALOG_TEXT_PROPERTIES::onBorderChecked(), DIALOG_LIB_TEXTBOX_PROPERTIES::onBorderChecked(), DIALOG_TEXTBOX_PROPERTIES::onBorderChecked(), DIALOG_MOVE_EXACT::OnClear(), DIALOG_POSITION_RELATIVE::OnClear(), DIALOG_PAD_PROPERTIES::OnOffsetCheckbox(), DIALOG_PAD_PROPERTIES::OnPadToDieCheckbox(), DIALOG_GRID_SETTINGS::OnResetGridOriginClick(), UNIT_BINDER::onUnitsChanged(), MWAVE_POLYGONAL_SHAPE_DLG::ReadDataShapeDescr(), DIALOG_JUNCTION_PROPS::resetDefaults(), DIALOG_LINE_PROPERTIES::resetDefaults(), DIALOG_WIRE_BUS_PROPERTIES::resetDefaults(), UNIT_BINDER::SetDoubleValue(), DIALOG_LIB_NEW_SYMBOL::SetPinTextPosition(), UNIT_BINDER::SetValue(), TEARDROP_DIALOG::TEARDROP_DIALOG(), DIALOG_FIELD_PROPERTIES::TransferDataToWindow(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::TransferDataToWindow(), DIALOG_IMAGE_PROPERTIES::TransferDataToWindow(), DIALOG_JUNCTION_PROPS::TransferDataToWindow(), DIALOG_LABEL_PROPERTIES::TransferDataToWindow(), DIALOG_LIB_SHAPE_PROPERTIES::TransferDataToWindow(), DIALOG_LIB_TEXT_PROPERTIES::TransferDataToWindow(), DIALOG_LIB_TEXTBOX_PROPERTIES::TransferDataToWindow(), DIALOG_LINE_PROPERTIES::TransferDataToWindow(), DIALOG_PIN_PROPERTIES::TransferDataToWindow(), DIALOG_SHAPE_PROPERTIES::TransferDataToWindow(), DIALOG_SHEET_PIN_PROPERTIES::TransferDataToWindow(), DIALOG_SHEET_PROPERTIES::TransferDataToWindow(), DIALOG_TEXT_PROPERTIES::TransferDataToWindow(), DIALOG_WIRE_BUS_PROPERTIES::TransferDataToWindow(), PANEL_SETUP_FORMATTING::TransferDataToWindow(), DIALOG_GRID_SETTINGS::TransferDataToWindow(), DIALOG_PAGES_SETTINGS::TransferDataToWindow(), DIALOG_COPPER_ZONE::TransferDataToWindow(), DIALOG_DIMENSION_PROPERTIES::TransferDataToWindow(), DIALOG_FOOTPRINT_PROPERTIES::TransferDataToWindow(), DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::TransferDataToWindow(), DIALOG_GRAPHIC_ITEM_PROPERTIES::TransferDataToWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataToWindow(), DIALOG_PAD_PRIMITIVES_PROPERTIES::TransferDataToWindow(), DIALOG_PAD_PRIMITIVE_POLY_PROPS::TransferDataToWindow(), DIALOG_PNS_DIFF_PAIR_DIMENSIONS::TransferDataToWindow(), DIALOG_PNS_LENGTH_TUNING_SETTINGS::TransferDataToWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataToWindow(), DIALOG_TARGET_PROPERTIES::TransferDataToWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataToWindow(), DIALOG_TRACK_VIA_SIZE::TransferDataToWindow(), PANEL_SETUP_CONSTRAINTS::TransferDataToWindow(), PANEL_SETUP_MASK_AND_PASTE::TransferDataToWindow(), PANEL_SETUP_TEXT_AND_GRAPHICS::TransferDataToWindow(), CONVERT_SETTINGS_DIALOG::TransferDataToWindow(), and WX_UNIT_ENTRY_DIALOG::WX_UNIT_ENTRY_DIALOG().
|
inherited |
Show/hide the label, widget and units label.
aShow | called for the Show() routine in wx |
aResize | if true, the element will be sized to 0 on hide and -1 on show |
Definition at line 603 of file unit_binder.cpp.
References UNIT_BINDER::m_label, UNIT_BINDER::m_unitLabel, and UNIT_BINDER::m_valueCtrl.
Referenced by PROPERTIES_FRAME::CopyPrmsFromItemToPanel(), DIALOG_TEXT_PROPERTIES::DIALOG_TEXT_PROPERTIES(), DIALOG_DIMENSION_PROPERTIES::onFontSelected(), DIALOG_TEXT_PROPERTIES::onFontSelected(), DIALOG_TEXTBOX_PROPERTIES::onFontSelected(), DIALOG_PAD_PROPERTIES::OnUpdateUI(), DIALOG_GRAPHIC_ITEM_PROPERTIES::TransferDataToWindow(), DIALOG_PAD_PRIMITIVES_PROPERTIES::TransferDataToWindow(), DIALOG_PAD_PROPERTIES::updateHoleControls(), and DIALOG_PAD_PROPERTIES::updatePadSizeControls().
|
virtualinherited |
Validate the control against the given range, informing the user of any errors found.
aMin | a minimum value for validation |
aMax | a maximum value for validation |
aUnits | the units of the min/max parameters (use UNSCALED for internal units) |
Definition at line 302 of file unit_binder.cpp.
References _, Format(), EDA_UNIT_UTILS::UI::FromUserUnit(), UNIT_BINDER::GetValue(), INDETERMINATE_ACTION, INDETERMINATE_STATE, UNIT_BINDER::m_errorMessage, UNIT_BINDER::m_iuScale, UNIT_BINDER::m_label, UNIT_BINDER::m_units, UNIT_BINDER::m_valueCtrl, EDA_UNIT_UTILS::UI::StringFromValue(), and valueDescriptionFromLabel().
Referenced by DIALOG_PNS_LENGTH_TUNING_SETTINGS::AcceptOptions(), DIALOG_COPPER_ZONE::AcceptOptions(), PROPERTIES_FRAME::CopyPrmsFromPanelToGeneral(), PROPERTIES_FRAME::CopyPrmsFromPanelToItem(), DIALOG_GLOBAL_EDIT_TEXT_AND_GRAPHICS::TransferDataFromWindow(), DIALOG_LABEL_PROPERTIES::TransferDataFromWindow(), DIALOG_TEXT_PROPERTIES::TransferDataFromWindow(), DIALOG_GRID_SETTINGS::TransferDataFromWindow(), DIALOG_PAGES_SETTINGS::TransferDataFromWindow(), DIALOG_NON_COPPER_ZONES_EDITOR::TransferDataFromWindow(), DIALOG_RULE_AREA_PROPERTIES::TransferDataFromWindow(), DIALOG_TARGET_PROPERTIES::TransferDataFromWindow(), DIALOG_TEXTBOX_PROPERTIES::TransferDataFromWindow(), DIALOG_TRACK_VIA_PROPERTIES::TransferDataFromWindow(), PANEL_SETUP_CONSTRAINTS::TransferDataFromWindow(), DIALOG_PAD_PROPERTIES::transferDataToPad(), DIALOG_FOOTPRINT_PROPERTIES::Validate(), and DIALOG_FOOTPRINT_PROPERTIES_FP_EDITOR::Validate().
|
protectedinherited |
Definition at line 242 of file unit_binder.h.
Referenced by UNIT_BINDER::ChangeValue(), UNIT_BINDER::GetOriginalText(), UNIT_BINDER::onKillFocus(), UNIT_BINDER::onSetFocus(), UNIT_BINDER::SetValue(), and UNIT_BINDER::UNIT_BINDER().
|
protectedinherited |
The bound widgets.
Definition at line 225 of file unit_binder.h.
Referenced by UNIT_BINDER::UNIT_BINDER(), and UNIT_BINDER::~UNIT_BINDER().
|
protectedinherited |
Type of coordinate for display origin transforms.
Definition at line 254 of file unit_binder.h.
Referenced by UNIT_BINDER::ChangeDoubleValue(), UNIT_BINDER::ChangeValue(), UNIT_BINDER::GetCoordType(), UNIT_BINDER::GetDoubleValue(), UNIT_BINDER::GetValue(), UNIT_BINDER::SetCoordType(), UNIT_BINDER::SetDoubleValue(), and UNIT_BINDER::SetValue().
|
protectedinherited |
Definition at line 236 of file unit_binder.h.
Referenced by UNIT_BINDER::ChangeDoubleValue(), UNIT_BINDER::ChangeValue(), UNIT_BINDER::GetDoubleValue(), UNIT_BINDER::GetValue(), UNIT_BINDER::onKillFocus(), UNIT_BINDER::SetDataType(), UNIT_BINDER::SetDoubleValue(), UNIT_BINDER::SetUnits(), UNIT_BINDER::SetValue(), and UNIT_BINDER::UNIT_BINDER().
|
protectedinherited |
Definition at line 239 of file unit_binder.h.
Referenced by UNIT_BINDER::delayedFocusHandler(), and UNIT_BINDER::Validate().
|
protectedinherited |
Definition at line 241 of file unit_binder.h.
Referenced by UNIT_BINDER::ChangeValue(), UNIT_BINDER::GetDoubleValue(), UNIT_BINDER::GetOriginalText(), UNIT_BINDER::GetValue(), UNIT_BINDER::onKillFocus(), UNIT_BINDER::onSetFocus(), UNIT_BINDER::SetUnits(), and UNIT_BINDER::SetValue().
|
protectedinherited |
Definition at line 224 of file unit_binder.h.
Referenced by UNIT_BINDER::UNIT_BINDER(), and UNIT_BINDER::~UNIT_BINDER().
|
protectedinherited |
Definition at line 233 of file unit_binder.h.
Referenced by UNIT_BINDER::ChangeDoubleValue(), UNIT_BINDER::ChangeValue(), UNIT_BINDER::GetDoubleValue(), UNIT_BINDER::GetValue(), UNIT_BINDER::onUnitsChanged(), UNIT_BINDER::SetDoubleValue(), UNIT_BINDER::setPrecision(), UNIT_BINDER::SetValue(), and UNIT_BINDER::Validate().
|
protectedinherited |
Definition at line 228 of file unit_binder.h.
Referenced by UNIT_BINDER::Enable(), UNIT_BINDER::SetLabel(), UNIT_BINDER::Show(), and UNIT_BINDER::Validate().
|
protectedinherited |
Definition at line 243 of file unit_binder.h.
Referenced by UNIT_BINDER::GetDoubleValue(), UNIT_BINDER::GetValue(), UNIT_BINDER::init(), UNIT_BINDER::onKillFocus(), UNIT_BINDER::onSetFocus(), and UNIT_BINDER::RequireEval().
|
protectedinherited |
Indicates "-0" should be displayed for 0.
Definition at line 235 of file unit_binder.h.
Referenced by UNIT_BINDER::ChangeDoubleValue(), UNIT_BINDER::ChangeValue(), UNIT_BINDER::SetDoubleValue(), UNIT_BINDER::SetNegativeZero(), UNIT_BINDER::SetValue(), and UNIT_BINDER::UNIT_BINDER().
|
protectedinherited |
A reference to an ORIGIN_TRANSFORMS object.
Definition at line 251 of file unit_binder.h.
Referenced by UNIT_BINDER::ChangeDoubleValue(), UNIT_BINDER::ChangeValue(), UNIT_BINDER::GetDoubleValue(), UNIT_BINDER::GetValue(), UNIT_BINDER::SetDoubleValue(), and UNIT_BINDER::SetValue().
|
protectedinherited |
0 to 6
Definition at line 237 of file unit_binder.h.
Referenced by UNIT_BINDER::setPrecision(), and UNIT_BINDER::SetPrecision().
|
protectedinherited |
Definition at line 246 of file unit_binder.h.
Referenced by UNIT_BINDER::init(), UNIT_BINDER::onKillFocus(), and UNIT_BINDER::onSetFocus().
|
protectedinherited |
Selection start and end of the original text.
Definition at line 245 of file unit_binder.h.
Referenced by UNIT_BINDER::init(), UNIT_BINDER::onKillFocus(), and UNIT_BINDER::onSetFocus().
|
protectedinherited |
Can be nullptr.
Currently used units.
Definition at line 230 of file unit_binder.h.
Referenced by UNIT_BINDER::ChangeValue(), UNIT_BINDER::Enable(), UNIT_BINDER::SetDataType(), UNIT_BINDER::SetUnits(), UNIT_BINDER::SetValue(), UNIT_BINDER::Show(), and UNIT_BINDER::UNIT_BINDER().
|
protectedinherited |
Definition at line 234 of file unit_binder.h.
Referenced by UNIT_BINDER::ChangeDoubleValue(), UNIT_BINDER::ChangeValue(), UNIT_BINDER::GetDoubleValue(), UNIT_BINDER::GetValue(), UNIT_BINDER::init(), UNIT_BINDER::onKillFocus(), UNIT_BINDER::onUnitsChanged(), UNIT_BINDER::SetDataType(), UNIT_BINDER::SetDoubleValue(), UNIT_BINDER::setPrecision(), UNIT_BINDER::SetUnits(), UNIT_BINDER::SetValue(), UNIT_BINDER::UNIT_BINDER(), and UNIT_BINDER::Validate().
|
protectedinherited |
Units label should be included in value text.
Definition at line 248 of file unit_binder.h.
Referenced by UNIT_BINDER::ChangeValue(), UNIT_BINDER::onKillFocus(), PROPERTY_EDITOR_UNIT_BINDER(), and UNIT_BINDER::SetValue().
|
protectedinherited |
Definition at line 229 of file unit_binder.h.
Referenced by UNIT_BINDER::ChangeValue(), UNIT_BINDER::delayedFocusHandler(), UNIT_BINDER::Enable(), UNIT_BINDER::GetDoubleValue(), UNIT_BINDER::GetOriginalText(), UNIT_BINDER::GetValue(), UNIT_BINDER::IsIndeterminate(), UNIT_BINDER::onClick(), UNIT_BINDER::onKillFocus(), UNIT_BINDER::onSetFocus(), SetControl(), UNIT_BINDER::SetValue(), UNIT_BINDER::Show(), UNIT_BINDER::UNIT_BINDER(), UNIT_BINDER::Validate(), and UNIT_BINDER::~UNIT_BINDER().