Gui Namespace Reference

The FreeCAD Graphical interface layer. More...

Namespaces

 DAG
 
 Dialog
 The namespace of the FreeCAD dialogs.
 
 DockWnd
 The namespace of the dockable windows of FreeCAD.
 
 Inventor
 
 PropertyEditor
 The namespace of the property editor for FreeCAD.
 
 TaskView
 

Classes

class  AbstractMouseSelection
 The mouse selection base class In derived classes you must implement the methods initialize() and terminate() For all drawing stuff you just have to reimplement the draw() method. More...
 
class  AbstractSplitView
 The SplitView3DInventor class allows to create a window with two or more Inventor views. More...
 
class  AbstractSplitViewPy
 
class  AccelLineEdit
 The AccelLineEdit class provides a lineedit to specfify shortcuts. More...
 
class  Action
 The Action class is the link between Qt's QAction class and FreeCAD's command classes (Command). More...
 
class  ActionFunction
 
class  ActionFunctionPrivate
 
class  ActionGroup
 The ActionGroup class is the link between Qt's QActionGroup class and FreeCAD's command classes (Command). More...
 
class  ActionSelector
 
class  ActionStyleEvent
 This is a helper class needed when a style sheet is restored or cleared. More...
 
class  ActiveObjectList
 List of active or special objects This class holds a list of objects with a special name. More...
 
class  AlignmentGroup
 The AlignemntGroup class is the base for fixed and movable groups. More...
 
class  AlignmentView
 
class  Application
 The Applcation main class This is the central class of the GUI. More...
 
class  ApplicationIndex
 
struct  ApplicationP
 
class  Assistant
 
class  AutoSaveProperty
 
class  AutoSaver
 
class  BaseMouseSelection
 The standard mouse selection class. More...
 
class  BaseView
 Base class of all windows belonging to a document there are two ways of belonging to a document. More...
 
class  BitmapFactoryInst
 
class  BitmapFactoryInstP
 
class  BlankWorkbench
 The BlankWorkbench class defines a complete empty workbench. More...
 
class  BlenderNavigationStyle
 
class  BoxZoomSelection
 The box zoom mouse model class Draws a rectangle for box zooming. More...
 
class  Breakpoint
 
class  CADNavigationStyle
 
class  CallTip
 
class  CallTipsList
 
class  CheckListDialog
 The CheckListDialog class provides a dialog with a QListView with checkable items inside. More...
 
class  ColorButton
 Implementation of a color button. More...
 
struct  ColorButtonP
 
class  Command
 The Command class. More...
 
class  CommandBase
 The CommandBase class This lightweigt class is the base class of all commands in FreeCAD. More...
 
class  CommandIconView
 This class allows to drag one or more items which correspond to a Command object. More...
 
class  CommandManager
 The CommandManager class This class manage all available commands in FreeCAD. More...
 
class  CompletionList
 The CompletionList class provides a list box that pops up in a text edit if the user has pressed an accelerator to complete the current word he is typing in. More...
 
class  ConsoleErrorTask
 
class  ConsoleHistory
 This class implements the history for the Python console. More...
 
class  ConsoleLogTask
 
class  ConsoleMessageTask
 
class  ConsoleWarningTask
 
class  ContainerDialog
 The ContainerDialog class acts as a container to embed any kinds of widgets that do not inherit from QDialog. More...
 
class  ControlSingleton
 The control class. More...
 
class  CustomMessageEvent
 The CustomMessageEvent class is used to send messages as events in the methods Error(), Warning() and Message() of the StatusBarObserver class to the main window to display them on the status bar instead of printing them directly to the status bar. More...
 
class  CustomPageProducer
 The CustomPageProducer class is a value-based template class that provides the ability to create custom pages dynamically. More...
 
class  DockWidgetAction
 Special action to show all dockable views – except of toolbars – in an own popup menu. More...
 
class  DockWindow
 Base class of all dockable windows belonging to a document there are two ways of belonging to a document. More...
 
struct  DockWindowItem
 
class  DockWindowItems
 
class  DockWindowManager
 Class that manages the widgets inside a QDockWidget. More...
 
struct  DockWindowManagerP
 
class  Document
 The Gui Document This is the document on GUI level. More...
 
class  DocumentIndex
 
class  DocumentItem
 The link between the tree and a document. More...
 
class  DocumentModel
 
class  DocumentModelIndex
 
struct  DocumentModelP
 
class  DocumentObjectItem
 The link between the tree and a document object. More...
 
class  DocumentObserver
 The DocumentObserver class simplifies the step to write classes that listen to what happens inside a document. More...
 
struct  DocumentP
 
class  DocumentPy
 The python export class for Document. More...
 
class  DoubleSpinBox
 The DoubleSpinBox class does exactly the same as Qt's QDoubleSpinBox but has expression support. More...
 
class  EditorView
 A special view class which sends the messages from the application to the editor and embeds it in a window. More...
 
class  EditorViewP
 
class  ExpressionBinding
 
class  ExpressionCompleter
 The ExpressionCompleter class extends the QCompleter class to provide a completer model of documentobject names and properties. More...
 
class  ExpressionLineEdit
 
class  FileChooser
 The FileChooser class provides a lineedit with a button on the right side to specify a file or directory. More...
 
class  FileDialog
 The FileDialog class provides dialogs that allow users to select files or directories. More...
 
class  FileIconProvider
 The FileIconProvider class provides icons for FileDialog to use. More...
 
class  FileOptionsDialog
 The FileOptionsDialog class provides an extensible file dialog with an additonal widget either at the right or at the bottom, that can be shown or hidden with the 'Extended' button. More...
 
class  FixedGroup
 The FixedGroup class can be used for a fixed group of views. More...
 
class  Flag
 
class  FlagLayout
 
class  FreehandSelection
 The freehand selection class. More...
 
class  GestureNavigationStyle
 
class  GLFlagWindow
 
class  GLGraphicsItem
 
class  GLOverlayWidget
 
class  GLPainter
 
class  GraphicsScene
 
class  GraphicsView
 
class  GraphicsView3D
 
class  GraphvizView
 
class  GraphvizWorker
 The GraphvizWorker class. More...
 
class  GUIApplication
 Override QCoreApplication::notify() to fetch exceptions in Qt widgets properly that are not handled in the event handler or slot. More...
 
class  GUIApplicationNativeEventAware
 
class  GUIConsole
 The console window class This class opens a console window when instanciated and redirect the stdio streams to it as long it exists. More...
 
class  GUISingleApplication
 
class  HttpServer
 The HttpServer class implements a simple HTTP server. More...
 
class  InputField
 The InputField class The input field widget handles all around user input of Quantities. More...
 
class  InputValidator
 
class  InteractiveInterpreter
 This class implements an interactive Python interpreter. More...
 
struct  InteractiveInterpreterP
 
class  IntSpinBox
 The IntSpinBox class does exactly the same as Qt's QSpinBox but has expression support. More...
 
class  InventorNavigationStyle
 
class  ItemViewSelection
 
class  LabelButton
 The LabelButton class provides a label with a button on the right side. More...
 
class  LabelEditor
 
class  LineMarker
 
class  LocationDialog
 This is the base dialog class that defines the interface for specifying a direction vector by the user. More...
 
class  LocationDialogComp
 This template class is a subclass of LocationDialog using LocationInterfaceComp which implements the pure virtual method directionActivated(). More...
 
class  LocationInterface
 This is the template class that implements the interface of LocationDialog. More...
 
class  LocationInterfaceComp
 This template class does basically the same as LocationInterface unless that the Ui class is used as composition not as further base class. More...
 
class  LocationWidget
 
class  MacroCommand
 The script command class This is a special type of command class. More...
 
class  MacroManager
 Macro recording and play back management The purpos of this class is to handle record function calls from a command and save it in a macro file (so far). More...
 
class  MainWindow
 The MainWindow class provides a main window with menu bar, toolbars, dockable windows, a status bar and mainly a workspace for the MDI windows. More...
 
struct  MainWindowP
 
class  ManualAlignment
 
class  MayaGestureNavigationStyle
 
class  MDITabbar
 
class  MDIView
 Base class of all windows belonging to a document. More...
 
class  MenuItem
 
class  MenuManager
 The MenuManager class is responsible for the creation of menus and context menus and appending them to the main window. More...
 
class  MergeDocuments
 
class  MovableGroup
 The FixedGroup class can be used for a fixed group of views. More...
 
class  MovableGroupModel
 The MovableGroupModel class keeps an array of movable groups. More...
 
class  NavigationStyle
 The navigation style base class. More...
 
class  NavigationStyleEvent
 
struct  NavigationStyleP
 
class  NetworkRetriever
 The NetworkRetriever class encapsulates the GNU tool wget. More...
 
struct  NetworkRetrieverP
 
struct  Node_Block
 
struct  Node_Object
 
struct  Node_Slice
 
class  NoneWorkbench
 The NoneWorkbench class defines a slim workbench. More...
 
struct  ObjectItem_Equal
 
struct  ObjectItem_Less
 
class  OpenCascadeNavigationStyle
 
class  OutputStderr
 Python class for redirection of stderr to FreeCAD's output console window. More...
 
class  OutputStdout
 Python class for redirection of stdout to FreeCAD's output console window. More...
 
class  PickedPoint
 
class  PointMarker
 
class  PolyClipSelection
 The poly clip mouse model class Create a polygon. More...
 
class  Polyline
 
class  PolyPickerSelection
 The poly picker mouse selection class Create a polygon. More...
 
class  PrefCheckBox
 The PrefCheckBox class. More...
 
class  PrefColorButton
 The PrefColorButton class. More...
 
class  PrefComboBox
 The PrefComboBox class. More...
 
class  PrefDoubleSpinBox
 The PrefDoubleSpinBox class. More...
 
class  PrefFileChooser
 The PrefFileChooser class. More...
 
class  PrefLineEdit
 The PrefLineEdit class. More...
 
class  PrefPageProducer
 The PrefPageProducer class is a value-based template class that provides the ability to create preference pages dynamically. More...
 
class  PrefPagePyProducer
 The PrefPagePyProducer class provides the ability to create preference pages dynamically from a Python class. More...
 
class  PrefPageUiProducer
 The PrefPageUiProducer class provides the ability to create preference pages dynamically from an external UI file. More...
 
class  PrefQuantitySpinBox
 The PrefQuantitySpinBox class. More...
 
class  PrefQuantitySpinBoxPrivate
 
class  PrefRadioButton
 The PrefRadioButton class. More...
 
class  PrefSlider
 The PrefSlider class. More...
 
class  PrefSpinBox
 The PrefSpinBox class. More...
 
class  PrefWidget
 The preference widget class. More...
 
class  ProgressBar
 
struct  ProgressBarPrivate
 
class  ProgressDialog
 
class  ProjectWidget
 Tree view that allows drag & drop of document objects. More...
 
class  PropertyEvent
 
class  PropertyListEditor
 
class  PropertyView
 The property view class. More...
 
class  PyResource
 The PyResource class provides an interface to create widgets or to load .ui files from Python. More...
 
class  PySideUicModule
 
class  PythonBaseWorkbench
 The PythonBaseWorkbench class allows the manipulation of the workbench from Python. More...
 
class  PythonBlankWorkbench
 
class  PythonCommand
 The Python command class This is a special type of command class. More...
 
class  PythonConsole
 
class  PythonConsoleHighlighter
 Syntax highlighter for Python console. More...
 
struct  PythonConsoleP
 
class  PythonDebugExcept
 
class  PythonDebugger
 
struct  PythonDebuggerP
 
class  PythonDebuggerPy
 
class  PythonDebugModule
 
class  PythonDebugStderr
 
class  PythonDebugStdout
 
class  PythonEditor
 Python text editor with syntax highlighting. More...
 
struct  PythonEditorP
 
class  PythonEditorView
 
class  PythonGroupCommand
 The Python group command class. More...
 
class  PythonOnlineHelp
 Returns the content of an HTML page which gets sent to the client to be displayed. More...
 
class  PythonRedirector
 
class  PythonStderr
 Python class for redirection of stderr to FreeCAD's Python console window. More...
 
class  PythonStdin
 Python class for redirection of stdin to an input dialog of Qt. More...
 
class  PythonStdout
 Python class for redirection of stdout to FreeCAD's Python console window. More...
 
class  PythonSyntaxHighlighter
 Syntax highlighter for Python. More...
 
class  PythonSyntaxHighlighterP
 
class  PythonWorkbench
 The PythonWorkbench class allows the manipulation of the workbench from Python. More...
 
class  PythonWorkbenchPy
 The python export class for PythonBaseWorkbench. More...
 
class  PythonWrapper
 
class  QuantitySpinBox
 
class  QuantitySpinBoxPrivate
 
class  RDragger
 Rotation Dragger. More...
 
class  RecentFilesAction
 The RecentFilesAction class holds a menu listed with the recent files. More...
 
class  RecoveryRunnable
 
class  RecoveryWriter
 
class  RectangleSelection
 The selection mouse model class Draws a rectangle for selection. More...
 
class  RedoAction
 The RedoAction class reimplements a special behaviour to make a menu appearing when the button with the arrow is clicked. More...
 
class  Rubberband
 
class  RubberbandSelection
 The selection mouse model class Draws a rectangle for selection. More...
 
class  RunningState
 
class  SceneEventFilter
 
class  SelectionChanges
 Transport the changes of the Selection This class transports closer information what was changed in the selection. More...
 
class  SelectionFilter
 Selection filter definition This class builds up a type/count tree out of a string to test very fast a selection or object/subelement type against it. More...
 
class  SelectionFilterGate
 Filter object for the SelectionSengleton This object is a link between the selection filter class and the selection singleton. More...
 
class  SelectionFilterGatePython
 A Python wrapper around SelectionFilterPy to implement the SelectionGate interface. More...
 
class  SelectionFilterPy
 Python binding for SelectionFilter class. More...
 
class  SelectionGate
 SelectionGate The selection gate allows or disallows selection of certain types. More...
 
class  SelectionGatePython
 A wrapper around a Python class that implements the SelectionGate interface. More...
 
class  SelectionObject
 The Selection object class. More...
 
class  SelectionObjectPy
 The python export class for SelectionObject. More...
 
class  SelectionObserver
 The SelectionObserver class simplifies the step to write classes that listen to what happens to the selection. More...
 
class  SelectionObserverPython
 The SelectionObserverPython class implements a mechanism to register a Python class instance implementing the required interface in order to be notified on selection changes. More...
 
class  SelectionSingleton
 The Selection class The selection singleton keeps track of the selection state of the whole application. More...
 
class  SelectModule
 The SelectModule class provides a list of radio buttons to choose the module that should handle a certain file type. More...
 
class  Sequencer
 FreeCAD's progress bar for long operations To see how to use the progress bar have a look at the following examples: More...
 
class  SequencerDialog
 
struct  SequencerDialogPrivate
 
struct  SequencerPrivate
 
class  SignalConnect
 The SignalConnect class provides the abitlity to make a connection between the callback function of a Python object and the slot onExecute(). More...
 
class  SoAutoZoomTranslation
 
class  SoAxisCrossKit
 
class  SoBoxSelectionRenderAction
 The SoBoxSelectionRenderAction class renders the scene with highlighted boxes around selections. More...
 
class  SoBoxSelectionRenderActionP
 
class  SoFCBackgroundGradient
 
class  SoFCBoundingBox
 A subclass of SoShape used to create an axis aligned wire frame box based on the minBounds and maxBounds fields. More...
 
class  SoFCColorBar
 The color bar class that redirects all calls to its handled color bars. More...
 
class  SoFCColorBarBase
 The abstract color bar base class to get most important information on how to convert a scalar to an RGB color. More...
 
class  SoFCColorBarProxyObject
 
class  SoFCColorGradient
 
class  SoFCColorLegend
 
class  SoFCCSysDragger
 Coordinate System Dragger. More...
 
class  SoFCDB
 The FreeCAD database class to initialize all our own Inventor nodes. More...
 
class  SoFCDocumentAction
 The SoFCDocumentAction class is used to inform an SoFCSelection node when a document has been renamed. More...
 
class  SoFCDocumentObjectAction
 The SoFCDocumentObjectAction class is used to get the name of the document, object and component at a certain position of an SoFCSelection node. More...
 
class  SoFCEnableHighlightAction
 The SoFCEnableHighlightAction class is used to inform an SoFCSelection node whether preselection is enabled or disabled. More...
 
class  SoFCEnableSelectionAction
 The SoFCEnableSelectionAction class is used to inform an SoFCSelection node whether selection is enabled or disabled. More...
 
class  SoFCHighlightColorAction
 The SoFCHighlightColorAction class is used to inform an SoFCSelection node which preselection color is used. More...
 
class  SoFCInteractiveElement
 
class  SoFCOffscreenRenderer
 The SoFCOffscreenRenderer class is used for rendering scenes in offscreen buffers. More...
 
class  SoFCSelection
 Selection node This node does the complete highlighting and selection together with the viewer. More...
 
class  SoFCSelectionAction
 The SoFCSelectionAction class is used to inform an SoFCSelection node whether an object gets selected. More...
 
class  SoFCSelectionColorAction
 The SoFCSelectionColorAction class is used to inform an SoFCSelection node which selection color is used. More...
 
class  SoFCUnifiedSelection
 Unified Selection node This is the new selection node for the 3D Viewer which will gradually remove all the low level selection nodes in the view provider. More...
 
class  SoFCVectorizeSVGAction
 
class  SoFCVectorizeSVGActionP
 
class  SoFCVectorizeU3DAction
 
class  SoFCVectorizeU3DActionP
 
class  SoFrameLabel
 
class  SoGLRenderActionElement
 
class  SoGLSelectAction
 The SoGLSelectAction class is used to get all data under a selected area. More...
 
class  SoGLWidgetElement
 
class  SoGLWidgetNode
 
class  SoHighlightElementAction
 
class  SoQtOffscreenRenderer
 
class  SoRegPoint
 
class  SoSelectionElementAction
 
class  SoShapeScale
 
class  SoSkipBoundingGroup
 This is a special group node which be be defined to ignore bounding box actions. More...
 
class  SoStringLabel
 
class  SoSVGVectorOutput
 
class  SoTextLabel
 A text label with a background color. More...
 
class  SoU3DVectorOutput
 
class  SoVisibleFaceAction
 
class  SoVRMLAction
 
class  SplashObserver
 Displays all messages at startup inside the splash screen. More...
 
class  SplashScreen
 This widget provides a splash screen that can be shown during application startup. More...
 
class  SplitView3DInventor
 The SplitView3DInventor class allows to create a window with two or more Inventor views. More...
 
class  StatusBarObserver
 The status bar observer displays the text on the status bar of the main window in an appropriate color. More...
 
class  StatusWidget
 
class  StdCmdDescription
 
class  StdCmdDownloadOnlineHelp
 
class  StdCmdPythonHelp
 
class  StdWorkbench
 The StdWorkbench class defines the standard menus, toolbars, commandbars etc. More...
 
class  SyntaxHighlighter
 Abstract Syntax highlighter. More...
 
class  SyntaxHighlighterP
 
class  TaskBoxAngle
 
class  TaskBoxPosition
 
class  TaskCSysDragger
 
class  TaskDlgRelocation
 
class  TDragger
 Translation Dragger. More...
 
class  Temporary
 template class Temporary. More...
 
class  Tessellator
 
class  TestConsoleObserver
 
class  TestWorkbench
 
struct  TextBlockData
 
class  TextEdit
 
class  TextEditor
 
struct  TextEditorP
 
class  Thumbnail
 
class  TimerFunction
 
class  TimerFunctionPrivate
 
class  ToolBarAction
 Special action to show all toolbars in an own popup menu. More...
 
class  ToolBarItem
 
class  ToolBarManager
 The ToolBarManager class is responsible for the creation of toolbars and appending them to the main window. More...
 
class  ToolBoxManager
 The ToolBoxManager class is responsible for the creation of command bars and appending them to the toolbox window. More...
 
class  ToolTip
 Qt's tooltip does not work as expected with some classes, e.g. More...
 
class  TouchpadNavigationStyle
 
class  TransactionViewProvider
 
class  TranslateManip
 
class  Translator
 
class  TranslatorP
 
class  TreeDockWidget
 The dock window containing the tree view. More...
 
class  TreeView
 
class  TreeWidget
 Tree view that allows drag & drop of document objects. More...
 
class  UiLoader
 The UiLoader class provides the abitlity to use the widget factory framework of FreeCAD within the framework provided by Qt. More...
 
class  UiLoaderPy
 
class  UIntSpinBox
 The UIntSpinBox class does basically the same as Qt's QSpinBox unless that it works with unsigned int's instead. More...
 
class  UIntSpinBoxPrivate
 
class  UndoAction
 The UndoAction class reimplements a special behaviour to make a menu appearing when the button with the arrow is clicked. More...
 
class  UnsignedValidator
 A validator that allows only input of unsigned int values in the range from 0 to UINT_MAX. More...
 
class  UrlLabel
 A text label where a url can specified. More...
 
class  UserNavigationStyle
 Sub-classes of this class appear in the preference dialog where users can choose their favorite navigation style. More...
 
class  View3DInventor
 The 3D view window It consists out of the 3D view. More...
 
class  View3DInventorPy
 
class  View3DInventorViewer
 GUI view into a 3D scene provided by View3DInventor. More...
 
class  View3DInventorViewerPy
 Python interface for View3DInventorViewer. More...
 
class  ViewerEventFilter
 
class  ViewProvider
 General interface for all visual stuff in FreeCAD This class is used to generate and handle all around visualizing and presenting objects from the FreeCAD App layer to the user. More...
 
class  ViewProviderAnnotation
 
class  ViewProviderAnnotationLabel
 This is a different implementation of an annotation object which uses an SoImage node instead of an SoText2 or SoAsciiText node. More...
 
class  ViewProviderBuilder
 
class  ViewProviderColorBuilder
 
class  ViewProviderDocumentObject
 
class  ViewProviderDocumentObjectGroup
 
class  ViewProviderDocumentObjectPy
 The python export class for ViewProviderDocumentObject. More...
 
class  ViewProviderExtension
 Extension with special viewprovider calls. More...
 
class  ViewProviderExtensionPythonT
 Generic Python extension class which allows to behave every extension derived class as Python extension – simply by subclassing. More...
 
class  ViewProviderExtern
 
class  ViewProviderFeature
 
class  ViewProviderGeoFeatureGroup
 
class  ViewProviderGeoFeatureGroupExtension
 
class  ViewProviderGeometryObject
 The base class for all view providers that display geometric data, like mesh, point cloudes and shapes. More...
 
class  ViewProviderGroupExtension
 
class  ViewProviderIndex
 
class  ViewProviderInventorObject
 
class  ViewProviderLine
 
class  ViewProviderMaterialObject
 
class  ViewProviderMeasureDistance
 
class  ViewProviderOrigin
 
class  ViewProviderOriginFeature
 View provider associated with an App::OriginFeature. More...
 
class  ViewProviderOriginGroup
 
class  ViewProviderOriginGroupExtension
 
class  ViewProviderPart
 
class  ViewProviderPlacement
 
class  ViewProviderPlane
 
class  ViewProviderPointMarker
 
class  ViewProviderPy
 The python export class for ViewProvider. More...
 
class  ViewProviderPythonFeatureImp
 
class  ViewProviderPythonFeatureObserver
 
class  ViewProviderPythonFeatureT
 
class  ViewProviderVRMLObject
 
class  ViewVolumeProjection
 
class  WaitCursor
 This class sets a waitcursor automatically while a slow operation is running. More...
 
class  WaitCursorP
 
class  WidgetFactoryInst
 The widget factory provides methods for the dynamic creation of widgets. More...
 
class  WidgetFactorySupplier
 The widget factory supplier class registers all kinds of preference pages and widgets. More...
 
class  WidgetProducer
 The WidgetProducer class is a value-based template class that provides the ability to create widgets dynamically. More...
 
class  WindowAction
 
class  WindowParameter
 Adapter class to the parameter of FreeCAD for all windows Retrieve the parameter group of the specific window by the windowname. More...
 
class  Workbench
 This is the base class for the workbench facility. More...
 
class  WorkbenchActionEvent
 The WorkbenchActionEvent class is used to send an event of which workbench must be activated. More...
 
class  WorkbenchComboBox
 
class  WorkbenchFactoryInst
 The workbench factory provides methods for the dynamic creation of special workbenches for each module. More...
 
class  WorkbenchGroup
 The WorkbenchGroup class represents a list of workbenches. More...
 
class  WorkbenchManager
 The WorkbenchManager class manages all workbench objects. More...
 
class  WorkbenchProducer
 The WorkbenchProducer template class allos the registration and the creation of workbench classes. More...
 
class  WorkbenchPy
 The python export class for Workbench. More...
 
class  XMLMergeReader
 

Typedefs

typedef QPair< QString, bool > CheckListItem
 
typedef std::list< std::string > TStringList
 
typedef std::map< std::string, std::string > TStringMap
 
typedef ViewProviderPythonFeatureT< ViewProviderDocumentObjectGroupViewProviderDocumentObjectGroupPython
 
typedef ViewProviderExtensionPythonT< Gui::ViewProviderExtensionViewProviderExtensionPython
 
typedef ViewProviderExtensionPythonT< Gui::ViewProviderGeoFeatureGroupExtensionViewProviderGeoFeatureGroupExtensionPython
 
typedef ViewProviderPythonFeatureT< ViewProviderGeoFeatureGroupViewProviderGeoFeatureGroupPython
 
typedef ViewProviderExtensionPythonT< Gui::ViewProviderGroupExtensionViewProviderGroupExtensionPython
 
typedef ViewProviderPythonFeatureT< ViewProviderMaterialObjectViewProviderMaterialObjectPython
 
typedef ViewProviderExtensionPythonT< Gui::ViewProviderOriginGroupExtensionViewProviderOriginGroupExtensionPython
 
typedef ViewProviderPythonFeatureT< ViewProviderPartViewProviderPartPython
 
typedef ViewProviderPythonFeatureT< ViewProviderDocumentObjectViewProviderPythonFeature
 
typedef ViewProviderPythonFeatureT< ViewProviderGeometryObjectViewProviderPythonGeometry
 

Enumerations

Functions

BitmapFactoryInstBitmapFactory (void)
 Get the global instance. More...
 
ControlSingletonControl (void)
 Get the global instance. More...
 
void CreateDocCommands (void)
 
void CreateFeatCommands (void)
 
void CreateMacroCommands (void)
 
void CreateStdCommands (void)
 
void CreateTestCommands (void)
 
void CreateViewStdCommands (void)
 
void CreateWindowStdCommands (void)
 
bool cursorBeyond (const QTextCursor &cursor, const QTextCursor &limit, int shift=0)
 cursorBeyond checks if cursor is at a valid position to accept keyEvents. More...
 
static PyObjectFreeCADGui_getSoDBVersion (PyObject *, PyObject *args)
 
static PyObjectFreeCADGui_subgraphFromObject (PyObject *, PyObject *args)
 
MainWindowgetMainWindow ()
 
WidgetFactorySupplierGetWidgetFactorySupplier ()
 
bool OpenURLInBrowser (const char *URL)
 opens an URL in the system Browser More...
 
static const QChar promptEnd (QLatin1Char(' '))
 
int promptLength (const QString &lineStr)
 
SelectionSingletonSelection (void)
 Get the global instance. More...
 
QString stripPromptFrom (const QString &lineStr)
 
 TYPESYSTEM_SOURCE_ABSTRACT (Gui::DocumentModelIndex, Base::BaseClass)
 
 TYPESYSTEM_SOURCE_ABSTRACT (Gui::ApplicationIndex, Gui::DocumentModelIndex)
 
 TYPESYSTEM_SOURCE_ABSTRACT (Gui::DocumentIndex, Gui::DocumentModelIndex)
 
 TYPESYSTEM_SOURCE_ABSTRACT (Gui::ViewProviderIndex, Gui::DocumentModelIndex)
 
bool validateInput (QWidget *parent, const QString &input)
 
WidgetFactoryInstWidgetFactory ()
 
WorkbenchFactoryInstWorkbenchFactory ()
 

Variables

struct PyMethodDef FreeCADGui_methods []
 

Detailed Description

The FreeCAD Graphical interface layer.

This namespace includes the grafical interface of FreeCAD like:

  • The main window
  • 3D View
  • Tree

and so on......

Typedef Documentation

typedef QPair<QString, bool> Gui::CheckListItem
typedef std::list<std::string> Gui::TStringList
typedef std::map<std::string, std::string> Gui::TStringMap

Enumeration Type Documentation

highlight modes for the tree items

Enumerator
Underlined 
Italic 
Overlined 
Bold 
Blue 
LightBlue 

highlight modes for the tree items

Enumerator
Expand 
Collapse 
Toggle 
Enumerator
UpdateData 
Detach 
isRestoring 

Function Documentation

BitmapFactoryInst& Gui::BitmapFactory ( void  )
inline

Get the global instance.

References Gui::BitmapFactoryInst::instance().

Referenced by Gui::ActionSelector::ActionSelector(), StdViewScreenShot::activated(), Gui::InputField::apply(), CmdSketcherConstrainCoincident::applyConstraint(), CmdSketcherConstrainPointOnObject::applyConstraint(), CmdSketcherConstrainPerpendicular::applyConstraint(), Gui::Dialog::TextureMapping::changeEvent(), PartGui::checkForSolids(), StdCmdWorkbench::createAction(), Gui::StdCmdDownloadOnlineHelp::createAction(), Gui::Command::createAction(), Gui::PythonCommand::createAction(), Gui::PythonGroupCommand::createAction(), Gui::MacroCommand::createAction(), StdCmdDrawStyle::createAction(), StdCmdUndo::createAction(), StdCmdRedo::createAction(), Gui::Dialog::ButtonModel::data(), ConstraintItem::data(), Gui::Dialog::CommandModel::data(), PartGui::DimensionControl::DimensionControl(), Gui::Dialog::DlgCustomToolbars::DlgCustomToolbars(), Gui::DocumentIndex::DocumentIndex(), Gui::ViewProviderAnnotationLabel::drawImage(), ImageGui::ViewProviderImagePlane::getDisplayModes(), PathGui::ViewProviderPathCompound::getIcon(), PartGui::ViewProviderBoolean::getIcon(), PartDesignGui::ViewProviderPrimitive::getIcon(), PartDesignGui::ViewProviderPipe::getIcon(), PathGui::ViewProviderPathShape::getIcon(), Gui::ExpressionBinding::getIcon(), PartDesignGui::ViewProviderLoft::getIcon(), PartGui::ViewProviderMultiFuse::getIcon(), PathGui::ViewProviderPath::getIcon(), MeshGui::ViewProviderMeshCurvature::getIcon(), PartGui::ViewProviderMultiCommon::getIcon(), MeshGui::ViewProviderMesh::getIcon(), Gui::ViewProvider::getIcon(), ExpressionDelegate::getIcon(), Gui::Dialog::IconDialog::IconDialog(), Gui::Dialog::IconFolders::IconFolders(), MeshGui::initModule(), PartGui::initModule(), CmdSketcherClone::isActive(), Gui::PythonGroupCommand::languageChange(), SketcherGui::TaskSketcherElements::leaveEvent(), Gui::MainWindow::MainWindow(), Gui::DAG::Model::Model(), Gui::SoFrameLabel::notify(), Gui::Dialog::DlgCustomActionsImp::on_actionListWidget_itemActivated(), Gui::Dialog::DlgCustomActionsImp::on_buttonReplaceAction_clicked(), Gui::Dialog::DlgCustomToolbars::on_categoryBox_activated(), Gui::Dialog::DlgCustomKeyboardImp::on_categoryBox_activated(), Gui::Dialog::DlgMacroExecuteImp::on_createButton_clicked(), Gui::Dialog::DlgMacroExecuteImp::on_editButton_clicked(), Gui::Dialog::DlgCustomKeyboardImp::on_editShortcut_textChanged(), SketcherGui::TaskSketcherElements::on_listWidgetElements_currentFilterChanged(), Gui::Dialog::DlgCustomToolbars::on_workbenchBox_activated(), Gui::Dialog::DlgCustomCommandsImp::onAddMacroAction(), Gui::Dialog::DlgCustomKeyboardImp::onAddMacroAction(), Gui::Dialog::DlgCustomToolbars::onAddMacroAction(), Gui::Dialog::DlgCustomCommandsImp::onGroupActivated(), Gui::Dialog::DlgCustomCommandsImp::onModifyMacroAction(), Gui::Dialog::DlgCustomKeyboardImp::onModifyMacroAction(), Gui::Dialog::DlgCustomToolbars::onModifyMacroAction(), Gui::Dialog::DlgCustomActionsImp::onModifyMacroAction(), SketcherGui::SketchOrientationDialog::onPreview(), ImageGui::ImageOrientationDialog::onPreview(), RenderArea::paintEvent(), Rubberband::paintGL(), Gui::Dialog::ParameterBool::ParameterBool(), Gui::Dialog::ParameterFloat::ParameterFloat(), Gui::Dialog::ParameterInt::ParameterInt(), Gui::Dialog::ParameterText::ParameterText(), Gui::Dialog::ParameterUInt::ParameterUInt(), SketcherGui::ViewProviderSketch::renderConstrIcon(), SketcherGui::DrawSketchHandler::renderSuggestConstraintsCursor(), Gui::DockWnd::ReportView::ReportView(), Gui::Dialog::IconDialog::resizeEvent(), GUIThread::run(), Gui::Application::runApplication(), Gui::Thumbnail::SaveDocFile(), PartGui::TaskMeasureLinear::selectionClearDelayedSlot(), PartGui::TaskMeasureAngular::selectionClearDelayedSlot(), Gui::DockWnd::SelectionView::SelectionView(), SketcherGui::ViewProviderSketch::sendConstraintIconToCoin(), Gui::AlignmentView::setupHeadUpDisplay(), Gui::PythonDebugger::showDebugMarker(), DrawingGui::ViewProviderDrawingPage::showDrawingView(), TechDrawGui::ViewProviderPage::showMDIViewPage(), SpreadsheetGui::ViewProviderSheet::showSpreadsheetView(), Gui::CallTipsList::showTips(), SketcherGui::SoDatumLabel::SoDatumLabel(), Gui::MainWindow::splashImage(), FemGui::TaskAnalysisInfo::TaskAnalysisInfo(), PartGui::TaskAttacher::TaskAttacher(), PartGui::TaskBooleanOperation::TaskBooleanOperation(), PartDesignGui::TaskBooleanParameters::TaskBooleanParameters(), PartGui::TaskChamferEdges::TaskChamferEdges(), PartGui::TaskCheckGeometryDialog::TaskCheckGeometryDialog(), FemGui::TaskCreateNodeSet::TaskCreateNodeSet(), PartGui::TaskCrossSections::TaskCrossSections(), TechDrawGui::TaskDlgGeomHatch::TaskDlgGeomHatch(), TechDrawGui::TaskDlgLinkDim::TaskDlgLinkDim(), DrawingGui::TaskDlgOrthoViews::TaskDlgOrthoViews(), TechDrawGui::TaskDlgProjGroup::TaskDlgProjGroup(), TechDrawGui::TaskDlgSectionView::TaskDlgSectionView(), PartDesignGui::TaskDressUpParameters::TaskDressUpParameters(), FemGui::TaskDriver::TaskDriver(), RobotGui::TaskEdge2TracParameter::TaskEdge2TracParameter(), PartGui::TaskExtrusion::TaskExtrusion(), PartDesignGui::TaskFeatureParameters::TaskFeatureParameters(), FemGui::TaskFemConstraint::TaskFemConstraint(), PartGui::TaskFilletEdges::TaskFilletEdges(), ReenGui::TaskFitBSplineSurface::TaskFitBSplineSurface(), PartDesignGui::TaskHoleParameters::TaskHoleParameters(), PartGui::TaskLoft::TaskLoft(), PartGui::TaskMirroring::TaskMirroring(), FemGui::TaskObjectName::TaskObjectName(), PartGui::TaskOffset::TaskOffset(), SandboxGui::TaskPanelView::TaskPanelView(), ReenGui::TaskPoisson::TaskPoisson(), FemGui::TaskPostClip::TaskPostClip(), FemGui::TaskPostCut::TaskPostCut(), FemGui::TaskPostDataAlongLine::TaskPostDataAlongLine(), FemGui::TaskPostDisplay::TaskPostDisplay(), FemGui::TaskPostFunction::TaskPostFunction(), FemGui::TaskPostScalarClip::TaskPostScalarClip(), FemGui::TaskPostWarpVector::TaskPostWarpVector(), PartGui::TaskRevolution::TaskRevolution(), RobotGui::TaskRobot6Axis::TaskRobot6Axis(), RobotGui::TaskRobotControl::TaskRobotControl(), RobotGui::TaskRobotMessages::TaskRobotMessages(), Gui::TaskView::TaskSelectLinkProperty::TaskSelectLinkProperty(), PartDesignGui::TaskShapeBinder::TaskShapeBinder(), PartGui::TaskShapeBuilder::TaskShapeBuilder(), PartGui::TaskSweep::TaskSweep(), FemGui::TaskTetParameter::TaskTetParameter(), PartGui::TaskThickness::TaskThickness(), RobotGui::TaskTrajectory::TaskTrajectory(), RobotGui::TaskTrajectoryDressUpParameter::TaskTrajectoryDressUpParameter(), PartDesignGui::TaskTransformedParameters::TaskTransformedParameters(), Gui::TaskView::TaskWatcherCommands::TaskWatcherCommands(), Gui::TaskView::TaskWatcherPython::TaskWatcherPython(), PathGui::TaskWidgetPathCompound::TaskWidgetPathCompound(), Gui::DocumentObjectItem::testStatus(), Gui::TreeWidget::TreeWidget(), CmdSketcherConstrainLock::updateAction(), ImageGui::ViewProviderImagePlane::updateData(), DrawSketchHandlerLineSet::updateTransitionData(), Gui::Application::workbenchIcon(), Gui::SoFCOffscreenRenderer::writeToImage(), Gui::Dialog::DlgPreferencesImp::~DlgPreferencesImp(), ImageGui::Module::~Module(), DrawingGui::Module::~Module(), FemGui::Module::~Module(), PartGui::SteppedSelection::~SteppedSelection(), and Gui::TaskCSysDragger::~TaskCSysDragger().

ControlSingleton& Gui::Control ( void  )
inline

Get the global instance.

References Control().

Referenced by RobotGui::Workbench::activated(), PartDesignGui::Workbench::activated(), StdCmdToggleClipPlane::activated(), StdCmdTransform::activated(), StdCmdPlacement::activated(), StdCmdTextureMapping::activated(), Gui::TaskView::ControlPy::activeDialog(), Gui::TaskView::ControlPy::addTaskWatcher(), Gui::Workbench::addTaskWatcher(), Gui::Document::canClose(), PartGui::checkForSolids(), Gui::TaskView::ControlPy::clearTaskWatcher(), Gui::TaskView::ControlPy::closeDialog(), Control(), RobotGui::ViewProviderEdge2TracObject::doubleClicked(), FemGui::ViewProviderSetNodes::doubleClicked(), PartGui::goDimensionAngularRoot(), PartGui::goDimensionLinearRoot(), StdCmdToggleClipPlane::isActive(), StdCmdTransform::isActive(), StdCmdPlacement::isActive(), StdCmdEdit::isActive(), StdCmdToggleNavigation::isActive(), StdCmdTextureMapping::isActive(), Gui::TaskView::ControlPy::isAllowedAlterDocument(), Gui::TaskView::ControlPy::isAllowedAlterSelection(), Gui::TaskView::ControlPy::isAllowedAlterView(), Gui::Workbench::removeTaskWatcher(), RobotGui::ViewProviderEdge2TracObject::setEdit(), FemGui::ViewProviderSetNodes::setEdit(), FemGui::ViewProviderFemConstraintPressure::setEdit(), RobotGui::ViewProviderTrajectoryCompound::setEdit(), FemGui::ViewProviderFemConstraintContact::setEdit(), FemGui::ViewProviderFemConstraintDisplacement::setEdit(), RobotGui::ViewProviderTrajectoryDressUp::setEdit(), FemGui::ViewProviderFemConstraintHeatflux::setEdit(), FemGui::ViewProviderFemConstraintInitialTemperature::setEdit(), FemGui::ViewProviderFemConstraintPlaneRotation::setEdit(), FemGui::ViewProviderFemConstraintTemperature::setEdit(), FemGui::ViewProviderFemConstraintBearing::setEdit(), FemGui::ViewProviderFemConstraintFluidBoundary::setEdit(), FemGui::ViewProviderFemConstraintForce::setEdit(), FemGui::ViewProviderFemConstraintGear::setEdit(), FemGui::ViewProviderFemConstraintPulley::setEdit(), FemGui::ViewProviderFemConstraintTransform::setEdit(), FemGui::ViewProviderFemConstraintFixed::setEdit(), PartDesignGui::ViewProviderShapeBinder::setEdit(), PathGui::ViewProviderPathCompound::setEdit(), PartDesignGui::ViewProviderPrimitive::setEdit(), FemGui::ViewProviderFemMeshShapeNetgen::setEdit(), PartDesignGui::ViewProviderBoolean::setEdit(), PartDesignGui::ViewProvider::setEdit(), TechDrawGui::ViewProviderProjGroup::setEdit(), PartGui::ViewProviderFillet::setEdit(), FemGui::ViewProviderFemPostObject::setEdit(), PartGui::ViewProviderChamfer::setEdit(), Gui::ViewProviderGeometryObject::setEdit(), PartDesignGui::ViewProviderDatum::setEdit(), PartGui::ViewProviderPartExt::setEdit(), FemGui::ViewProviderFemPostFunction::setEdit(), PartGui::ViewProviderOffset::setEdit(), PartGui::ViewProviderThickness::setEdit(), Gui::Document::setEdit(), SketcherGui::ViewProviderSketch::setEdit(), Gui::TaskView::ControlPy::showDialog(), Gui::TaskView::ControlPy::showTaskView(), PartGui::FaceColors::slotDeleteDocument(), PartGui::FaceColors::slotDeleteObject(), SketcherGui::SuggestAutoMapMode(), Gui::Command::testActive(), RobotGui::ViewProviderTrajectoryCompound::unsetEdit(), RobotGui::ViewProviderTrajectoryDressUp::unsetEdit(), PathGui::ViewProviderPathCompound::unsetEdit(), TechDrawGui::ViewProviderProjGroupItem::unsetEdit(), TechDrawGui::ViewProviderProjGroup::unsetEdit(), TechDrawGui::ViewProviderDrawingView::unsetEdit(), PartDesignGui::ViewProvider::unsetEdit(), FemGui::ViewProviderFemConstraint::unsetEdit(), PartGui::ViewProviderFillet::unsetEdit(), FemGui::ViewProviderFemAnalysis::unsetEdit(), FemGui::ViewProviderFemPostObject::unsetEdit(), PartGui::ViewProviderChamfer::unsetEdit(), Gui::ViewProviderGeometryObject::unsetEdit(), PartDesignGui::ViewProviderDatum::unsetEdit(), FemGui::ViewProviderFemPostFunction::unsetEdit(), PartGui::ViewProviderOffset::unsetEdit(), PartGui::ViewProviderThickness::unsetEdit(), SketcherGui::ViewProviderSketch::unsetEdit(), TechDrawGui::ViewProviderProjGroup::updateData(), DrawingGui::OrthoViews::~OrthoViews(), and Gui::PropertyEditor::PlacementEditor::~PlacementEditor().

bool Gui::cursorBeyond ( const QTextCursor &  cursor,
const QTextCursor &  limit,
int  shift = 0 
)
inline

cursorBeyond checks if cursor is at a valid position to accept keyEvents.

Parameters
cursor- cursor to check
limit- cursor that marks the begin of the input region
shift- offset for shifting the limit for non-selection cursors [default: 0]
Returns
true if a keyEvent is ok at cursor's position, false otherwise

Referenced by Gui::PythonConsole::contextMenuEvent(), and Gui::PythonConsole::keyPressEvent().

static PyObject* Gui::FreeCADGui_getSoDBVersion ( PyObject ,
PyObject args 
)
static
MainWindow* Gui::getMainWindow ( )
inline

References getMainWindow().

Referenced by Gui::Dialog::AboutDialog::AboutDialog(), Gui::Dialog::DlgActivateWindowImp::accept(), FemGui::TaskDlgMeshShapeNetgen::accept(), PartDesignGui::TaskDlgDraftParameters::accept(), SketcherCopy::activate(), StdCmdDlgMacroRecord::activated(), RobotGui::Workbench::activated(), StartGui::Workbench::activated(), StdCmdArrangeIcons::activated(), SpreadsheetGui::Workbench::activated(), Std_TestQM::activated(), StdCmdWorkbench::activated(), StdCmdTileWindows::activated(), StdCmdOpen::activated(), StdOrthographicCamera::activated(), Gui::StdCmdDownloadOnlineHelp::activated(), Gui::StdCmdPythonHelp::activated(), StdCmdDlgMacroExecute::activated(), StdCmdCascadeWindows::activated(), StdCmdCloseActiveWindow::activated(), StdPerspectiveCamera::activated(), StdCmdImport::activated(), StdCmdCloseAllWindows::activated(), Gui::BlankWorkbench::activated(), StdCmdAbout::activated(), StdCmdActivateNextWindow::activated(), StdCmdFreezeViews::activated(), StdCmdActivatePrevWindow::activated(), StdCmdExport::activated(), StdCmdWindows::activated(), StdCmdUserInterface::activated(), StdCmdDlgParameter::activated(), StdCmdMergeProjects::activated(), StdCmdDlgPreferences::activated(), StdCmdDlgCustomize::activated(), StdCmdExportGraphviz::activated(), StdCmdStatusBar::activated(), StdCmdCommandLine::activated(), StdCmdOnlineHelp::activated(), Gui::MacroCommand::activated(), StdCmdToggleClipPlane::activated(), StdCmdRevert::activated(), CmdSandboxMeshLoader::activated(), StdCmdProjectInfo::activated(), CmdTestMDI1::activated(), CmdTestMDI2::activated(), StdCmdProjectUtil::activated(), CmdTestMDI3::activated(), StdCmdPrint::activated(), StdCmdMeasurementSimple::activated(), StdCmdPrintPreview::activated(), StdCmdUnitsCalculator::activated(), StdCmdPrintPdf::activated(), StdCmdQuit::activated(), StdCmdCopy::activated(), StdCmdPaste::activated(), StdCmdDuplicateSelection::activated(), CmdSketcherConstrainHorizontal::activated(), StdCmdDelete::activated(), StdCmdSetAppearance::activated(), CmdSketcherConstrainVertical::activated(), StdCmdEdit::activated(), CmdSketcherConstrainLock::activated(), StdViewDockUndockFullscreen::activated(), StdViewScreenShot::activated(), CmdSketcherConstrainCoincident::activated(), StdCmdToggleNavigation::activated(), StdCmdAxisCross::activated(), CmdSketcherConstrainPointOnObject::activated(), StdViewZoomIn::activated(), StdViewZoomOut::activated(), StdViewBoxZoom::activated(), StdBoxSelection::activated(), StdCmdTreeSelection::activated(), StdCmdSceneInspector::activated(), StdCmdDemoMode::activated(), CmdSketcherConstrainParallel::activated(), CmdSketcherConstrainPerpendicular::activated(), Gui::RecentFilesAction::activateFile(), Gui::Application::activateWorkbench(), Gui::Dialog::DlgCustomToolbarsImp::addCustomCommand(), Gui::Dialog::DlgCustomToolbarsImp::addCustomToolbar(), Gui::DockWindowManager::addDockWindow(), Gui::MacroManager::addLine(), Gui::SelectionSingleton::addSelection(), Gui::DockWidgetAction::addTo(), Gui::ToolBarAction::addTo(), Gui::WindowAction::addTo(), Gui::ManualAlignment::align(), CmdSketcherConstrainHorizontal::applyConstraint(), CmdSketcherConstrainVertical::applyConstraint(), CmdSketcherConstrainCoincident::applyConstraint(), CmdSketcherConstrainPointOnObject::applyConstraint(), CmdSketcherConstrainParallel::applyConstraint(), CmdSketcherConstrainPerpendicular::applyConstraint(), SketcherGui::DrawSketchHandler::applyCursor(), PartDesignGui::assertActivePart(), Gui::ProgressDialog::canAbort(), Gui::ProgressBar::canAbort(), Gui::ManualAlignment::cancel(), Gui::MDIView::changeEvent(), Gui::MainWindow::changeEvent(), Gui::Application::checkForPreviousCrashes(), PartGui::checkForSolids(), FemGui::ViewProviderFemConstraint::checkForWizard(), Gui::GUIApplication::commitData(), Gui::DAG::Model::contextMenuEvent(), Gui::MDITabbar::contextMenuEvent(), Gui::ManualAlignment::continueAlignment(), StdCmdWorkbench::createAction(), Gui::StdCmdDownloadOnlineHelp::createAction(), StdCmdRecentFiles::createAction(), Gui::Command::createAction(), StdCmdAbout::createAction(), StdCmdFreezeViews::createAction(), StdCmdDockViewMenu::createAction(), StdCmdToolBarMenu::createAction(), Gui::PythonCommand::createAction(), Gui::PythonGroupCommand::createAction(), StdCmdWindowsMenu::createAction(), Gui::MacroCommand::createAction(), StdCmdDrawStyle::createAction(), StdCmdUndo::createAction(), StdCmdRedo::createAction(), StdViewDockUndockFullscreen::createAction(), Gui::MainWindow::createMimeDataFromSelection(), Gui::Document::createView(), MeshGui::ViewProviderMeshCurvature::curvatureInfoCallback(), InspectionGui::ViewProviderProxyObject::customEvent(), Gui::SoFCColorGradient::customize(), Gui::BlankWorkbench::deactivated(), Gui::DocumentObjectItem::displayStatusInfo(), Gui::Dialog::DlgActivateWindowImp::DlgActivateWindowImp(), Gui::Dialog::DlgCustomizeImp::DlgCustomizeImp(), MeshGui::DlgEvaluateMeshImp::DlgEvaluateMeshImp(), Gui::Dialog::DlgPreferencesImp::DlgPreferencesImp(), SpreadsheetGui::ViewProviderSheet::doubleClicked(), DrawingGui::ViewProviderDrawingPage::doubleClicked(), TechDrawGui::ViewProviderPage::doubleClicked(), Gui::TDragger::drag(), Gui::RDragger::drag(), Gui::View3DInventor::dropEvent(), Gui::View3DInventorViewer::dropEvent(), Gui::StatusBarObserver::Error(), Gui::ProgressDialog::eventFilter(), Gui::ProgressBar::eventFilter(), Gui::SelectModule::exportHandler(), Gui::Application::exportTo(), TechDrawGui::DrawGuiUtil::findPage(), Gui::ManualAlignment::finish(), Gui::Document::getActiveView(), PartDesignGui::getBody(), PartDesignGui::getBodyFor(), Gui::Dialog::DownloadManager::getInstance(), getMainWindow(), PartDesignGui::getPartFor(), Gui::SoFCUnifiedSelection::handleEvent(), Gui::SoFCSelection::handleEvent(), Gui::PythonDebugger::hideDebugMarker(), Gui::Application::importFrom(), Gui::SelectModule::importHandler(), Part::ImportIges::ImportIges(), Part::ImportStep::ImportStep(), InspectionGui::ViewProviderInspection::inspectCallback(), TestGui::UnitTestDialog::instance(), MeshGui::SingleDlgRegularSolidImp::instance(), MeshGui::DockEvaluateMeshImp::instance(), Gui::Command::invoke(), StdCmdArrangeIcons::isActive(), StdCmdTileWindows::isActive(), StdOrthographicCamera::isActive(), StdCmdCascadeWindows::isActive(), StdCmdCloseActiveWindow::isActive(), StdPerspectiveCamera::isActive(), StdCmdCloseAllWindows::isActive(), StdCmdActivateNextWindow::isActive(), StdCmdFreezeViews::isActive(), StdCmdActivatePrevWindow::isActive(), StdCmdStatusBar::isActive(), StdCmdToggleClipPlane::isActive(), CmdSandboxMeshLoader::isActive(), CmdTestMDI1::isActive(), CmdTestMDI2::isActive(), CmdTestMDI3::isActive(), StdCmdPaste::isActive(), CmdSketcherClone::isActive(), StdViewDock::isActive(), StdViewUndock::isActive(), StdViewFullscreen::isActive(), StdViewDockUndockFullscreen::isActive(), StdCmdToggleNavigation::isActive(), StdCmdAxisCross::isActive(), StdViewZoomIn::isActive(), StdViewZoomOut::isActive(), StdCmdMeasureDistance::isActive(), StdCmdTextureMapping::isActive(), Gui::Dialog::DlgGeneralImp::loadSettings(), Gui::StatusBarObserver::Log(), Gui::StatusBarObserver::Message(), Gui::TreeView::mouseDoubleClickEvent(), Gui::DAG::Model::mouseDoubleClickEvent(), Gui::TreeWidget::mouseDoubleClickEvent(), Gui::Dialog::DlgCustomToolbarsImp::moveDownCustomCommand(), Gui::Dialog::DlgCustomToolbarsImp::moveUpCustomCommand(), NetworkAccessManager::NetworkAccessManager(), Gui::Dialog::DlgMacroRecordImp::on_buttonStart_clicked(), Gui::Dialog::DlgMacroExecuteImp::on_createButton_clicked(), Gui::Dialog::DlgMacroExecuteImp::on_editButton_clicked(), Gui::TreeWidget::onActivateDocument(), PartGui::DlgPartImportIgesImp::onChooseFileName(), PartGui::DlgPartImportStepImp::onChooseFileName(), SpreadsheetGui::ViewProviderSheet::onDelete(), TechDrawGui::ViewProviderPage::onDelete(), Gui::Dialog::UndoDialog::onFetchInfo(), Gui::Dialog::RedoDialog::onFetchInfo(), Gui::PythonConsole::onInsertFileName(), WebGui::BrowserView::onLinkClicked(), WebGui::BrowserView::onLoadFinished(), WebGui::BrowserView::onLoadStarted(), WebGui::BrowserView::onOpenLinkInNewWindow(), Gui::TreeWidget::onStartEditing(), Gui::Application::open(), OpenURLInBrowser(), RenderArea::paintEvent(), Param::Param(), Gui::View3DInventorViewer::printDimension(), Gui::ManualAlignment::probePickedCallback(), Gui::Dialog::DlgCustomToolbarsImp::removeCustomCommand(), Gui::Dialog::DlgCustomToolbarsImp::removeCustomToolbar(), Gui::DockWindowManager::removeDockWindow(), Gui::Dialog::DlgCustomToolbarsImp::renameCustomToolbar(), Gui::Sequencer::resetData(), Gui::MenuManager::retranslate(), Gui::SelectionSingleton::rmvPreselect(), GUIThread::run(), Gui::Document::save(), Gui::Document::saveAs(), Gui::Document::saveCopy(), Gui::AutoSaver::saveDocument(), Gui::Dialog::DlgGeneralImp::saveSettings(), TechDrawGui::MDIViewPage::saveSVG(), Gui::Application::sendHasMsgToActiveView(), Gui::Application::sendMsgToActiveView(), Gui::SequencerDialog::SequencerDialog(), SpreadsheetGui::WorkbenchHelper::setBackgroundColor(), Gui::View3DInventor::setCurrentViewMode(), Gui::MDIView::setCurrentViewMode(), SketcherGui::DrawSketchHandler::setCursor(), RaytracingGui::ViewProviderLux::setEdit(), FemGui::ViewProviderFemMeshShapeNetgen::setEdit(), RaytracingGui::ViewProviderPovray::setEdit(), SpreadsheetGui::ViewProviderSheet::setEdit(), TechDrawGui::ViewProviderPage::setEdit(), Gui::Document::setEdit(), SketcherGui::ViewProviderSketch::setEdit(), Gui::View3DInventorViewer::setEditingCursor(), SpreadsheetGui::WorkbenchHelper::setForegroundColor(), Gui::SelectionSingleton::setPreselect(), Gui::SelectionSingleton::setPreselectCoord(), Gui::StdCmdDescription::setSource(), Gui::Sequencer::setText(), Gui::DockWindowManager::setup(), Gui::MenuManager::setup(), Gui::ToolBarManager::setup(), SpreadsheetGui::SheetView::SheetView(), Gui::PythonDebugger::showDebugMarker(), Gui::ControlSingleton::showDialog(), DrawingGui::ViewProviderDrawingPage::showDrawingView(), Gui::ManualAlignment::showInstructions(), TechDrawGui::ViewProviderPage::showMDIViewPage(), Gui::Dialog::DlgCheckableMessageBox::showMessage(), Gui::Sequencer::showRemainingTime(), SpreadsheetGui::ViewProviderSheet::showSpreadsheetView(), TechDrawGui::MDIViewPage::showStatusMsg(), PartGui::FaceColors::slotDeleteObject(), Gui::ManualAlignment::startAlignment(), SketcherGui::SuggestAutoMapMode(), Gui::MainWindow::switchToTopLevelMode(), Gui::ToolBarManager::toolBars(), SketcherGui::DrawSketchHandler::unsetCursor(), InspectionGui::VisualInspection::VisualInspection(), Gui::StatusBarObserver::Warning(), SandboxGui::Workbench::Workbench(), Gui::WorkbenchComboBox::WorkbenchComboBox(), Gui::Dialog::DlgGeneralImp::~DlgGeneralImp(), Gui::GraphvizView::~GraphvizView(), Gui::MDIView::~MDIView(), ImageGui::Module::~Module(), DrawingGui::Module::~Module(), WebGui::Module::~Module(), FemGui::Module::~Module(), RaytracingGui::Module::~Module(), ImportGui::Module::~Module(), Gui::View3DInventorViewer::~View3DInventorViewer(), and SpreadsheetGui::ViewProviderSheet::~ViewProviderSheet().

static const QChar Gui::promptEnd ( QLatin1Char(' ')  )
static

Referenced by promptLength().

int Gui::promptLength ( const QString &  lineStr)
inline
SelectionSingleton& Gui::Selection ( void  )
inline

Get the global instance.

References Selection().

Referenced by PartGui::DlgRevolution::accept(), ReenGui::FitBSplineSurfaceWidget::accept(), MeshPartGui::Tessellation::accept(), DrawingGui::TaskProjection::accept(), StdCmdRandomColor::activated(), StdCmdExport::activated(), StdCmdToggleVisibility::activated(), StdCmdToggleSelectability::activated(), DrawSketchHandlerGenConstraint::activated(), StdCmdShowSelection::activated(), StdCmdHideSelection::activated(), StdCmdSelectVisibleObjects::activated(), StdCmdDuplicateSelection::activated(), StdCmdSelectAll::activated(), StdCmdDelete::activated(), StdCmdPlacement::activated(), StdCmdTransformManip::activated(), StdCmdAlignment::activated(), StdCmdEdit::activated(), DrawSketchHandlerCoincident::activated(), DrawSketchHandlerFillet::activated(), DrawSketchHandlerTrimming::activated(), DrawSketchHandlerExternal::activated(), PartGui::FaceColors::Private::addFacesToSelection(), PartDesignGui::TaskTransformedParameters::addReferenceSelectionGate(), PartGui::CrossSections::apply(), CmdSketcherConstrainPerpendicular::applyConstraint(), Gui::SelectionObserver::attachSelection(), MeshPartGui::Tessellation::changeEvent(), PartGui::DlgBooleanOperation::changeEvent(), Gui::TaskView::TaskAppearance::changeEvent(), PartDesignGui::TaskLoftParameters::changeEvent(), PartDesignGui::TaskShapeBinder::changeEvent(), PartGui::DlgExtrusion::changeEvent(), Gui::Dialog::DlgDisplayPropertiesImp::changeEvent(), PartGui::DlgFilletEdges::changeEvent(), Gui::TaskView::TaskSelectLinkProperty::changeEvent(), PartGui::checkForSolids(), PartDesignGui::TaskDraftParameters::clearButtons(), PartDesignGui::TaskMirroredParameters::clearButtons(), PartDesignGui::TaskPolarPatternParameters::clearButtons(), PartDesignGui::TaskLinearPatternParameters::clearButtons(), Gui::DAG::Model::contextMenuEvent(), Gui::MainWindow::createMimeDataFromSelection(), SketcherGui::ElementView::deleteSelectedItems(), SketcherGui::ConstraintView::deleteSelectedItems(), SketcherGui::ViewProviderSketch::detectPreselection(), Gui::Dialog::DlgDisplayPropertiesImp::DlgDisplayPropertiesImp(), PartGui::DlgExtrusion::DlgExtrusion(), PartGui::DlgFilletEdges::DlgFilletEdges(), PartGui::DlgRevolution::DlgRevolution(), Gui::SoFCUnifiedSelection::doAction(), Gui::SoFCSelection::doAction(), SketcherGui::ViewProviderSketch::doBoxSelection(), PartGui::evaluateAngularPreSelection(), PartGui::evaluateLinearPreSelection(), PartDesignGui::TaskDressUpParameters::exitSelectionMode(), PartDesignGui::TaskTransformedParameters::exitSelectionMode(), Gui::Application::exportTo(), PartGui::FaceColors::FaceColors(), PartGui::DlgFilletEdges::findShapes(), PartGui::ThicknessWidget::getObject(), Gui::Command::getSelection(), PartGui::TaskCheckGeometryResults::getShapeContentString(), PartGui::goDimensionAngularRoot(), PartGui::goDimensionLinearRoot(), Gui::SoFCUnifiedSelection::handleEvent(), Gui::SoFCSelection::handleEvent(), Gui::View3DInventorViewer::init(), Gui::MainWindow::insertFromMimeData(), StdCmdRandomColor::isActive(), StdCmdToggleVisibility::isActive(), StdCmdToggleSelectability::isActive(), StdCmdShowSelection::isActive(), StdCmdCopy::isActive(), StdCmdHideSelection::isActive(), StdCmdDuplicateSelection::isActive(), StdCmdDelete::isActive(), StdCmdSetAppearance::isActive(), StdCmdTransformManip::isActive(), StdCmdAlignment::isActive(), StdCmdEdit::isActive(), SketcherGui::TaskSketcherElements::leaveEvent(), FemGui::TaskFemConstraintTransform::makeText(), PartGui::Mirroring::Mirroring(), SketcherGui::ViewProviderSketch::mouseButtonPressed(), DrawSketchHandlerExternal::mouseMove(), Gui::DAG::Model::mousePressEvent(), SketcherGui::TaskSketcherConstrains::on_listWidgetConstraints_itemSelectionChanged(), SketcherGui::TaskSketcherElements::on_listWidgetElements_currentFilterChanged(), SketcherGui::TaskSketcherElements::on_listWidgetElements_filterShortcutPressed(), SketcherGui::TaskSketcherElements::on_listWidgetElements_itemEntered(), SketcherGui::TaskSketcherElements::on_listWidgetElements_itemSelectionChanged(), PartDesignGui::TaskTransformedParameters::onButtonAddFeature(), PartDesignGui::TaskDressUpParameters::onButtonRefAdd(), FemGui::TaskFemConstraint::onButtonReference(), PartDesignGui::TaskDressUpParameters::onButtonRefRemove(), PartDesignGui::TaskTransformedParameters::onButtonRemoveFeature(), TechDrawGui::ViewProviderPage::onDelete(), SketcherGui::ViewProviderSketch::onDelete(), PartDesignGui::TaskFeaturePick::onItemSelectionChanged(), FemGui::TaskFemConstraintGear::onSelectionChanged(), TechDrawGui::ViewProviderPage::onSelectionChanged(), PartDesignGui::TaskBooleanParameters::onSelectionChanged(), FemGui::TaskFemConstraintBearing::onSelectionChanged(), PartDesignGui::TaskFeaturePick::onSelectionChanged(), FemGui::TaskCreateNodeSet::onSelectionChanged(), MeshInfoWatcher::onSelectionChanged(), DrawSketchHandlerExternal::onSelectionChanged(), PartDesignGui::TaskSketchBasedParameters::onSelectReference(), Gui::PropertyView::PropFind::operator()(), TechDrawGui::MDIViewPage::preSelectionChanged(), TechDrawGui::MDIViewPage::print(), Gui::NavigationStyle::processEvent(), PartDesignGui::TaskShapeBinder::referenceSelected(), PartDesignGui::TaskPipeParameters::referenceSelected(), PartGui::LoftWidget::reject(), PartGui::SweepWidget::reject(), PartDesignGui::TaskDlgDatumParameters::reject(), DrawSketchHandlerGenConstraint::releaseButton(), DrawSketchHandlerCoincident::releaseButton(), DrawSketchHandlerFillet::releaseButton(), Gui::SelectionObjectPy::remove(), PartGui::TaskMeasureLinear::resetDialogSlot(), PartGui::TaskMeasureAngular::resetDialogSlot(), DrawSketchHandlerGenConstraint::resetOngoingSequences(), MeshTestJob::run(), Gui::SelectionSingleton::sAddSelection(), Gui::SelectionSingleton::sAddSelectionGate(), TechDrawGui::QGVPage::saveSvg(), Gui::SelectionSingleton::sClearSelection(), Gui::SelectionSingleton::sCountObjectsOfType(), Gui::PropertyEditor::LinkSelection::select(), Gui::View3DInventorViewer::selectAll(), Selection(), PartGui::TaskMeasureLinear::selection1Slot(), PartGui::TaskMeasureAngular::selection1Slot(), PartGui::TaskMeasureLinear::selection2Slot(), PartGui::TaskMeasureAngular::selection2Slot(), Gui::DAG::Model::selectionChanged(), TechDrawGui::MDIViewPage::selectionChanged(), PartGui::TaskMeasureLinear::selectionClearDelayedSlot(), PartGui::TaskMeasureAngular::selectionClearDelayedSlot(), Gui::DockWnd::SelectionView::SelectionView(), Gui::DocumentItem::selectItems(), FemGui::ViewProviderFemConstraintPressure::setEdit(), FemGui::ViewProviderFemConstraintHeatflux::setEdit(), FemGui::ViewProviderFemConstraintInitialTemperature::setEdit(), FemGui::ViewProviderFemConstraintContact::setEdit(), FemGui::ViewProviderFemConstraintDisplacement::setEdit(), FemGui::ViewProviderFemConstraintTemperature::setEdit(), FemGui::ViewProviderFemConstraintPlaneRotation::setEdit(), FemGui::ViewProviderFemConstraintFixed::setEdit(), FemGui::ViewProviderFemConstraintPulley::setEdit(), FemGui::ViewProviderFemConstraintTransform::setEdit(), FemGui::ViewProviderFemConstraintBearing::setEdit(), FemGui::ViewProviderFemConstraintGear::setEdit(), FemGui::ViewProviderFemConstraintForce::setEdit(), FemGui::ViewProviderFemConstraintFluidBoundary::setEdit(), PartDesignGui::ViewProviderShapeBinder::setEdit(), FemGui::ViewProviderFemMeshShapeNetgen::setEdit(), PartDesignGui::ViewProviderPrimitive::setEdit(), PartDesignGui::ViewProviderBoolean::setEdit(), PartDesignGui::ViewProvider::setEdit(), TechDrawGui::ViewProviderProjGroup::setEdit(), PartDesignGui::ViewProviderDatum::setEdit(), PartGui::ViewProviderPartExt::setEdit(), PartGui::ViewProviderOffset::setEdit(), PartGui::ViewProviderThickness::setEdit(), SketcherGui::ViewProviderSketch::setEdit(), SketcherGui::SketchSelection::setUp(), MeshGui::Workbench::setupContextMenu(), PartDesignGui::Workbench::setupContextMenu(), Gui::StdWorkbench::setupContextMenu(), PartGui::DlgFilletEdges::setupFillet(), Gui::SelectionSingleton::sGetCompleteSelection(), Gui::SelectionSingleton::sGetSelection(), Gui::SelectionSingleton::sGetSelectionEx(), PartGui::ShapeBuilderWidget::ShapeBuilderWidget(), Gui::TaskView::TaskWatcherCommandsEmptySelection::shouldShow(), Gui::Dialog::Placement::showDefaultButtons(), Gui::SelectionSingleton::sIsSelected(), Gui::SelectionSingleton::slotDeletedObject(), Gui::Application::slotDeleteDocument(), Gui::SelectionSingleton::sRemoveSelection(), Gui::SelectionSingleton::sRemoveSelectionGate(), StdBoxSelection::StdBoxSelection(), SketcherGui::SuggestAutoMapMode(), Gui::TaskView::TaskAppearance::TaskAppearance(), FemGui::TaskCreateNodeSet::TaskCreateNodeSet(), PartDesignGui::TaskDatumParameters::TaskDatumParameters(), FemGui::TaskFemConstraintFluidBoundary::TaskFemConstraintFluidBoundary(), FemGui::TaskFemConstraintForce::TaskFemConstraintForce(), PartDesignGui::TaskHoleParameters::TaskHoleParameters(), PartDesignGui::TaskLoftParameters::TaskLoftParameters(), DrawingGui::TaskOrthoViews::TaskOrthoViews(), Gui::TaskView::TaskSelectLinkProperty::TaskSelectLinkProperty(), Gui::TaskView::TaskSketcherCreateCommands::TaskSketcherCreateCommands(), SketcherGui::TaskSketcherGeneral::TaskSketcherGeneral(), MeshGui::TaskSmoothing::TaskSmoothing(), Gui::TaskView::TaskView::TaskView(), Gui::Dialog::DefaultTransformStrategy::transformObjects(), PartDesignGui::ViewProvider::unsetEdit(), SketcherGui::ViewProviderSketch::unsetEdit(), Gui::DocumentItem::updateSelection(), Gui::View3DInventorViewer::viewSelection(), Gui::Dialog::DlgDisplayPropertiesImp::~DlgDisplayPropertiesImp(), PartGui::DlgExtrusion::~DlgExtrusion(), PartGui::DlgFilletEdges::~DlgFilletEdges(), PartGui::DlgRevolution::~DlgRevolution(), DrawSketchHandlerCoincident::~DrawSketchHandlerCoincident(), DrawSketchHandlerExternal::~DrawSketchHandlerExternal(), DrawSketchHandlerFillet::~DrawSketchHandlerFillet(), DrawSketchHandlerGenConstraint::~DrawSketchHandlerGenConstraint(), DrawSketchHandlerTrimming::~DrawSketchHandlerTrimming(), PartGui::FaceColors::~FaceColors(), Gui::DockWnd::SelectionView::~SelectionView(), PartGui::ShapeBuilderWidget::~ShapeBuilderWidget(), Gui::TaskView::TaskAppearance::~TaskAppearance(), PartGui::TaskAttacher::~TaskAttacher(), PartDesignGui::TaskChamferParameters::~TaskChamferParameters(), PartGui::TaskCheckGeometryResults::~TaskCheckGeometryResults(), PartDesignGui::TaskDraftParameters::~TaskDraftParameters(), PartDesignGui::TaskDressUpParameters::~TaskDressUpParameters(), FemGui::TaskFemConstraintContact::~TaskFemConstraintContact(), FemGui::TaskFemConstraintDisplacement::~TaskFemConstraintDisplacement(), FemGui::TaskFemConstraintFixed::~TaskFemConstraintFixed(), FemGui::TaskFemConstraintHeatflux::~TaskFemConstraintHeatflux(), FemGui::TaskFemConstraintPlaneRotation::~TaskFemConstraintPlaneRotation(), FemGui::TaskFemConstraintPressure::~TaskFemConstraintPressure(), FemGui::TaskFemConstraintTemperature::~TaskFemConstraintTemperature(), PartDesignGui::TaskFilletParameters::~TaskFilletParameters(), PartDesignGui::TaskHoleParameters::~TaskHoleParameters(), PartGui::TaskMeasureAngular::~TaskMeasureAngular(), PartGui::TaskMeasureLinear::~TaskMeasureLinear(), PartDesignGui::TaskPipeOrientation::~TaskPipeOrientation(), PartDesignGui::TaskPipeParameters::~TaskPipeParameters(), PartDesignGui::TaskPipeScaling::~TaskPipeScaling(), Gui::TaskView::TaskSelectLinkProperty::~TaskSelectLinkProperty(), Gui::TaskView::TaskSketcherCreateCommands::~TaskSketcherCreateCommands(), SketcherGui::TaskSketcherGeneral::~TaskSketcherGeneral(), PartDesignGui::TaskThicknessParameters::~TaskThicknessParameters(), PartDesignGui::TaskTransformedParameters::~TaskTransformedParameters(), Gui::TaskView::TaskView::~TaskView(), and Gui::View3DInventorViewer::~View3DInventorViewer().

QString Gui::stripPromptFrom ( const QString &  lineStr)
inline
Gui::TYPESYSTEM_SOURCE_ABSTRACT ( Gui::ApplicationIndex  ,
Gui::DocumentModelIndex   
)
Gui::TYPESYSTEM_SOURCE_ABSTRACT ( Gui::DocumentIndex  ,
Gui::DocumentModelIndex   
)
Gui::TYPESYSTEM_SOURCE_ABSTRACT ( Gui::ViewProviderIndex  ,
Gui::DocumentModelIndex   
)
WorkbenchFactoryInst& Gui::WorkbenchFactory ( )
inline

Variable Documentation

struct PyMethodDef Gui::FreeCADGui_methods[]
Initial value:
= {
{"subgraphFromObject",FreeCADGui_subgraphFromObject,METH_VARARGS,
"subgraphFromObject(object) -> Node\n\n"
"Return the Inventor subgraph to an object"},
{"getSoDBVersion",FreeCADGui_getSoDBVersion,METH_VARARGS,
"getSoDBVersion() -> String\n\n"
"Return a text string containing the name\n"
"of the Coin library and version information"},
{NULL, NULL, 0, NULL}
}
static PyObject * FreeCADGui_getSoDBVersion(PyObject *, PyObject *args)
Definition: Application.cpp:212
static PyObject * FreeCADGui_subgraphFromObject(PyObject *, PyObject *args)
Definition: Application.cpp:169

Referenced by Gui::Application::Application().