The FreeCAD database class to initialize all our own Inventor nodes. More...
#include <SoFCDB.h>
Static Public Member Functions | |
static void finish () | |
static SoGroup * getStorage () | |
static void init () | |
static SbBool isInitialized (void) | |
static const std::string & writeNodesToString (SoNode *root) | |
helper to apply a SoWriteAction to a node and write it to a string More... | |
static bool writeToFile (SoNode *node, const char *filename, bool binary) | |
static bool writeToVRML (SoNode *node, const char *filename, bool binary) | |
Detailed Description
The FreeCAD database class to initialize all our own Inventor nodes.
Member Function Documentation
◆ finish()
|
static |
References Gui::SoFCBackgroundGradient::finish(), Gui::SoFCColorLegend::finish(), Gui::SoFCColorGradient::finish(), Gui::SoFCColorBarBase::finish(), Gui::SoFCHighlightAction::finish(), Gui::SoFCSelection::finish(), Gui::SoFCSelectionAction::finish(), Gui::SoFCBoundingBox::finish(), Gui::SoFCEnableSelectionAction::finish(), Gui::SoFCEnableHighlightAction::finish(), Gui::SoFCColorBar::finish(), Gui::SoFCPathAnnotation::finish(), Gui::SoFCSelectionColorAction::finish(), Gui::SoFCSeparator::finish(), Gui::SoFCHighlightColorAction::finish(), Gui::SoFCSelectionRoot::finish(), Gui::SoFCDocumentAction::finish(), Gui::SoFCDocumentObjectAction::finish(), and Gui::SoUpdateVBOAction::finish().
Referenced by drafttaskpanels.task_polararray.TaskPanelPolarArray::accept(), drafttaskpanels.task_orthoarray.TaskPanelOrthoArray::accept(), drafttaskpanels.task_circulararray.TaskPanelCircularArray::accept(), draftguitools.gui_split.Split::action(), draftguitools.gui_splines.BSpline::action(), draftguitools.gui_beziers.BezCurve::action(), draftguitools.gui_lines.Line::action(), draftguitools.gui_polygons.Polygon::action(), draftguitools.gui_subelements.SubelementHighlight::action(), draftguitools.gui_rotate.Rotate::action(), draftguitools.gui_fillets.Fillet::action(), draftguitools.gui_move.Move::action(), draftguitools.gui_texts.Text::action(), draftguitools.gui_mirror.Mirror::action(), draftguitools.gui_stretch.Stretch::action(), draftguitools.gui_scale.Scale::action(), draftguitools.gui_arcs.Arc::action(), draftguitools.gui_offset.Offset::action(), draftguitools.gui_ellipses.Ellipse::action(), draftguitools.gui_rectangles.Rectangle::action(), draftguitools.gui_shapestrings.ShapeString::action(), draftguitools.gui_labels.Label::action(), draftguitools.gui_selectplane.Draft_SelectPlane::action(), draftguitools.gui_trimex.Trimex::action(), draftguitools.gui_beziers.CubicBezCurve::action(), draftguitools.gui_dimensions.Dimension::action(), draftguitools.gui_wire2spline.WireToBSpline::Activated(), draftguitools.gui_subelements.SubelementHighlight::Activated(), draftguitools.gui_dimensions.Dimension::Activated(), draftguitools.gui_edit.Edit::Activated(), draftguitools.gui_selectplane.Draft_SelectPlane::checkSelection(), DraftGui.DraftToolBar::checkSpecialChars(), draftguitools.gui_points.Point::click(), draftguitools.gui_labels.Label::create(), draftguitools.gui_ellipses.Ellipse::createObject(), draftguitools.gui_rectangles.Rectangle::createObject(), draftguitools.gui_texts.Text::createObject(), draftguitools.gui_shapestrings.ShapeString::createObject(), draftguitools.gui_stretch.Stretch::doStretch(), draftguitools.gui_arcs.Arc::drawArc(), draftguitools.gui_polygons.Polygon::drawPolygon(), DraftGui.DraftToolBar::escape(), draftguitools.gui_edit.Edit::keyPressed(), draftguitools.gui_dimensions.Dimension::numericInput(), draftguitools.gui_fillets.Fillet::numericRadius(), draftguitools.gui_offset.Offset::numericRadius(), draftguitools.gui_rotate.Rotate::numericRadius(), draftguitools.gui_trimex.Trimex::numericRadius(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickAlign(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickAuto(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickCenter(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickFront(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickMove(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickPrevious(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickSide(), draftguitools.gui_selectplane.Draft_SelectPlane::onClickTop(), draftguitools.gui_subelements.SubelementHighlight::proceed(), draftguitools.gui_facebinders.Facebinder::proceed(), draftguitools.gui_downgrade.Downgrade::proceed(), draftguitools.gui_draft2sketch.Draft2Sketch::proceed(), draftguitools.gui_upgrade.Upgrade::proceed(), draftguitools.gui_shape2dview.Shape2DView::proceed(), draftguitools.gui_join.Join::proceed(), draftguitools.gui_array_simple.Array::proceed(), draftguitools.gui_clone.Clone::proceed(), draftguitools.gui_split.Split::proceed(), draftguitools.gui_trimex.Trimex::proceed(), draftguitools.gui_pointarray.PointArray::proceed(), draftguitools.gui_patharray.PathArray::proceed(), draftguitools.gui_edit.Edit::proceed(), draftguitools.gui_selectplane.Draft_SelectPlane::reject(), drafttaskpanels.task_orthoarray.TaskPanelOrthoArray::reject(), drafttaskpanels.task_polararray.TaskPanelPolarArray::reject(), drafttaskpanels.task_circulararray.TaskPanelCircularArray::reject(), draftguitools.gui_edit.Edit::setTrackers(), and Gui::Application::~Application().
◆ getStorage()
|
static |
container for app lifetime storage. See SoFCCSysDragger for details on why this is needed.
◆ init()
|
static |
References Base::BaseClass::init(), Gui::SoFCBackgroundGradient::initClass(), Gui::SoFCColorLegend::initClass(), Gui::SoFCColorGradient::initClass(), SmSwitchboard::initClass(), Gui::SoShapeScale::initClass(), Gui::SoFCColorBarBase::initClass(), Gui::SoFCHighlightAction::initClass(), Gui::SoFCUnifiedSelection::initClass(), Gui::SoFCSelection::initClass(), Gui::SoAutoZoomTranslation::initClass(), Gui::SoFCSelectionAction::initClass(), Gui::SoFCVectorizeSVGAction::initClass(), Gui::SoFCVectorizeU3DAction::initClass(), Gui::SoFCInteractiveElement::initClass(), Gui::SoAxisCrossKit::initClass(), Gui::SoGLWidgetElement::initClass(), RotTransDragger::initClass(), Gui::SoStringLabel::initClass(), Gui::SoTextLabel::initClass(), Gui::Inventor::MarkerBitmaps::initClass(), Gui::SoRegPoint::initClass(), Gui::SoFCBoundingBox::initClass(), Gui::Inventor::SoDrawingGrid::initClass(), Gui::SoFCEnableSelectionAction::initClass(), Gui::SoGLRenderActionElement::initClass(), Gui::SoSkipBoundingGroup::initClass(), Gui::SoFrameLabel::initClass(), Gui::SoFCEnableHighlightAction::initClass(), Gui::SoGLWidgetNode::initClass(), Gui::SoFCColorBar::initClass(), Gui::SoFCPathAnnotation::initClass(), Gui::TranslateManip::initClass(), Gui::SoGLVBOActivatedElement::initClass(), Gui::SoFCSelectionColorAction::initClass(), Gui::SoFCSeparator::initClass(), Gui::SoFCHighlightColorAction::initClass(), Gui::SoFCCSysDragger::initClass(), Gui::SoFCSelectionRoot::initClass(), Gui::SoFCDocumentAction::initClass(), Gui::SoFCDocumentObjectAction::initClass(), Gui::SoGLSelectAction::initClass(), Gui::SoVisibleFaceAction::initClass(), Gui::SoBoxSelectionRenderAction::initClass(), Gui::SoUpdateVBOAction::initClass(), Gui::SoHighlightElementAction::initClass(), Gui::SoSelectionElementAction::initClass(), and Gui::SoVRMLAction::initClass().
Referenced by Gui::Application::initOpenInventor(), and DocumentObject.DocumentObject::onChanged().
◆ isInitialized()
|
static |
◆ writeNodesToString()
|
static |
helper to apply a SoWriteAction to a node and write it to a string
Referenced by Gui::View3DInventorPy::dumpNode(), MeshGui::ViewProviderMesh::exportToVrml(), Gui::View3DInventor::onMsg(), Gui::ViewProvider::toString(), writeToFile(), writeToVRML(), and Gui::View3DInventor::~View3DInventor().
◆ writeToFile()
References Base::FileInfo::hasExtension(), writeNodesToString(), and writeToVRML().
Referenced by Gui::View3DInventorViewer::dumpToFile(), and Gui::Application::sExport().
◆ writeToVRML()
References zipios::GZIPOutputStream::close(), Gui::SoVRMLAction::setOverrideMode(), and writeNodesToString().
Referenced by writeToFile().
The documentation for this class was generated from the following files:
- src/Gui/SoFCDB.h
- src/Gui/SoFCDB.cpp