The FreeCAD Application layer. More...
Namespaces | |
ExpressionParser | |
Classes | |
class | Annotation |
class | AnnotationLabel |
class | Application |
The Application The root of the whole application. More... | |
class | AtomicPropertyChangeInterface |
A template class that is used to inhibit multiple nested calls to aboutToSetValue/hasSetValue for properties. More... | |
class | AutoTransaction |
Helper class to manager transaction (i.e. undo/redo) More... | |
class | BackupPolicy |
class | Branding |
struct | CellAddress |
class | Color |
Color class. More... | |
class | ColorField |
class | ColorGradient |
class | ColorLegend |
class | ColorModel |
class | ColorModelGray |
class | ColorModelGrayBottom |
class | ColorModelGrayTop |
class | ColorModelInverseGray |
class | ColorModelInverseGrayBottom |
class | ColorModelInverseGrayTop |
class | ColorModelInverseTria |
class | ColorModelInverseTriaBottom |
class | ColorModelInverseTriaTop |
class | ColorModelTria |
class | ColorModelTriaBottom |
class | ColorModelTriaTop |
class | ConditionalExpression |
class | ConstantExpression |
struct | CStringHasher |
class | DocInfo |
class | Document |
The document class. More... | |
class | DocumentObject |
Base class of all Classes handled in the Document. More... | |
class | DocumentObjectExecReturn |
Return object for feature execution. More... | |
class | DocumentObjectExtension |
Extension with special document object calls. More... | |
class | DocumentObjectExtensionPy |
The python export class for DocumentObjectExtension. More... | |
class | DocumentObjectFileIncluded |
class | DocumentObjectGroup |
class | DocumentObjectGroupPy |
The python export class for DocumentObjectGroup. More... | |
class | DocumentObjectObserver |
The DocumentObjectObserver class checks for a list of objects which of them get removed. More... | |
class | DocumentObjectPy |
The python export class for DocumentObject. More... | |
class | DocumentObjectT |
The DocumentObjectT class is a helper class to store the names of a document object and its document. More... | |
class | DocumentObjectWeakPtrT |
The DocumentObjectWeakPtrT class. More... | |
class | DocumentObserver |
The DocumentObserver class simplfies the step to write classes that listen to what happens inside a document. More... | |
class | DocumentObserverPython |
The DocumentObserverPython class is used to notify registered Python instances whenever something happens to a document, like creation, destruction, adding or removing objects or when property changes. More... | |
struct | DocumentP |
class | DocumentPy |
The python export class for Document. More... | |
class | DocumentT |
The DocumentT class is a helper class to store the name of a document. More... | |
class | DocumentWeakPtrT |
The DocumentWeakPtrT class. More... | |
class | DynamicProperty |
This class implements an interface to add properties at run-time to an object derived from PropertyContainer. More... | |
class | Enumeration |
A bidirectional string-integer mapping. More... | |
class | Expression |
Base class for expressions. More... | |
class | ExpressionModifier |
class | ExpressionVisitor |
class | Extension |
Base class for all extension that can be added to a DocumentObject. More... | |
class | ExtensionContainer |
Container which can hold extensions. More... | |
class | ExtensionContainerPy |
The python export class for ExtensionContainer. More... | |
class | ExtensionPy |
The python export class for Extension. More... | |
class | ExtensionPythonT |
Generic Python extension class which allows every extension derived class to behave as a Python extension – simply by subclassing. More... | |
class | FeatureCustomT |
FeatureCustomT is a template class to be used with DocumentObject or any of its subclasses as template parameter. More... | |
class | FeaturePythonImp |
class | FeaturePythonPyT |
class | FeaturePythonT |
Generic Python feature class which allows to behave every DocumentObject derived class as Python feature – simply by subclassing. More... | |
class | FeatureTest |
The testing feature. More... | |
class | FeatureTestException |
The exception testing feature. More... | |
class | FunctionExpression |
Class implementing various functions, e.g sin, cos, etc. More... | |
class | GeoFeature |
Base class of all geometric document objects. More... | |
class | GeoFeatureGroupExtension |
The base class for placeable group of DocumentObjects. More... | |
class | GeoFeatureGroupExtensionPy |
The python export class for GeoFeatureGroupExtension. More... | |
class | GeoFeaturePy |
The python export class for GeoFeature. More... | |
class | GroupExtension |
class | GroupExtensionPy |
The python export class for GroupExtension. More... | |
class | GroupExtensionPythonT |
class | InventorObject |
class | Line |
class | Link |
class | LinkBaseExtension |
class | LinkBaseExtensionPy |
The python export class for LinkBaseExtension. More... | |
class | LinkElement |
class | LinkExtension |
class | LinkGroup |
class | Material |
Material class. More... | |
class | MaterialObject |
class | MaterialPy |
The python export class for Material. More... | |
class | MeasureDistance |
class | MergeDocuments |
class | MoveCellsExpressionVisitor |
class | NumberExpression |
Class implementing a number with an optional unit. More... | |
class | ObjectIdentifier |
class | OffsetCellsExpressionVisitor |
class | OperatorExpression |
Class implementing an infix expression. More... | |
class | Origin |
Base class of all geometric document objects. More... | |
class | OriginFeature |
Plane Object Used to define planar support for all kind of operations in the document space. More... | |
class | OriginGroupExtension |
Represents an abstract placeable group of objects with an associated Origin. More... | |
class | OriginGroupExtensionPy |
The python export class for OriginGroupExtension. More... | |
class | Part |
Base class of all geometric document objects. More... | |
class | PartPy |
The python export class for Part. More... | |
class | Path |
Base class of all geometric document objects. More... | |
class | Placement |
Placement Object Handles the repositioning of data. More... | |
class | Plane |
class | Property |
Base class of all properties This is the father of all properties. More... | |
class | PropertyAcceleration |
Acceleration property This is a property for representing acceleration. More... | |
class | PropertyAngle |
Angle property This is a property for representing angles. More... | |
class | PropertyArea |
Area property This is a property for representing areas. More... | |
class | PropertyBool |
Bool properties This is the father of all properties handling booleans. More... | |
class | PropertyBoolList |
Bool list properties. More... | |
struct | PropertyCleaner |
The PropertyCleaner struct Make deleting dynamic property safer by postponing its destruction. More... | |
class | PropertyColor |
Color properties This is the father of all properties handling colors. More... | |
class | PropertyColorList |
class | PropertyComplexGeoData |
The base class for all complex data properties. More... | |
class | PropertyContainer |
Base class of all classes with properties. More... | |
class | PropertyContainerPy |
The python export class for PropertyContainer. More... | |
struct | PropertyData |
class | PropertyDirection |
class | PropertyDistance |
Distance property This is a property for representing distances. More... | |
class | PropertyEnumeration |
Property wrapper around an Enumeration object. More... | |
class | PropertyExpressionContainer |
class | PropertyExpressionEngine |
class | PropertyFile |
File properties This property holds a file name. More... | |
class | PropertyFileIncluded |
File include properties This property doesn't only save the file name like PropertyFile it also includes the file itself into the document. More... | |
class | PropertyFloat |
Float properties This is the father of all properties handling floats. More... | |
class | PropertyFloatConstraint |
Constraint float properties This property fulfills the need of a constraint float. More... | |
class | PropertyFloatList |
class | PropertyFont |
Property handling with font names. More... | |
class | PropertyForce |
Force property This is a property for representing acceleration. More... | |
class | PropertyFrequency |
Frequency property This is a property for representing frequency. More... | |
class | PropertyGeometry |
The base class for all basic geometry properties. More... | |
class | PropertyInteger |
Integer properties This is the father of all properties handling Integers. More... | |
class | PropertyIntegerConstraint |
Constraint integer properties This property fulfills the need of a constraint integer. More... | |
class | PropertyIntegerList |
Integer list properties. More... | |
class | PropertyIntegerSet |
Integer list properties. More... | |
class | PropertyLength |
Length property This is a property for representing lengths. More... | |
class | PropertyLink |
The general Link Property Main Purpose of this property is to Link Objects and Features in a document. More... | |
class | PropertyLinkBase |
Parent class of all link type properties. More... | |
class | PropertyLinkChild |
The general Link Property with Child scope. More... | |
class | PropertyLinkGlobal |
The general Link Property with Global scope. More... | |
class | PropertyLinkHidden |
The general Link Property that are hidden from dependency checking. More... | |
class | PropertyLinkList |
class | PropertyLinkListBase |
class | PropertyLinkListChild |
The general Link Property with Child scope. More... | |
class | PropertyLinkListGlobal |
The general Link Property with Global scope. More... | |
class | PropertyLinkListHidden |
The general Link Property that are hidden from dependency checking. More... | |
class | PropertyLinkSub |
the Link Property with sub elements This property links an object and a defined sequence of sub elements. More... | |
class | PropertyLinkSubChild |
The general Link Property with Child scope. More... | |
class | PropertyLinkSubGlobal |
The general Link Property with Global scope. More... | |
class | PropertyLinkSubHidden |
The general Link Property that are hidden from dependency checking. More... | |
class | PropertyLinkSubList |
class | PropertyLinkSubListChild |
The general Link Property with Child scope. More... | |
class | PropertyLinkSubListGlobal |
The general Link Property with Global scope. More... | |
class | PropertyLinkSubListHidden |
The general Link Property that are hidden from dependency checking. More... | |
class | PropertyLists |
Base class of all property lists. More... | |
class | PropertyListsBase |
Helper class to construct list like properties. More... | |
class | PropertyListsT |
Helper class to implement PropertyLists. More... | |
class | PropertyMap |
implements a key/value list as property The key ought to be ASCII the Value should be treated as UTF8 to be saved. More... | |
class | PropertyMaterial |
Material properties This is the father of all properties handling colors. More... | |
class | PropertyMaterialList |
Material properties. More... | |
class | PropertyMatrix |
Property representing a 4x4 matrix. More... | |
class | PropertyPath |
Path properties This properties handling file system paths. More... | |
class | PropertyPercent |
Percent property This property is a special integer property and holds only numbers between 0 and 100. More... | |
class | PropertyPersistentObject |
Property for dynamic creation of a FreeCAD persistent object. More... | |
class | PropertyPlacement |
Vector properties This is the father of all properties handling Integers. More... | |
class | PropertyPlacementLink |
the general Link Property Main Purpose of this property is to Link Objects and Features in a document. More... | |
class | PropertyPlacementList |
class | PropertyPosition |
class | PropertyPrecision |
Precision properties This property fulfills the need of a floating value with many decimal points, e.g. More... | |
class | PropertyPressure |
Pressure property This is a property for representing acceleration. More... | |
class | PropertyPythonObject |
PropertyPythonObject is used to manage Py::Object instances as properties. More... | |
class | PropertyQuantity |
Float with Unit property This is a property for float with a predefined Unit associated . More... | |
class | PropertyQuantityConstraint |
Float with Unit property This is a property for float with a predefined Unit associated . More... | |
class | PropertySpeed |
Speed property This is a property for representing speed. More... | |
class | PropertyString |
String properties This is the father of all properties handling Strings. More... | |
class | PropertyStringList |
class | PropertyUUID |
UUID properties This property handles unique identifieers. More... | |
class | PropertyVector |
Vector properties This is the father of all properties handling Integers. More... | |
class | PropertyVectorDistance |
class | PropertyVectorList |
class | PropertyVolume |
Volume property This is a property for representing volumes. More... | |
class | PropertyXLink |
Link to an (sub)object in the same or different document. More... | |
class | PropertyXLinkContainer |
Abstract property that can link to multiple external objects. More... | |
class | PropertyXLinkList |
Link to one or more (sub)object(s) of one or more object(s) from the same or different document. More... | |
class | PropertyXLinkSub |
Link to one or more (sub)object from the same or different document. More... | |
class | PropertyXLinkSubList |
Link to one or more (sub)object(s) of one or more object(s) from the same or different document. More... | |
class | PyObjectExpression |
class | Range |
The Range class is a spreadsheet range iterator. More... | |
class | RangeExpression |
class | RelabelDocumentExpressionVisitor |
class | RenameObjectIdentifierExpressionVisitor |
The RenameObjectIdentifierExpressionVisitor class is a functor used to visit each node of an expression, and possibly rename VariableExpression nodes. More... | |
class | ScopedLink |
Enables scope handling for links This class is a base for all link properties and enables them to handle scopes of the linked objects. More... | |
class | StringExpression |
Class implementing a string. More... | |
class | SubObjectT |
class | TextDocument |
class | Transaction |
Represents a atomic transaction of the document. More... | |
class | TransactionalObject |
Base class of transactional objects. More... | |
class | TransactionDocumentObject |
Represents an entry for a document object in a transaction. More... | |
class | TransactionFactory |
class | TransactionLocker |
Helper class to lock a transaction from being closed or aborted. More... | |
class | TransactionObject |
Represents an entry for an object in a Transaction. More... | |
class | TransactionProducer |
class | UnitExpression |
Part of an expressions that contains a unit. More... | |
class | UpdateElementReferenceExpressionVisitor |
class | ValueFloatToRGB |
Abstract base class that calculates the matching RGB color to a given value. More... | |
class | VariableExpression |
Class implementing a reference to a property. More... | |
class | VRMLObject |
class | WeakPtrT |
The WeakPtrT class. More... | |
class | XMLMergeReader |
Enumerations | |
enum | GetLinkOption { GetLinkRecursive = 1, GetLinkArrayElement = 2, GetLinkedObject = 4, GetLinkExternal = 8 } |
enum | LinkScope { LinkScope::Local, LinkScope::Child, LinkScope::Global, LinkScope::Hidden } |
Defines different scopes for which a link can be valid The scopes defined in this enum describe the different possibilities of where a link can point to. More... | |
enum | ObjectStatus { Touch = 0, Error = 1, New = 2, Recompute = 3, Restore = 4, Remove = 5, PythonCall = 6, Destroy = 7, Enforce = 8, Recompute2 = 9, PartialObject = 10, PendingRecompute = 11, PendingRemove = 12, ObjImporting = 13, NoTouch = 14, GeoExcluded = 15, Expand = 16, NoAutoExpand = 17 } |
enum | PropertyType { Prop_None = 0, Prop_ReadOnly = 1, Prop_Transient = 2, Prop_Hidden = 4, Prop_Output = 8, Prop_NoRecompute = 16, Prop_NoPersist = 32 } |
Functions | |
template<class T > | |
T & | any_cast (boost::any &value) |
template<class T > | |
const T & | any_cast (const boost::any &value) |
static bool | anyToDouble (double &res, const App::any &value) |
static bool | anyToLong (long &res, const App::any &value) |
Quantity | anyToQuantity (const App::any &value, const char *msg) |
int | decodeColumn (const std::string &colstr, bool silent=false) |
Decode a column specification into a 0-based integer. More... | |
int | decodeRow (const std::string &rowstr, bool silent=false) |
Decode a row specification into a 0-based integer. More... | |
Expression * | expressionFromPy (const DocumentObject *owner, const Py::Object &value) |
App::Application & | GetApplication (void) |
Singleton getter of the Application. More... | |
std::size_t | hash_value (const App::ObjectIdentifier &path) |
bool | isAnyEqual (const App::any &v1, const App::any &v2) |
Py::Object | pyFromQuantity (const Quantity &quantity) |
Py::Object | pyObjectFromAny (const App::any &value) |
App::any | pyObjectToAny (Py::Object pyobj, bool check=true) |
Helper function to convert Python object to/from App::any. More... | |
static Quantity | pyToQuantity (const Py::Object &pyobj, const Expression *e, const char *msg=0) |
bool | pyToQuantity (Quantity &q, const Py::Object &pyobj) |
std::string | quote (const std::string &input, bool toPython=false) |
Quote input string according to quoting rules for an expression: because " and ' are used to designate inch and foot units, strings are quoted as <<string>>. More... | |
CellAddress | stringToAddress (const char *strAddress, bool silent=false) |
Convert a string address into integer row and column. More... | |
int | validColumn (const std::string &colstr) |
Determine whether a column specification is valid or not. More... | |
int | validRow (const std::string &rowstr) |
Determine whether a row specification is valid or not. More... | |
Detailed Description
The FreeCAD Application layer.
This namespace includes Application services of FreeCAD like:
- The Application class
- The Document class
Typedef Documentation
◆ any
using App::any = typedef boost::any |
◆ DocInfoPtr
typedef std::shared_ptr<DocInfo> App::DocInfoPtr |
◆ DocumentObjectGroupPython
◆ ExpressionDeps
typedef std::map<App::DocumentObject*, std::map<std::string, std::vector<ObjectIdentifier> > > App::ExpressionDeps |
◆ ExpressionPtr
typedef std::unique_ptr<Expression> App::ExpressionPtr |
◆ ExtensionPython
◆ FeaturePython
◆ GeoFeatureGroupExtensionPython
typedef ExtensionPythonT<GroupExtensionPythonT<GeoFeatureGroupExtension> > App::GeoFeatureGroupExtensionPython |
◆ GeometryPython
typedef FeaturePythonT<GeoFeature > App::GeometryPython |
◆ GroupExtensionPython
◆ LinkBaseExtensionPython
◆ LinkElementPython
◆ LinkExtensionPython
◆ LinkGroupPython
◆ LinkPython
typedef App::FeaturePythonT<Link> App::LinkPython |
◆ MaterialObjectPython
◆ OriginGroupExtensionPython
typedef ExtensionPythonT<GroupExtensionPythonT<OriginGroupExtension> > App::OriginGroupExtensionPython |
◆ PlacementPython
Enumeration Type Documentation
◆ GetLinkOption
enum App::GetLinkOption |
◆ LinkScope
|
strong |
Defines different scopes for which a link can be valid The scopes defined in this enum describe the different possibilities of where a link can point to.
Local: links are valid only within the same GeoFeatureGroup as the linkowner is in or in none. Child: links are valid within the same or any sub GeoFeatureGroup Global: all possible links are valid Hidden: links are not included in dependency calculation
Enumerator | |
---|---|
Local | |
Child | |
Global | |
Hidden |
◆ ObjectStatus
enum App::ObjectStatus |
◆ PropertyType
enum App::PropertyType |
Enumerator | |
---|---|
Prop_None | No special property type |
Prop_ReadOnly | Property is read-only in the editor |
Prop_Transient | Property content won't be saved to file, but still saves name, type and status |
Prop_Hidden | Property won't appear in the editor |
Prop_Output | Modified property doesn't touch its parent container |
Prop_NoRecompute | Modified property doesn't touch its container for recompute |
Prop_NoPersist | Property won't be saved to file at all |
Function Documentation
◆ any_cast() [1/2]
T& App::any_cast | ( | boost::any & | value | ) |
◆ any_cast() [2/2]
const T& App::any_cast | ( | const boost::any & | value | ) |
◆ anyToDouble()
References anyToDouble().
Referenced by anyToDouble(), and isAnyEqual().
◆ anyToLong()
References anyToLong().
Referenced by anyToLong(), and isAnyEqual().
◆ anyToQuantity()
Base::Quantity App::anyToQuantity | ( | const App::any & | value, |
const char * | msg | ||
) |
References anyToQuantity().
Referenced by anyToQuantity(), isAnyEqual(), and App::PropertyQuantity::setPathValue().
◆ decodeColumn()
int App::decodeColumn | ( | const std::string & | colstr, |
bool | silent = false |
||
) |
Decode a column specification into a 0-based integer.
- Parameters
-
colstr Column specified as a string, with "A" begin the first column.
- Returns
- The column.
References validColumn().
Referenced by Spreadsheet::SheetPy::insertColumns(), Spreadsheet::SheetPy::removeColumns(), Spreadsheet::PropertyColumnWidths::Restore(), and stringToAddress().
◆ decodeRow()
int App::decodeRow | ( | const std::string & | rowstr, |
bool | silent = false |
||
) |
Decode a row specification into a 0-based integer.
- Parameters
-
rowstr Row specified as a string, with "1" being the first row.
- Returns
- The row.
References validRow().
Referenced by Spreadsheet::SheetPy::insertRows(), Spreadsheet::SheetPy::removeRows(), Spreadsheet::PropertyRowHeights::Restore(), and stringToAddress().
◆ expressionFromPy()
Expression* App::expressionFromPy | ( | const DocumentObject * | owner, |
const Py::Object & | value | ||
) |
References expressionFromPy(), Base::QuantityPy::getQuantityPtr(), pyToQuantity(), and Base::QuantityPy::Type.
Referenced by App::Expression::eval(), and expressionFromPy().
◆ GetApplication()
App::Application& App::GetApplication | ( | void | ) |
Singleton getter of the Application.
Referenced by Gui::Command::abortCommand(), App::Document::abortTransaction(), MeshGui::Segmentation::accept(), Gui::Dialog::DlgAddProperty::accept(), PartGui::Mirroring::accept(), ReverseEngineeringGui::Segmentation::accept(), PartGui::DlgBooleanOperation::accept(), Gui::Dialog::DlgMacroExecuteImp::accept(), PartGui::DlgRevolution::accept(), MeshPartGui::Tessellation::accept(), PartGui::DlgFilletEdges::accept(), MeshGui::SegmentationBestFit::accept(), Gui::Dialog::DocumentRecovery::accept(), Gui::ElementColors::Private::accept(), DrawingGui::TaskDlgOrthoViews::accept(), App::TransactionLocker::activate(), PartDesignGui::Workbench::activated(), StdCmdLinkMakeGroup::activated(), StdCmdOpen::activated(), Gui::StdCmdDownloadOnlineHelp::activated(), StdCmdImport::activated(), StdCmdLinkMake::activated(), StdCmdExport::activated(), StdCmdLinkMakeRelative::activated(), StdCmdMergeProjects::activated(), StdCmdDependencyGraph::activated(), StdCmdNew::activated(), StdCmdOnlineHelpWebsite::activated(), StdCmdFreeCADWebsite::activated(), StdCmdFreeCADUserHub::activated(), StdCmdFreeCADPowerUserHub::activated(), CmdSandboxMeshLoader::activated(), StdCmdFreeCADForum::activated(), StdCmdFreeCADFAQ::activated(), StdCmdLinkImportAll::activated(), Gui::MacroCommand::activated(), StdCmdToggleSelectability::activated(), StdCmdDuplicateSelection::activated(), StdCmdSelectAll::activated(), CmdSketcherConstrainHorizontal::activated(), StdCmdDelete::activated(), CmdSketcherConstrainVertical::activated(), StdCmdExpression::activated(), CmdSketcherConstrainLock::activated(), StdViewScreenShot::activated(), CmdSketcherConstrainBlock::activated(), CmdSketcherConstrainCoincident::activated(), CmdSketcherConstrainDistance::activated(), CmdSketcherConstrainPointOnObject::activated(), CmdSketcherConstrainDistanceX::activated(), CmdViewMeasureToggleAll::activated(), CmdSketcherConstrainDistanceY::activated(), CmdSketcherConstrainParallel::activated(), CmdSketcherConstrainPerpendicular::activated(), CmdSketcherConstrainTangent::activated(), CmdSketcherConstrainRadius::activated(), CmdSketcherConstrainDiameter::activated(), CmdSketcherConstrainAngle::activated(), CmdSketcherConstrainEqual::activated(), CmdSketcherConstrainSymmetric::activated(), Gui::Application::activateWorkbench(), Gui::MainWindow::activateWorkbench(), App::DynamicProperty::addDynamicProperty(), App::ExtensionContainerPy::addExtension(), PartGui::addLinearDimensions(), App::Document::addOrRemovePropertyOfObject(), Measure::MeasurementPy::addReference3D(), App::Document::afterRestore(), TechDraw::DrawPage::AllowPageOverride(), Gui::RecentFilesAction::appendFile(), Gui::Application::Application(), PartGui::DlgExtrusion::apply(), Gui::ExpressionBinding::apply(), Gui::ElementColors::Private::apply(), CmdSketcherConstrainLock::applyConstraint(), CmdSketcherConstrainRadius::applyConstraint(), CmdSketcherConstrainDiameter::applyConstraint(), RobotGui::ViewProviderTrajectory::attach(), MeshGui::ViewProviderMeshOrientation::attach(), PartDesignGui::ViewProviderDatumPoint::attach(), MeshGui::ViewProviderMeshNonManifolds::attach(), MeshGui::ViewProviderMeshNonManifoldPoints::attach(), MeshGui::ViewProviderMeshDuplicatedFaces::attach(), MeshGui::ViewProviderMeshDegenerations::attach(), MeshGui::ViewProviderMeshDuplicatedPoints::attach(), MeshGui::ViewProviderMeshIndices::attach(), MeshGui::ViewProviderMeshSelfIntersections::attach(), MeshGui::ViewProviderMeshFolds::attach(), FemGui::TaskPostBox::autoApply(), App::AutoTransaction::AutoTransaction(), Gui::NS::AwaitingMoveState::AwaitingMoveState(), TechDraw::Preferences::balloonArrow(), Part::Boolean::Boolean(), PartDesign::Boolean::Boolean(), PartGui::TaskMeasureLinear::buildDimension(), PartGui::TaskMeasureAngular::buildDimension(), PartDesignGui::TaskFeaturePick::buildFeatures(), TechDrawGui::PreferencesGui::centerColor(), Gui::Application::checkForPreviousCrashes(), App::Document::clearDocument(), App::AutoTransaction::close(), Gui::MainWindow::closeAllDocuments(), Gui::Dialog::DlgParameterImp::closeEvent(), Cloud::Module::cloudRestore(), Cloud::Module::cloudSave(), Gui::Command::commitCommand(), Gui::GUIApplication::commitData(), App::Document::commitTransaction(), Gui::MainWindow::confirmSave(), Gui::TreeWidget::contextMenuEvent(), Gui::PythonConsole::contextMenuEvent(), Gui::StdCmdDownloadOnlineHelp::createAction(), TechDrawGui::QGISVGTemplate::createClickHandles(), SketcherGui::ViewProviderSketch::createEditInventorNodes(), Gui::TreeWidgetEditDelegate::createEditor(), PartGui::ViewProvider2DObject::createGrid(), Gui::Workbench::createLinkMenu(), Gui::SoFCOffscreenRenderer::createMIBA(), PartGui::DlgPrimitives::createPrimitive(), Gui::CreateViewStdCommands(), Gui::View3DInventor::customEvent(), ConstraintItem::data(), PartDesignGui::Workbench::deactivated(), TechDraw::DrawViewDetail::debugDetail(), TechDraw::DrawViewSection::debugSection(), Gui::ViewProviderOrigin::defaultSize(), TechDraw::Preferences::defaultTemplate(), TechDraw::Preferences::defaultTemplateDir(), SketcherGui::ElementView::deleteSelectedItems(), SketcherGui::ConstraintView::deleteSelectedItems(), TechDrawGui::PreferencesGui::dimArrowSize(), TechDrawGui::PreferencesGui::dimArrowStyle(), TechDrawGui::PreferencesGui::dimColor(), TechDraw::Preferences::dimFontSizeMM(), Gui::Dialog::DlgAddProperty::DlgAddProperty(), PartGui::DlgBooleanOperation::DlgBooleanOperation(), Gui::Dialog::DlgCustomActionsImp::DlgCustomActionsImp(), MeshGui::DlgEvaluateMeshImp::DlgEvaluateMeshImp(), Gui::Dialog::DlgExpressionInput::DlgExpressionInput(), PartGui::DlgFilletEdges::DlgFilletEdges(), Gui::Dialog::DlgParameterImp::DlgParameterImp(), PartGui::DlgProjectionOnSurface::DlgProjectionOnSurface(), PartGui::DlgSettings3DViewPart::DlgSettings3DViewPart(), Gui::Dialog::DlgSettingsMacroImp::DlgSettingsMacroImp(), Gui::SoFCUnifiedSelection::doAction(), Gui::Document::Document(), App::Document::Document(), Gui::DocumentItem::DocumentItem(), App::DocumentObserver::DocumentObserver(), Gui::dontUseNativeDialog(), PartDesignGui::ViewProviderBody::doubleClicked(), FemGui::ViewProviderFemPostObject::doubleClicked(), DraftUtils::DraftDxfRead::DraftDxfRead(), SketcherGui::ViewProviderSketch::draw(), DrawingGui::DrawingView::DrawingView(), NaviCubeImplementation::drawNaviCube(), TechDraw::DrawPage::DrawPage(), TechDraw::DrawProjGroup::DrawProjGroup(), TechDrawGui::QGIViewPart::drawViewPart(), Gui::TreeWidget::dropEvent(), Gui::MainWindow::dropEvent(), TechDrawGui::PreferencesGui::edgeFuzz(), Gui::ElementColors::ElementColors(), PartGui::ensure3dDimensionVisible(), PartGui::ensureSomeDimensionVisible(), PartGui::evaluateAngularPreSelection(), PartGui::evaluateLinearPreSelection(), Gui::MainWindow::event(), Gui::DockWnd::ReportOutputObserver::eventFilter(), Part::Boolean::execute(), Part::MultiCommon::execute(), Part::MultiFuse::execute(), Gui::GraphvizView::exportGraph(), App::Document::exportGraphviz(), Gui::SelectModule::exportHandler(), Import::ExportOCAF2::ExportOCAF2(), App::PropertyLinkBase::exportSubName(), Gui::Application::exportTo(), MeshGui::ViewProviderMesh::faceInfoCallback(), PartDesign::FeatureAddSub::FeatureAddSub(), Gui::Dialog::DlgMacroExecuteImp::fillUpList(), PartGui::DlgExtrusion::findShapes(), PartGui::DlgFilletEdges::findShapes(), Gui::GestureNavigationStyle::GestureNavigationStyle(), Gui::NS::GestureState::GestureState(), App::DocInfo::get(), PartGui::DlgExtrusion::getAxisLink(), PartGui::DlgRevolution::getAxisLink(), TechDrawGui::QGVPage::getBackgroundColor(), PathGui::ViewProviderPath::getBoundColor(), Gui::ViewProviderGeometryObject::getBoundColor(), TechDrawGui::QGICenterLine::getCenterStyle(), TechDrawGui::TaskCenterLine::getCenterStyle(), TechDrawGui::QGICMark::getCMarkColor(), Part::TopoShapeEdgePy::getCurve(), TechDraw::DrawViewDimension::getDefaultFormatSpec(), Gui::WindowParameter::getDefaultParameter(), TechDraw::DrawLeaderLine::getDefAuto(), TechDraw::LineFormat::getDefEdgeStyle(), App::DocumentT::getDocument(), App::DocumentObjectT::getDocument(), Gui::Application::getDocument(), App::ObjectIdentifier::getDocument(), Gui::Command::getDocument(), Gui::SelectionSingleton::getDocument(), TechDrawGui::TaskCenterLine::getExtendBy(), PartDesignGui::TaskFeaturePick::getFeatures(), TechDrawGui::QGIEdge::getHiddenColor(), TechDrawGui::QGIEdge::getHiddenStyle(), Gui::View3DInventorViewer::getInternalTextureFormat(), App::LinkBaseExtension::getLink(), App::Document::getLinksTo(), TechDrawGui::QGICMark::getMarkFuzz(), Gui::View3DInventorViewer::getNumSamples(), Gui::SelectionObject::getObject(), Gui::Command::getObjectCmd(), MeshGui::MeshSelection::getObjects(), TechDrawGui::Rez::getParameter(), TechDraw::DrawGeomHatch::getParameters(), TechDrawGui::ViewProviderViewSection::getParameters(), TechDraw::DrawViewSection::getParameters(), TechDrawGui::QGIFace::getParameters(), TechDrawGui::QGCustomText::getParmGroup(), TechDrawGui::QGIPrimPath::getParmGroup(), TechDrawGui::QGIView::getParmGroupCol(), TechDrawGui::QGIDatumLabel::getPrecision(), TechDraw::DrawViewDimension::getPrefix(), TechDrawGui::QGISectionLine::getPrefSectionStandard(), SketcherGui::ViewProviderSketch::getPresentationString(), TechDraw::DrawViewPart::getRunControl(), PartGui::getShapeFromStrings(), PartGui::DlgExtrusion::getShapesToExtrude(), PartGui::DlgRevolution::getShapesToRevolve(), Part::Feature::getSubObject(), PartDesign::SubShapeBinder::getSubObject(), TechDrawGui::QGITile::getSymbolFactor(), TechDrawGui::QGITile::getSymbolHeight(), TechDrawGui::QGITile::getSymbolWidth(), TechDrawGui::QGITile::getTileColor(), TechDrawGui::QGIDatumLabel::getTolAdjust(), TechDrawGui::QGTracker::getTrackerColor(), TechDrawGui::QGTracker::getTrackerWeight(), App::Document::getTransientDirectoryName(), Gui::Command::getUniqueObjectName(), TechDraw::DrawPage::GlobalUpdateDrawings(), PartGui::TaskCheckGeometryResults::goCheck(), PartGui::goDimensionAngularNoTask(), Gui::GraphicsView3D::GraphicsView3D(), Gui::GraphvizView::GraphvizView(), Gui::Command::hasPendingCommand(), ImageGui::ImageView::ImageView(), Gui::Application::importFrom(), Gui::SelectModule::importHandler(), Import::ImportOCAF2::ImportOCAF2(), Gui::Dialog::DlgPropertyLink::init(), ShapeCache::init(), App::DocInfo::init(), Gui::NavigationStyle::initialize(), Gui::MainWindow::insertFromMimeData(), Inspection::InspectActualShape::InspectActualShape(), Gui::BitmapFactoryInst::instance(), StdCmdLinkMakeGroup::isActive(), StdCmdCloseAllWindows::isActive(), StdCmdLinkMake::isActive(), StdCmdLinkImportAll::isActive(), StdCmdLinkSelectAllLinks::isActive(), StdCmdSelectVisibleObjects::isActive(), StdCmdToggleObjects::isActive(), StdCmdShowObjects::isActive(), StdCmdHideObjects::isActive(), StdCmdSelectAll::isActive(), StdCmdExpression::isActive(), StdCmdMeasureDistance::isActive(), TechDraw::DrawUtil::isCrazy(), TechDraw::Preferences::keepPagesUpToDate(), TechDraw::Preferences::labelFont(), TechDraw::Preferences::labelFontSizeMM(), Gui::StdCmdDownloadOnlineHelp::languageChange(), TechDrawGui::PreferencesGui::leaderColor(), TechDraw::Preferences::lineGroup(), TechDraw::Preferences::lineGroupFile(), Gui::PyResource::load(), Gui::MacroCommand::load(), Gui::Dialog::DlgWorkbenchesImp::load_disabled_workbenches(), Gui::Dialog::DlgWorkbenchesImp::load_enabled_workbenches(), SketcherGui::SketcherGeneralWidget::loadOrderingOrder(), PartGui::ViewProviderPartExt::loadParameter(), StartGui::DlgStartPreferencesImp::loadSettings(), InspectionGui::VisualInspection::loadSettings(), Gui::Dialog::DlgGeneralImp::loadSettings(), Gui::Dialog::DlgSettings3DViewImp::loadSettings(), Gui::Dialog::DlgSettingsNavigation::loadSettings(), PartGui::DlgImportExportIges::loadSettings(), FemGui::DlgSettingsFemExportAbaqusImp::loadSettings(), FemGui::DlgSettingsFemInOutVtkImp::loadSettings(), MeshGui::DlgSettingsImportExport::loadSettings(), FemGui::DlgSettingsFemCcxImp::loadSettings(), PartGui::DlgImportExportStep::loadSettings(), Gui::Dialog::DlgSettingsUnitsImp::loadSettings(), SketcherGui::SketcherSettingsDisplay::loadSettings(), Gui::MainWindow::loadUrls(), Gui::MacroManager::MacroManager(), Gui::MainWindow::MainWindow(), PartDesignGui::TaskFeaturePick::makeCopy(), TechDrawGui::PreferencesGui::mattingStyle(), MeasureInfo::MeasureInfo(), Gui::DAG::Model::Model(), Sketcher::Module::Module(), Part::MultiCommon::MultiCommon(), Part::MultiFuse::MultiFuse(), NaviCubeImplementation::NaviCubeImplementation(), TechDraw::Preferences::normalColor(), Gui::Dialog::DocumentRecovery::on_buttonCleanup_clicked(), Gui::Dialog::DlgParameterImp::on_buttonSaveToDisk_clicked(), Gui::Dialog::AboutDialog::on_copyButton_clicked(), MeshGui::DlgRegularSolidImp::on_createSolidButton_clicked(), Gui::Dialog::DlgMacroExecuteImp::on_editButton_clicked(), MeshGui::DlgEvaluateMeshImp::on_repairAllTogether_clicked(), MeshGui::DlgEvaluateMeshImp::on_repairDegeneratedButton_clicked(), MeshGui::DlgEvaluateMeshImp::on_repairDuplicatedFacesButton_clicked(), MeshGui::DlgEvaluateMeshImp::on_repairDuplicatedPointsButton_clicked(), MeshGui::DlgEvaluateMeshImp::on_repairFoldsButton_clicked(), MeshGui::DlgEvaluateMeshImp::on_repairIndicesButton_clicked(), MeshGui::DlgEvaluateMeshImp::on_repairNonmanifoldsButton_clicked(), MeshGui::DlgEvaluateMeshImp::on_repairOrientationButton_clicked(), MeshGui::DlgEvaluateMeshImp::on_repairSelfIntersectionButton_clicked(), Gui::Dialog::DlgMacroExecuteImp::on_toolbarButton_clicked(), Gui::PythonConsole::OnChange(), PathGui::ViewProviderPath::onChanged(), App::Document::onChanged(), Gui::Dialog::DlgParameterImp::onChangeParameterSet(), SketcherGui::ViewProviderSketch::onDelete(), Gui::TreeWidget::onReloadDoc(), Gui::GestureNavigationStyle::onRollGesture(), Gui::Application::open(), TechDrawGui::TaskDlgProjGroup::open(), Gui::Command::openCommand(), App::Document::openTransaction(), DrawingGui::OrthoViews::OrthoViews(), App::PropertyXLink::Paste(), SpreadsheetGui::SheetTableView::pasteClipboard(), StdCmdExpression::pasteExpressions(), Gui::Dialog::Placement::Placement(), TechDraw::ShapeExtractor::prefAdd2d(), TechDrawGui::QGIPrimPath::prefCapStyle(), TechDraw::DrawViewSection::prefCutSurface(), TechDrawGui::QGIViewPart::prefFaceEdges(), TechDraw::DrawGeomHatch::prefGeomHatchColor(), TechDraw::DrawGeomHatch::prefGeomHatchFile(), TechDraw::DrawGeomHatch::prefGeomHatchName(), TechDraw::DrawViewPart::prefHardHid(), TechDraw::DrawViewPart::prefHardViz(), TechDrawGui::ViewProviderViewPart::prefHighlightColor(), TechDrawGui::ViewProviderViewPart::prefHighlightStyle(), TechDraw::DrawViewPart::prefIsoCount(), TechDraw::DrawViewPart::prefIsoHid(), TechDraw::DrawViewPart::prefIsoViz(), TechDraw::DrawViewBalloon::prefKinkLength(), TechDrawGui::QGIViewBalloon::prefOrthoPyramid(), TechDrawGui::QGIViewPart::prefPrintCenters(), TechDraw::DrawView::prefScale(), TechDraw::DrawView::prefScaleType(), TechDraw::DrawViewPart::prefSeamHid(), TechDraw::DrawViewPart::prefSeamViz(), TechDraw::DrawViewBalloon::prefShape(), TechDraw::DrawViewPart::prefSmoothHid(), TechDraw::DrawViewPart::prefSmoothViz(), TechDrawGui::ViewProviderDimension::prefStandardAndStyle(), TechDraw::DrawHatch::prefSvgHatch(), TechDraw::DrawHatch::prefSvgHatchColor(), TechDrawGui::ViewProviderWeld::prefTileTextAdjust(), TechDraw::Preferences::preselectColor(), DrawSketchHandlerLineSet::pressButton(), Gui::GUISingleApplication::Private::Private(), Gui::DocumentWeakPtrT::Private::Private(), App::Application::processCmdLineFiles(), App::Application::processFiles(), TechDraw::Preferences::projectionAngle(), App::PropertyExpressionContainer::PropertyExpressionContainer(), Gui::PropertyView::PropertyView(), TechDrawGui::QGVPage::QGVPage(), DrawSketchHandlerLineSet::quit(), DrawSketchHandlerBSpline::quit(), Fem::FemVTKTools::readResult(), SketcherGui::ViewProviderSketch::rebuildConstraintsVisual(), FemGui::TaskPostBox::recompute(), App::Document::recompute(), Gui::Document::redo(), PartGui::refreshDimensions(), SketcherGui::TaskDlgEditSketch::reject(), DrawingGui::TaskDlgOrthoViews::reject(), DrawSketchHandlerLine::releaseButton(), DrawSketchHandlerBox::releaseButton(), DrawSketchHandlerLineSet::releaseButton(), DrawSketchHandlerArc::releaseButton(), DrawSketchHandler3PointArc::releaseButton(), DrawSketchHandlerCircle::releaseButton(), DrawSketchHandlerEllipse::releaseButton(), DrawSketchHandlerArcOfEllipse::releaseButton(), DrawSketchHandlerArcOfHyperbola::releaseButton(), DrawSketchHandlerArcOfParabola::releaseButton(), DrawSketchHandlerBSpline::releaseButton(), DrawSketchHandler3PointCircle::releaseButton(), DrawSketchHandlerPoint::releaseButton(), DrawSketchHandlerExtend::releaseButton(), DrawSketchHandlerSlot::releaseButton(), DrawSketchHandlerRegularPolygon::releaseButton(), App::DynamicProperty::removeDynamicProperty(), Gui::Application::reopen(), Gui::ViewProviderDocumentObject::replaceObject(), Gui::ElementColors::Private::reset(), App::Document::restore(), TechDraw::CosmeticVertex::restoreCosmetic(), Part::PropertyPartShape::RestoreDocFile(), Gui::FileDialog::restoreLocation(), Gui::ToolBarManager::restoreState(), Sandbox::DocumentThread::run(), Gui::GraphvizWorker::run(), Gui::MacroManager::run(), Sandbox::DocumentTestThread::run(), Gui::Application::runApplication(), Gui::Application::sAddIconPath(), Gui::Application::sAddLangPath(), Gui::Application::sAddResPath(), Gui::Document::Save(), App::Document::save(), Gui::MacroCommand::save(), Gui::Document::saveAll(), Gui::Document::saveAs(), Gui::Document::saveCopy(), Gui::Thumbnail::SaveDocFile(), Part::PropertyPartShape::SaveDocFile(), Gui::AutoSaver::saveDocument(), Gui::FileDialog::saveLocation(), SketcherGui::SketcherGeneralWidget::saveOrderingOrder(), Gui::View3DInventorViewer::savePicture(), StartGui::DlgStartPreferencesImp::saveSettings(), InspectionGui::VisualInspection::saveSettings(), Gui::Dialog::DlgGeneralImp::saveSettings(), Gui::Dialog::DlgSettingsNavigation::saveSettings(), Gui::Dialog::DlgSettings3DViewImp::saveSettings(), PartGui::DlgImportExportIges::saveSettings(), MeshGui::DlgSettingsImportExport::saveSettings(), FemGui::DlgSettingsFemInOutVtkImp::saveSettings(), FemGui::DlgSettingsFemExportAbaqusImp::saveSettings(), PartGui::DlgSettings3DViewPart::saveSettings(), FemGui::DlgSettingsFemCcxImp::saveSettings(), PartGui::DlgImportExportStep::saveSettings(), Gui::Dialog::DlgSettingsUnitsImp::saveSettings(), SketcherGui::SketcherSettingsDisplay::saveSettings(), Gui::ToolBarManager::saveState(), Gui::DockWindowManager::saveState(), App::Document::saveToFile(), TechDrawGui::PreferencesGui::sectionLineColor(), TechDrawGui::PreferencesGui::sectionLineStyle(), Gui::TreeWidget::selectAll(), Gui::TreeWidget::selectAllLinks(), TechDraw::Preferences::selectColor(), Gui::SelectionSingleton::SelectionSingleton(), Gui::TreeWidget::selectLinkedObject(), Gui::SelectionSingleton::selStackPush(), App::DocumentObjectWeakPtrT::Private::set(), App::PropertyXLink::setAllowPartial(), Gui::QuantitySpinBox::setBoundToByName(), SketcherGui::DrawSketchHandler::setCrosshairColor(), SketcherGui::ViewProviderSketch::setEdit(), App::AutoTransaction::setEnable(), Gui::ExpressionBinding::setExpression(), Gui::WindowParameter::setGroupName(), Gui::DocumentObjectItem::setHighlight(), Gui::Dialog::DlgCheckableMessageBox::setIconPixmap(), Import::ImpExpDxfRead::setOptions(), Import::ImpExpDxfWrite::setOptions(), Gui::InputField::setParamGrpPath(), Gui::PrefQuantitySpinBox::setParamGrpPath(), PartDesignGui::TaskBoxPrimitives::setPrimitive(), Gui::View3DInventorViewer::setRenderCache(), Gui::Dialog::DlgCustomKeyboardImp::setShortcutOfCurrentAction(), Gui::DockWindowManager::setup(), Gui::MenuManager::setup(), Gui::ToolBarManager::setup(), Gui::StdWorkbench::setupDockWindows(), Gui::AbstractSplitView::setupSettings(), PartDesignGui::TaskDressUpParameters::setupTransaction(), PartDesignGui::TaskTransformedParameters::setupTransaction(), App::PropertyString::setValue(), Gui::SelectionSingleton::setVisible(), Gui::Application::sGetMarkerIndex(), SpreadsheetGui::SheetModel::SheetModel(), Gui::TaskView::TaskWatcherCommandsEmptyDoc::shouldShow(), Gui::TaskView::TaskWatcherCommandsEmptySelection::shouldShow(), Gui::Dialog::DlgParameterImp::showEvent(), Path::Area::showShape(), TechDraw::DrawViewDimension::showUnits(), Gui::Application::sInsert(), Gui::Application::sLoadFile(), PartDesignGui::ViewProviderBody::slotChangedObjectApp(), Gui::DocumentItem::slotInEdit(), Gui::Document::slotSkipRecompute(), Gui::Application::sOpen(), Gui::MainWindow::splashImage(), Gui::SplashObserver::SplashObserver(), MeshGui::ViewProviderMesh::splitMesh(), Gui::SplitView3DInventor::SplitView3DInventor(), Gui::Application::sReload(), MeshGui::MeshFillHole::startEditing(), Gui::MainWindow::startSplasher(), StdCmdRefresh::StdCmdRefresh(), PartGui::TaskCheckGeometryDialog::TaskCheckGeometryDialog(), SketcherGui::TaskDlgEditSketch::TaskDlgEditSketch(), PartDesignGui::TaskDressUpParameters::TaskDressUpParameters(), PartDesignGui::TaskHoleParameters::TaskHoleParameters(), DrawingGui::TaskOrthoViews::TaskOrthoViews(), SketcherGui::TaskSketcherElements::TaskSketcherElements(), PartDesignGui::TaskTransformedParameters::TaskTransformedParameters(), Gui::TaskView::TaskView::TaskView(), MeshPartGui::Tessellation::Tessellation(), Gui::Dialog::TextureMapping::TextureMapping(), PartGui::toggle3d(), PartGui::toggleDelta(), PartDesign::Transformed::Transformed(), Gui::TreeParams::TreeParams(), SketcherGui::tryAutoRecompute(), Gui::Application::tryClose(), Gui::Document::undo(), SketcherGui::ViewProviderSketch::updateColor(), InspectionGui::ViewProviderInspection::updateData(), SketcherGui::TaskSketcherSolverAdvanced::updateDefaultMethodParameters(), SketcherGui::TaskSketcherSolverAdvanced::updateRedundantMethodParameters(), TechDraw::Preferences::useGlobalDecimals(), Attacher::AttachEngine::verifyReferencesAreSafe(), TechDraw::Preferences::vertexColor(), TechDraw::Preferences::vertexScale(), Gui::View3DInventor::View3DInventor(), Gui::View3DInventorPy::viewDefaultOrientation(), Gui::ViewParams::ViewParams(), Gui::ViewProviderAnnotation::ViewProviderAnnotation(), FemGui::ViewProviderDataMarker::ViewProviderDataMarker(), PartDesignGui::ViewProviderDatum::ViewProviderDatum(), PartDesignGui::ViewProviderDatumCoordinateSystem::ViewProviderDatumCoordinateSystem(), Gui::ViewProviderGeometryObject::ViewProviderGeometryObject(), PartGui::ViewProviderPartExt::ViewProviderPartExt(), PathGui::ViewProviderPath::ViewProviderPath(), PartDesignGui::ViewProviderShapeBinder::ViewProviderShapeBinder(), SketcherGui::ViewProviderSketch::ViewProviderSketch(), PartDesignGui::ViewProviderSubShapeBinder::ViewProviderSubShapeBinder(), Gui::ViewProviderTextDocument::ViewProviderTextDocument(), TechDrawGui::ViewProviderViewPart::ViewProviderViewPart(), InspectionGui::VisualInspection::VisualInspection(), Path::PathSegmentWalker::walk(), TechDrawGui::PreferencesGui::weldingDirectory(), SandboxGui::Workbench::Workbench(), Fem::FemMesh::write(), Gui::SoFCOffscreenRenderer::writeToImageFile(), App::AutoTransaction::~AutoTransaction(), MeshGui::DlgEvaluateMeshImp::~DlgEvaluateMeshImp(), Sketcher::Module::~Module(), PathGui::Module::~Module(), RaytracingGui::Module::~Module(), and SketcherGui::TaskSketcherElements::~TaskSketcherElements().
◆ hash_value()
std::size_t App::hash_value | ( | const App::ObjectIdentifier & | path | ) |
◆ isAnyEqual()
References anyToDouble(), anyToLong(), anyToQuantity(), isAnyEqual(), and Base::PyException::ThrowException().
Referenced by App::PropertyExpressionEngine::execute(), and isAnyEqual().
◆ pyFromQuantity()
Py::Object App::pyFromQuantity | ( | const Quantity & | quantity | ) |
References Base::Quantity::getUnit(), Base::Quantity::getValue(), Base::Unit::isEmpty(), and pyFromQuantity().
Referenced by App::FunctionExpression::evalAggregate(), and pyFromQuantity().
◆ pyObjectFromAny()
Py::Object App::pyObjectFromAny | ( | const App::any & | value | ) |
References pyObjectFromAny().
Referenced by pyObjectFromAny(), App::PropertyString::setPathValue(), and App::ObjectIdentifier::setValue().
◆ pyObjectToAny()
Helper function to convert Python object to/from App::any.
WARNING! Must hold Python global interpreter lock before calling these functions
References Base::QuantityPy::getQuantityPtr(), pyObjectToAny(), and Base::QuantityPy::Type.
Referenced by App::ObjectIdentifier::getValue(), App::Expression::getValueAsAny(), and pyObjectToAny().
◆ pyToQuantity() [1/2]
|
static |
References pyToQuantity().
◆ pyToQuantity() [2/2]
References Base::QuantityPy::getQuantityPtr(), pyToQuantity(), and Base::QuantityPy::Type.
Referenced by App::FunctionExpression::evalAggregate(), App::FunctionExpression::evaluate(), expressionFromPy(), and pyToQuantity().
◆ quote()
std::string App::quote | ( | const std::string & | input, |
bool | toPython = false |
||
) |
Quote input string according to quoting rules for an expression: because " and ' are used to designate inch and foot units, strings are quoted as <<string>>.
- Parameters
-
input
- Returns
Referenced by App::PropertyXLinkContainer::afterRestore(), and App::ObjectIdentifier::String::toString().
◆ stringToAddress()
App::CellAddress App::stringToAddress | ( | const char * | strAddress, |
bool | silent = false |
||
) |
Convert a string address into integer row and column.
row and col are 0-based.
This function will throw an exception if the specified address is invalid.
- Parameters
-
strAddress Address to parse.
References decodeColumn(), and decodeRow().
Referenced by Spreadsheet::SheetPy::getAlignment(), Spreadsheet::SheetPy::getBackground(), Spreadsheet::SheetPy::getContents(), Spreadsheet::SheetPy::getDisplayUnit(), Spreadsheet::SheetPy::getForeground(), App::RangeExpression::getRange(), Spreadsheet::SheetPy::getStyle(), App::CellAddress::parseAbsoluteAddress(), Spreadsheet::SheetPy::setAlias(), Spreadsheet::SheetPy::setColumnWidth(), and Spreadsheet::SheetPy::splitCell().
◆ validColumn()
int App::validColumn | ( | const std::string & | colstr | ) |
Determine whether a column specification is valid or not.
- Parameters
-
colstr Column specified as a string, with "A" begin the first column.
- Returns
- 0 or positive on success, -1 on error.
Referenced by decodeColumn(), and Spreadsheet::PropertySheet::isValidAlias().
◆ validRow()
int App::validRow | ( | const std::string & | rowstr | ) |
Determine whether a row specification is valid or not.
- Parameters
-
rowstr Row specified as a string, with "1" being the first row.
- Returns
- 0 or positive on success, -1 on error.
References App::CellAddress::MAX_ROWS.
Referenced by decodeRow(), and Spreadsheet::PropertySheet::isValidAlias().