App Namespace Reference

The FreeCAD Aplication 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  BooleanExpression
 
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
 
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 ojects 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  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  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 to behave every extension derived class as 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  Material
 Material class. More...
 
class  MaterialObject
 
class  MaterialPy
 The python export class for Material. More...
 
class  MeasureDistance
 
class  MergeDocuments
 
class  NumberExpression
 Class implementing a number with an optional unit. More...
 
class  ObjectIdentifier
 
class  ObjectStatusLocker
 
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 abstact 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...
 
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  PropertyDistance
 Distance property This is a property for representing distances. More...
 
class  PropertyEnumeration
 Property wrapper around an Enumeration object. More...
 
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 fullfill the need of 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  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 fullfill the need of 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 Poperty Main Purpose of this property is to Link Objects and Feautures in a document. More...
 
class  PropertyLinkList
 
class  PropertyLinkSub
 the Link Poperty with sub elements This property links a object and a defined sequence of sub elements. More...
 
class  PropertyLinkSubList
 
class  PropertyLists
 Base class of all property lists. 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 save. 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 interger property and holds only numbers between 0 and 100. More...
 
class  PropertyPlacement
 Vector properties This is the father of all properties handling Integers. More...
 
class  PropertyPlacementLink
 the general Link Poperty Main Purpose of this property is to Link Objects and Feautures in a document. 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  Range
 The Range class is a spreadsheet range iterator. More...
 
class  RangeExpression
 
class  RelabelDocumentExpressionVisitor
 
class  RelabelDocumentObjectExpressionVisitor
 The RelabelDocumentObjectExpressionVisitor class is a functor class used to rename variables in an expression. More...
 
class  RenameObjectIdentifierExpressionVisitor
 The RenameObjectIdentifierExpressionVisitor class is a functor used to visit each node of an expression, and possibly rename VariableExpression nodes. More...
 
class  StringExpression
 Class implementing a string. More...
 
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  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  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  XMLMergeReader
 

Typedefs

typedef App::FeaturePythonT< DocumentObjectGroupDocumentObjectGroupPython
 
typedef ExtensionPythonT< App::ExtensionExtensionPython
 
typedef FeaturePythonT< DocumentObjectFeaturePython
 
typedef ExtensionPythonT< GroupExtensionPythonT< GeoFeatureGroupExtension > > GeoFeatureGroupExtensionPython
 
typedef FeaturePythonT< GeoFeatureGeometryPython
 
typedef ExtensionPythonT< GroupExtensionPythonT< GroupExtension > > GroupExtensionPython
 
typedef App::FeaturePythonT< MaterialObjectMaterialObjectPython
 
typedef ExtensionPythonT< GroupExtensionPythonT< OriginGroupExtension > > OriginGroupExtensionPython
 

Enumerations

Functions

int decodeColumn (const std::string &colstr)
 Decode a column specification into a 0-based integer. More...
 
int decodeRow (const std::string &rowstr)
 Decode a row specification into a 0-based integer. More...
 
App::ApplicationGetApplication (void)
 Singleton getter of the Applicaton. More...
 
std::size_t hash_value (const App::ObjectIdentifier &path)
 Compute a hash value for the object identifier given by path. More...
 
std::string quote (const std::string &input)
 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)
 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 wheter a row specification is valid or not. More...
 

Detailed Description

The FreeCAD Aplication layer.

This namespace includes Aplication services of FreeCAD like:

Typedef Documentation

Enumeration Type Documentation

Enumerator
Touch 
Error 
New 
Recompute 
Restore 
Delete 
PythonCall 
Expand 
Enumerator
Prop_None 
Prop_ReadOnly 
Prop_Transient 
Prop_Hidden 
Prop_Output 

Function Documentation

int App::decodeColumn ( const std::string &  colstr)

Decode a column specification into a 0-based integer.

Parameters
colstrColumn 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(), stringToAddress(), and RewriteExpressionVisitor::visit().

int App::decodeRow ( const std::string &  rowstr)

Decode a row specification into a 0-based integer.

Parameters
rowstrRow specified as a string, with "1" being the first row.
Returns
The row.

References App::Range::row(), and validRow().

Referenced by Spreadsheet::SheetPy::insertRows(), Spreadsheet::SheetPy::removeRows(), Spreadsheet::PropertyRowHeights::Restore(), stringToAddress(), and RewriteExpressionVisitor::visit().

App::Application& App::GetApplication ( void  )
inline

Singleton getter of the Applicaton.

References GetApplication().

Referenced by PartGui::DlgRevolution::accept(), MeshGui::Segmentation::accept(), MeshPartGui::Tessellation::accept(), PartGui::Mirroring::accept(), Gui::Dialog::DlgMacroExecuteImp::accept(), PartGui::DlgBooleanOperation::accept(), Gui::Dialog::DocumentRecovery::accept(), Gui::Dialog::DlgCheckableMessageBox::accept(), PartGui::DlgFilletEdges::accept(), DrawingGui::TaskDlgOrthoViews::accept(), PartDesignGui::Workbench::activated(), StdCmdOpen::activated(), Gui::StdCmdDownloadOnlineHelp::activated(), StdCmdImport::activated(), StdCmdExport::activated(), StdCmdMergeProjects::activated(), StdCmdExportGraphviz::activated(), StdCmdOnlineHelpWebsite::activated(), Gui::MacroCommand::activated(), StdCmdFreeCADWebsite::activated(), StdCmdFreeCADUserHub::activated(), StdCmdFreeCADPowerUserHub::activated(), CmdSandboxMeshLoader::activated(), StdCmdFreeCADForum::activated(), StdCmdFreeCADFAQ::activated(), StdCmdToggleVisibility::activated(), StdCmdToggleSelectability::activated(), StdCmdShowSelection::activated(), StdCmdHideSelection::activated(), StdCmdDuplicateSelection::activated(), StdCmdSelectAll::activated(), CmdSketcherConstrainHorizontal::activated(), StdCmdDelete::activated(), CmdSketcherConstrainVertical::activated(), CmdSketcherConstrainLock::activated(), StdViewScreenShot::activated(), CmdSketcherConstrainCoincident::activated(), CmdSketcherConstrainParallel::activated(), CmdViewMeasureToggleAll::activated(), CmdSketcherConstrainPerpendicular::activated(), App::DynamicProperty::addDynamicProperty(), Measure::MeasurementPy::addReference3D(), Gui::RecentFilesAction::appendFile(), Gui::Application::Application(), PartGui::DlgExtrusion::apply(), CmdSketcherConstrainHorizontal::applyConstraint(), CmdSketcherConstrainVertical::applyConstraint(), CmdSketcherConstrainLock::applyConstraint(), CmdSketcherConstrainPointOnObject::applyConstraint(), CmdSketcherConstrainParallel::applyConstraint(), CmdSketcherConstrainPerpendicular::applyConstraint(), FemGui::TaskPostClip::applyPythonCode(), FemGui::TaskPostCut::applyPythonCode(), FemGui::TaskPostBox::autoApply(), PartDesignGui::TaskFeaturePick::buildFeatures(), Gui::MainWindow::cascade(), MeshPartGui::Tessellation::changeEvent(), PartGui::Mirroring::changeEvent(), Gui::Dialog::TextureMapping::changeEvent(), PartGui::DlgBooleanOperation::changeEvent(), PartGui::DlgRevolution::changeEvent(), Gui::Dialog::DlgCustomizeSpNavSettings::changeEvent(), PartGui::DlgFilletEdges::changeEvent(), Gui::Application::checkForPreviousCrashes(), PartGui::checkForSolids(), Gui::PropertyEditor::PropertyEditor::closeEditor(), Gui::Dialog::DlgParameterImp::closeEvent(), Gui::DockWnd::CombiView::CombiView(), Gui::GUIApplication::commitData(), Gui::TreeWidget::contextMenuEvent(), Gui::StdCmdDownloadOnlineHelp::createAction(), SketcherGui::ViewProviderSketch::createEditInventorNodes(), PartGui::ViewProvider2DObject::createGrid(), Gui::SoFCOffscreenRenderer::createMIBA(), Fem::createObjectByType(), PartGui::DlgPrimitives::createPrimitive(), Gui::View3DInventor::customEvent(), PartDesignGui::Workbench::deactivated(), SketcherGui::ElementView::deleteSelectedItems(), SketcherGui::ConstraintView::deleteSelectedItems(), Gui::BitmapFactoryInst::destruct(), PartGui::DlgBooleanOperation::DlgBooleanOperation(), Gui::Dialog::DlgCustomActionsImp::DlgCustomActionsImp(), MeshGui::DlgEvaluateMeshImp::DlgEvaluateMeshImp(), Gui::Dialog::DlgExpressionInput::DlgExpressionInput(), PartGui::DlgFilletEdges::DlgFilletEdges(), Gui::Dialog::DlgParameterImp::DlgParameterImp(), Gui::Dialog::DlgSettingsMacroImp::DlgSettingsMacroImp(), Gui::SoFCUnifiedSelection::doAction(), Gui::Document::Document(), App::Document::Document(), App::DocumentObserver::DocumentObserver(), App::DocumentObserverPython::DocumentObserverPython(), Gui::Dialog::DownloadItem::DownloadItem(), DraftUtils::DraftDxfRead::DraftDxfRead(), TechDraw::DrawHatch::DrawHatch(), TechDraw::DrawPage::DrawPage(), TechDraw::DrawViewAnnotation::DrawViewAnnotation(), TechDraw::DrawViewDimension::DrawViewDimension(), TechDraw::DrawViewSpreadsheet::DrawViewSpreadsheet(), PartGui::ensure3dDimensionVisible(), PartGui::ensureSomeDimensionVisible(), Gui::MainWindow::event(), SketcherGui::EditDatumDialog::exec(), Part::Boolean::execute(), Part::MultiCommon::execute(), Part::MultiFuse::execute(), Path::Area::explode(), Gui::GraphvizView::exportGraph(), Gui::SelectModule::exportHandler(), Gui::Application::exportTo(), Gui::ExpressionCompleter::ExpressionCompleter(), Gui::Dialog::DlgMacroExecuteImp::fillUpList(), PartGui::DlgExtrusion::findShapes(), PartGui::DlgFilletEdges::findShapes(), GetApplication(), PartGui::DlgRevolution::getAxisLink(), PartGui::DlgExtrusion::getAxisLink(), TechDrawGui::QGVPage::getBackgroundColor(), TechDrawGui::QGICenterLine::getCenterColor(), TechDrawGui::QGICenterLine::getCenterStyle(), TechDrawGui::QGICMark::getCMarkColor(), Part::TopoShapeEdgePy::getCurve(), Gui::WindowParameter::getDefaultParameter(), FemGui::ViewProviderFemPostFunction::getDisplayModes(), App::DocumentT::getDocument(), App::DocumentObjectT::getDocument(), Gui::Application::getDocument(), Gui::Command::getDocument(), App::ObjectIdentifier::getDocument(), Gui::SelectionSingleton::getDocument(), App::DocumentT::getDocumentPython(), App::DocumentObjectT::getDocumentPython(), PartDesignGui::TaskFeaturePick::getFeatures(), TechDrawGui::QGIEdge::getHiddenColor(), TechDrawGui::QGIEdge::getHiddenStyle(), TechDrawGui::QGIMatting::getHoleStyle(), App::Document::getName(), TechDrawGui::QGIViewDimension::getNormalColor(), Gui::SelectionObject::getObject(), Fem::getObjectByType(), App::DocumentObjectT::getObjectPython(), MeshGui::MeshSelection::getObjects(), TechDrawGui::Rez::getParameter(), TechDrawGui::ViewProviderGeomHatch::getParameters(), TechDrawGui::ViewProviderViewSection::getParameters(), TechDraw::DrawGeomHatch::getParameters(), TechDraw::DrawViewSection::getParameters(), TechDrawGui::QGCustomText::getParmGroup(), TechDrawGui::QGIPrimPath::getParmGroup(), TechDrawGui::QGIView::getParmGroupCol(), TechDrawGui::QGIArrow::getPrefArrowStyle(), TechDrawGui::QGIView::getPrefFont(), TechDrawGui::QGIView::getPrefFontSize(), TechDraw::DrawViewPart::getRunControl(), TechDrawGui::QGISectionLine::getSectionColor(), TechDrawGui::QGISectionLine::getSectionStyle(), PartGui::getShapeFromStrings(), PartGui::DlgExtrusion::getShapesToExtrude(), PartGui::DlgRevolution::getShapesToRevolve(), App::Document::getTransientDirectoryName(), Gui::Dialog::ButtonModel::goClear(), Gui::GraphicsView3D::GraphicsView3D(), Gui::MainWindow::hideEvent(), Gui::Application::importFrom(), Gui::SelectModule::importHandler(), Gui::NavigationStyle::initialize(), App::Application::initTypes(), Gui::MainWindow::insertFromMimeData(), Inspection::InspectActualShape::InspectActualShape(), Gui::BitmapFactoryInst::instance(), CmdSandboxMeshLoader::isActive(), StdCmdSelectVisibleObjects::isActive(), StdCmdToggleObjects::isActive(), StdCmdShowObjects::isActive(), StdCmdSelectAll::isActive(), StdCmdHideObjects::isActive(), StdCmdMeasureDistance::isActive(), Gui::StdCmdDownloadOnlineHelp::languageChange(), Gui::PyResource::load(), Gui::MacroCommand::load(), Gui::Dialog::DlgWorkbenchesImp::load_disabled_workbenches(), Gui::Dialog::DlgWorkbenchesImp::load_enabled_workbenches(), PartGui::ViewProviderPartExt::loadParameter(), SketcherGui::SketcherSettings::loadSettings(), FemGui::DlgSettingsFemCcxImp::loadSettings(), MeshGui::DlgSettingsImportExport::loadSettings(), InspectionGui::VisualInspection::loadSettings(), Gui::Dialog::DlgSettings3DViewImp::loadSettings(), Gui::Dialog::DlgSettingsUnitsImp::loadSettings(), Gui::Dialog::DlgGeneralImp::loadSettings(), SketcherGui::SketcherGeneralWidget::loadSettings(), PartGui::DlgImportExportIges::loadSettings(), PartGui::DlgImportExportStep::loadSettings(), Gui::MainWindow::loadUrls(), Gui::MacroManager::MacroManager(), Gui::MainWindow::MainWindow(), PartDesignGui::TaskFeaturePick::makeCopy(), SketcherGui::makeTangentToArcOfEllipseviaNewPoint(), SketcherGui::makeTangentToArcOfHyperbolaviaNewPoint(), SketcherGui::makeTangentToArcOfParabolaviaNewPoint(), SketcherGui::makeTangentToEllipseviaNewPoint(), Gui::DAG::Model::Model(), SketcherGui::ViewProviderSketch::mouseButtonPressed(), Gui::Dialog::DlgPreferencesImp::on_buttonBox_clicked(), 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::DlgCustomToolbars::on_workbenchBox_activated(), PathGui::ViewProviderPath::onChanged(), TechDraw::DrawView::onChanged(), App::Document::onChanged(), Gui::Dialog::DlgParameterImp::onChangeParameterSet(), DrawSketchHandlerExternal::onSelectionChanged(), Gui::Application::open(), DrawingGui::OrthoViews::OrthoViews(), Param::Param(), Gui::Dialog::Placement::Placement(), DrawSketchHandlerLineSet::pressButton(), Gui::View3DInventor::print(), Gui::GUISingleApplication::Private::Private(), App::Application::processCmdLineFiles(), App::Application::processFiles(), Gui::GUIApplicationNativeEventAware::processSpaceballEvent(), Gui::Dialog::DlgPropertyLink::propertyLink(), Gui::PropertyView::PropertyView(), Gui::PropertyEditor::PropertyItem::pythonIdentifier(), DrawSketchHandlerLineSet::quit(), DrawSketchHandlerBSpline::quit(), Fem::FemVTKTools::readFluidicResult(), SketcherGui::ViewProviderSketch::rebuildConstraintsVisual(), FemGui::TaskPostBox::recompute(), PartDesign::FeaturePrimitive::refineShapeIfActive(), PartDesign::Transformed::refineShapeIfActive(), PartDesign::ProfileBased::refineShapeIfActive(), SketcherGui::TaskDlgEditSketch::reject(), Gui::Dialog::DlgCheckableMessageBox::reject(), DrawingGui::TaskDlgOrthoViews::reject(), DrawSketchHandlerLine::releaseButton(), DrawSketchHandlerBox::releaseButton(), DrawSketchHandlerLineSet::releaseButton(), DrawSketchHandlerCopy::releaseButton(), DrawSketchHandlerArc::releaseButton(), DrawSketchHandlerRectangularArray::releaseButton(), DrawSketchHandler3PointArc::releaseButton(), DrawSketchHandlerCircle::releaseButton(), DrawSketchHandlerEllipse::releaseButton(), DrawSketchHandlerArcOfEllipse::releaseButton(), DrawSketchHandlerArcOfHyperbola::releaseButton(), DrawSketchHandlerArcOfParabola::releaseButton(), DrawSketchHandlerBSpline::releaseButton(), DrawSketchHandler3PointCircle::releaseButton(), DrawSketchHandlerPoint::releaseButton(), DrawSketchHandlerFillet::releaseButton(), DrawSketchHandlerTrimming::releaseButton(), DrawSketchHandlerSlot::releaseButton(), DrawSketchHandlerRegularPolygon::releaseButton(), App::DynamicProperty::removeDynamicProperty(), Gui::Dialog::IconDialog::resizeEvent(), Gui::RecentFilesAction::resizeList(), App::Document::restore(), Part::PropertyPartShape::RestoreDocFile(), Gui::FileDialog::restoreLocation(), Gui::ToolBarManager::restoreState(), Sandbox::DocumentThread::run(), GUIThread::run(), Gui::MacroManager::run(), Sandbox::DocumentTestThread::run(), MeshTestJob::run(), Gui::Application::runApplication(), Gui::Document::Save(), App::Document::save(), Gui::MacroCommand::save(), Gui::Document::saveAs(), Gui::Document::saveCopy(), Gui::Thumbnail::SaveDocFile(), Part::PropertyPartShape::SaveDocFile(), Gui::AutoSaver::saveDocument(), Gui::View3DInventorPy::saveImage(), Gui::FileDialog::saveLocation(), Gui::View3DInventorViewer::savePicture(), SketcherGui::SketcherSettings::saveSettings(), FemGui::DlgSettingsFemCcxImp::saveSettings(), MeshGui::DlgSettingsImportExport::saveSettings(), PartGui::DlgSettings3DViewPart::saveSettings(), Gui::Dialog::DlgSettings3DViewImp::saveSettings(), Gui::Dialog::DlgSettingsUnitsImp::saveSettings(), Gui::Dialog::DlgGeneralImp::saveSettings(), SketcherGui::SketcherGeneralWidget::saveSettings(), InspectionGui::VisualInspection::saveSettings(), PartGui::DlgImportExportIges::saveSettings(), PartGui::DlgImportExportStep::saveSettings(), Gui::ToolBarManager::saveState(), Gui::DockWindowManager::saveState(), Gui::SelectionSingleton::SelectionSingleton(), SketcherGui::ViewProviderSketch::setEdit(), App::PropertyContainerPy::setEditorMode(), Gui::WindowParameter::setGroupName(), Gui::Workbench::setName(), Gui::InputField::setParamGrpPath(), Gui::PrefQuantitySpinBox::setParamGrpPath(), Gui::Dialog::DlgCheckableMessageBox::setPrefEntry(), PartDesignGui::TaskBoxPrimitives::setPrimitive(), App::Property::setReadOnly(), Gui::DockWindowManager::setup(), Gui::ToolBarManager::setup(), Gui::StdWorkbench::setupDockWindows(), Gui::AbstractSplitView::setupSettings(), Spreadsheet::Sheet::Sheet(), SpreadsheetGui::SheetModel::SheetModel(), Gui::TaskView::TaskWatcherCommandsEmptyDoc::shouldShow(), Gui::TaskView::TaskWatcherCommandsEmptySelection::shouldShow(), Gui::ViewProviderGeometryObject::showBoundingBox(), Gui::Assistant::showDocumentation(), Gui::Dialog::DlgParameterImp::showEvent(), Gui::Dialog::DlgCheckableMessageBox::showMessage(), TechDraw::DrawViewDimension::showUnits(), ObjectLabelObserver::slotRelabelObject(), Gui::MainWindow::splashImage(), Gui::SplashObserver::SplashObserver(), MeshGui::ViewProviderMesh::splitMesh(), Gui::SplitView3DInventor::SplitView3DInventor(), MeshGui::MeshFillHole::startEditing(), Gui::MainWindow::startSplasher(), StdBoxSelection::StdBoxSelection(), SketcherGui::SuggestAutoMapMode(), Gui::PropertyView::tabChanged(), SketcherGui::TaskDlgEditSketch::TaskDlgEditSketch(), DrawingGui::TaskOrthoViews::TaskOrthoViews(), SketcherGui::TaskSketcherElements::TaskSketcherElements(), Gui::TaskView::TaskView::TaskView(), Gui::Dialog::TextureMapping::TextureMapping(), Gui::MainWindow::tile(), PartGui::toggle3d(), PartGui::toggleDelta(), Gui::TreeDockWidget::TreeDockWidget(), Gui::Application::tryClose(), PathGui::ViewProviderPath::updateData(), InspectionGui::ViewProviderInspection::updateData(), SketcherGui::TaskSketcherSolverAdvanced::updateDefaultMethodParameters(), SketcherGui::TaskSketcherSolverAdvanced::updateRedundantMethodParameters(), Attacher::AttachEngine::verifyReferencesAreSafe(), Gui::View3DInventor::View3DInventor(), Gui::ViewProviderAnnotation::ViewProviderAnnotation(), PartDesignGui::ViewProviderDatum::ViewProviderDatum(), Gui::ViewProviderGeometryObject::ViewProviderGeometryObject(), PartGui::ViewProviderPartExt::ViewProviderPartExt(), PathGui::ViewProviderPath::ViewProviderPath(), PartDesignGui::ViewProviderShapeBinder::ViewProviderShapeBinder(), SketcherGui::ViewProviderSketch::ViewProviderSketch(), InspectionGui::VisualInspection::VisualInspection(), SandboxGui::Workbench::Workbench(), Fem::FemVTKTools::writeResult(), Gui::SoFCOffscreenRenderer::writeToImageFile(), Gui::Dialog::DemoMode::~DemoMode(), MeshGui::DlgEvaluateMeshImp::~DlgEvaluateMeshImp(), PartGui::DlgFilletEdges::~DlgFilletEdges(), Gui::GraphvizView::~GraphvizView(), Part::LinePyOld::~LinePyOld(), PartGui::LoftWidget::~LoftWidget(), Gui::DAG::Model::~Model(), DraftUtils::Module::~Module(), Sketcher::Module::~Module(), PathGui::Module::~Module(), SpreadsheetGui::Module::~Module(), Raytracing::Module::~Module(), Points::Module::~Module(), RaytracingGui::Module::~Module(), Import::Module::~Module(), Fem::Module::~Module(), Mesh::Module::~Module(), Path::Module::~Module(), SandboxGui::Module::~Module(), ImportGui::Module::~Module(), Part::Module::~Module(), Gui::DockWnd::SelectionView::~SelectionView(), PartGui::SweepWidget::~SweepWidget(), PartGui::TaskCheckGeometryResults::~TaskCheckGeometryResults(), and SketcherGui::TaskSketcherElements::~TaskSketcherElements().

std::size_t App::hash_value ( const App::ObjectIdentifier path)

Compute a hash value for the object identifier given by path.

Parameters
pathInputn path
Returns
Hash value

References App::ObjectIdentifier::toString().

std::string App::quote ( const std::string &  input)

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 Gui::ExpressionCompleter::ExpressionCompleter(), App::ObjectIdentifier::String::toString(), and App::StringExpression::toString().

App::CellAddress App::stringToAddress ( const char *  strAddress)

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
addressAddress to parse.
rowReference to integer where row position is stored.
colReference to integer where col position is stored.

References decodeColumn(), and decodeRow().

Referenced by App::CellAddress::CellAddress(), Spreadsheet::SheetPy::getAlignment(), Spreadsheet::SheetPy::getBackground(), Spreadsheet::SheetPy::getContents(), Spreadsheet::SheetPy::getDisplayUnit(), Spreadsheet::SheetPy::getForeground(), Spreadsheet::SheetPy::getStyle(), Spreadsheet::SheetPy::setAlias(), Spreadsheet::SheetPy::setColumnWidth(), and Spreadsheet::SheetPy::splitCell().

int App::validColumn ( const std::string &  colstr)

Determine whether a column specification is valid or not.

Parameters
colstrColumn 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().

int App::validRow ( const std::string &  rowstr)

Determine wheter a row specification is valid or not.

Parameters
rowstrRow 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().