SHAPER  9.12.0
GUI of the application

Classes for graphic user interface definition. More...

Data Structures

class  CollectionPlugin_WidgetCreator
 Interface to WidgetCreator which can create specific widgets by type. More...
 
class  CollectionPlugin_WidgetField
 
class  ModuleBase_ArrowPrs
 A presentation class for displaying a direction of edge. More...
 
class  ModuleBase_BRepOwner
 A redefinition of standard BRep Owner in order to provide specific selection of CompSolid objects. More...
 
class  ModuleBase_ChoiceCtrl
 A Choice control. More...
 
class  ModuleBase_Dialog
 A dialog box which is used for modal dialog box feature interface. More...
 
class  ModuleBase_DoubleSpinBox
 An extension and customization of QDoubleSpinBox class. More...
 
class  ModuleBase_Filter
 This object is assigned by the name in the XML file to the specific attribute or to the whole feature. More...
 
class  ModuleBase_IModule
 Interface to a module. More...
 
class  ModuleBase_IntSpinBox
 Enhanced version of the Qt's int spin box. More...
 
class  ModuleBase_IPrefMgr
 An interface class which provides incapsulation of SUIT_PreferenceMgr class instance It is used in order to make common interface to Preference manager in Salome and this application. More...
 
class  ModuleBase_IPropertyPanel
 A class for Property panel object definition. More...
 
class  ModuleBase_ISelection
 A class which provides access to selection. More...
 
class  ModuleBase_ISelectionActivate
 A class which provides interface of activation/deactivate selection modes and using selection filters. More...
 
class  ModuleBase_IViewer
 A Base object for definition of connector object to Salome Viewer. More...
 
class  ModuleBase_IViewWindow
 Interface to ViewWindow object which contains 3d scene. More...
 
class  ModuleBase_IWidgetCreator
 Interface to WidgetCreator which can create specific widgets by type. More...
 
class  ModuleBase_IWorkshop
 Class which provides access to Workshop object services. More...
 
class  ModuleBase_LabelValue
 Implementation of model widget for a label control. More...
 
class  ModuleBase_ListView
 An extension of QListWidget to provide Undo/Redo functionality. More...
 
class  ModuleBase_PagedContainer
 This is an abstract interface to be used for not model container widget such as switch or tool box. More...
 
class  ModuleBase_PageGroupBox
 
class  ModuleBase_PageWidget
 
class  ModuleBase_ParamIntSpinBox
 An extension of a double spin box which let to use parameters and expressions for value definition. More...
 
class  ModuleBase_ParamSpinBox
 An extension of a double spin box which let to use parameters and expressions for value definition. More...
 
class  ModuleBase_Preferences
 Class for manipulation with preferences in the application. More...
 
class  ModuleBase_PreferencesMgr
 Manager of preferences. More...
 
class  ModuleBase_PreferencesDlg
 Dialog box for preferences editing. More...
 
class  ModuleBase_ResultPrs
 A redefinition of standard AIS Interactive Object in order to provide specific behaviour for wire presentations based in a one plane. More...
 
class  ModuleBase_WidgetAction
 Implementation of widget for feature action (tool button) More...
 
class  ModuleBase_WidgetBoolValue
 Implementation of widget for boolean input (check box) More...
 
class  ModuleBase_WidgetChoice
 Implementation of model widget for choice widget definition (combo box) It can be defined as following: More...
 
class  ModuleBase_WidgetConcealedObjects
 Implementation of model widget for table of concealed objects. More...
 
class  ModuleBase_WidgetCreatorFactory
 A class for creation of widgets instances in for property panel using XML deskription of a feature. More...
 
class  ModuleBase_WidgetDoubleValue
 A class of property panel widget for double value input It can be defined with "doublevalue" keyword. More...
 
class  ExpressionEditor
 A multi-line text editor which lets to input formula and provides a list of completion strings. More...
 
class  ModuleBase_WidgetExprEditor
 A Widget which provides an input of an expression. More...
 
class  ModuleBase_WidgetFactory
 A class for creation of widgets instances in for property panel using XML deskription of a feature. More...
 
class  ModuleBase_WidgetFeatureSelector
 Implementation of widget for feature selection. More...
 
class  ModuleBase_WidgetFileSelector
 Implementation of model widget for open file widget. More...
 
class  ModuleBase_WidgetIntValue
 A class of property panel widget for integer value input It can be defined with "integervalue" keyword. More...
 
class  ModuleBase_WidgetLabel
 Implementation of model widget for a label control. More...
 
class  ModuleBase_WidgetLabelValue
 Implementation of model widget for a label control. More...
 
class  ModuleBase_WidgetLineEdit
 Implementation of model widget for line edit widget. More...
 
class  ModuleBase_WidgetMultiSelector
 Implementation of widget for shapes selection. More...
 
class  ModuleBase_WidgetOptionalBox
 Implements a model widget for switch as a container widget. More...
 
class  ModuleBase_FilterStarter
 An object which lets to start a Filters operation as a sub-operation of the current one. More...
 
class  ModuleBase_FilterItem
 A widget which reperesents a one filter item in filters list Also it includes filter GUI if it exists. More...
 
class  ModuleBase_WidgetSelectionFilter
 A widget for selection by filters. More...
 
class  ModuleBase_WidgetSelector
 Implementation of widget for selection. More...
 
class  ModuleBase_WidgetSelectorStore
 Provides for an attribute backup of values. More...
 
class  ModuleBase_WidgetShapeSelector
 Implementation of widget for shapes selection. More...
 
class  ModuleBase_WidgetSwitch
 Implements a model widget for switch as a container widget. More...
 
class  ModuleBase_WidgetToolbox
 Implements a model widget for switch as a container widget. More...
 
class  ModuleBase_WidgetUndoLabel
 Implementation of model widget for a label control. More...
 
class  ModuleBase_WidgetValidated
 Implementation of widget with validators and filters processing. More...
 
class  ModuleBase_WidgetValidator
 Implementation of widget with validators and filters processing. More...
 
class  ParametersPlugin_WidgetCreator
 Interface to WidgetCreator which can create specific widgets by type. More...
 
class  ParametersPlugin_ItemDelegate
 
class  ParametersPlugin_TreeWidget
 
class  ParametersPlugin_WidgetParamsMgr
 
class  PartSet_BSplineWidget
 Represent a content of the property panel to show/modify parameters of B-spline curve. More...
 
class  PartSet_CenterPrs
 A presentation class for displaying of centers of external curcular objects in a sketch. More...
 
class  PartSet_FieldStepPrs
 A redefinition of standard AIS Interactive Object in order to provide specific behaviour for wire presentations based in a one plane. More...
 
class  PartSet_OperationPrs
 A redefinition of standard AIS Interactive Object in order to provide colored presentation of a list of shapes. More...
 
class  PartSet_OverconstraintListener
 A class for processing overconstraint situation. More...
 
class  PartSet_ResultSketchPrs
 A redefinition of standard AIS Interactive Object in order to provide specific behaviour for wire presentations based in a one plane. More...
 
class  SamplePanelPlugin_ModelWidget
 
class  SamplePanelPlugin_ModelWidgetCreator
 Interface to WidgetCreator which can create specific widgets by type. More...
 
class  SamplePanelPlugin_Panel
 
class  SamplePanelPlugin_WidgetCreator
 Interface to WidgetCreator which can create specific widgets by type. More...
 
class  SketcherPrs_Angle
 A class for representation of angle constraint. More...
 
class  SketcherPrs_Coincident
 A redefinition of standard AIS Interactive Object in order to provide
presentation of coincident constraint. More...
 
class  SketcherPrs_Collinear
 A redefinition of standard AIS Interactive Object in order to provide
presentation of Equal constraint. More...
 
class  SketcherPrs_Equal
 A redefinition of standard AIS Interactive Object in order to provide
presentation of Equal constraint. More...
 
class  SketcherPrs_HVDirection
 A redefinition of standard AIS Interactive Object in order to provide
presentation of parallel constraint. More...
 
class  SketcherPrs_LengthDimension
 A class for representation of linear dimension constraint. More...
 
class  SketcherPrs_Middle
 A redefinition of standard AIS Interactive Object in order to provide
presentation of Equal constraint. More...
 
class  SketcherPrs_Mirror
 A redefinition of standard AIS Interactive Object in order to provide
presentation of mirror constraint. More...
 
class  SketcherPrs_Offset
 A redefinition of standard AIS Interactive Object in order to provide presentation of Equal constraint. More...
 
class  SketcherPrs_Parallel
 A redefinition of standard AIS Interactive Object in order to provide
presentation of parallel constraint. More...
 
class  SketcherPrs_Perpendicular
 A redefinition of standard AIS Interactive Object in order to provide
presentation of perpendicular constraint. More...
 
class  SketcherPrs_PositionMgr
 A class Position Manager which manages position of constraints symbols along a source object line. More...
 
class  SketcherPrs_Radius
 A class for representation of radius constraint. More...
 
class  SketcherPrs_Rigid
 A redefinition of standard AIS Interactive Object in order to provide
presentation of parallel constraint. More...
 
class  SketcherPrs_SensitivePoint
 This sensitive point is done in order to optimize process of the sinzitive area update It referes on point array directly and this lets to avoid procedure of the point synchronisation. More...
 
class  SketcherPrs_SymbolPrs
 A base class of constraint presentation which is represented by an icon. More...
 
class  SketcherPrs_Tangent
 A redefinition of standard AIS Interactive Object in order to provide
presentation of tangent constraint. More...
 
class  SketcherPrs_Transformation
 A redefinition of standard AIS Interactive Object in order to provide
presentation of parallel constraint. More...
 
class  XGUI_ActionsMgr
 class XGUI_ActionsMgrA class for management of actions (features) activation/deactivation More...
 
class  XGUI_ColorDialog
 A class of dialog to chose a color. More...
 
class  XGUI_CompressFiles
 The class implements static methods for compressing/uncompressing files. More...
 
class  XGUI_ContextMenuMgr
 A class wihich provides managent of context menu. More...
 
class  XGUI_DeflectionDialog
 A class of dialog to chose a deflection value. More...
 
class  XGUI_ErrorDialog
 A class of dialog to show error message. More...
 
class  XGUI_FacesPanel
 A Hide Faces panel for making it possible to hide faces in the 3D view. More...
 
class  XGUI_InspectionPanel
 A class which represents an inspection panel: to show content of currently selected objects. More...
 
class  XGUI_MenuGroup
 A class for management of menu actions (features). More...
 
class  XGUI_MenuMgr
 A class for management of menu actions (features). More...
 
class  XGUI_MenuWorkbench
 A class for management of menu actions (features). More...
 
class  XGUI_ModuleConnector
 Implementation of IWorkshop interface which provides access to Workshop services at module level. More...
 
class  XGUI_TreeViewItemDelegate
 Tree item delegate for definition of data in column items editor. More...
 
class  XGUI_ActiveDocLbl
 Implementation of root label in Object Browser. More...
 
class  XGUI_DataTree
 Implementation of Data Tree object for Object Browser. More...
 
class  XGUI_PropertyDialog
 A dialog that contains property widget and accept/reject buttons. More...
 
class  XGUI_PropertyPanel
 Realization of Property panel object. More...
 
class  PostponeMessageQtEvent
 Class of event to send application events in multi thread environment. More...
 
class  XGUI_SalomeConnector
 An interface which provides a connection of XGUI functionality with functionality of SALOME module interface. More...
 
class  XGUI_Selection
 Implementation of ModuleBase_ISelection interface. More...
 
class  XGUI_SelectionActivate
 A class which implements activation/deactivate selection modes and using selection filters. More...
 
class  XGUI_TransparencyWidget
 A class of a widget to chose transparency. More...
 
class  XGUI_ViewerProxy
 Proxy class which repersents or AppElements_Viewer or Salome Viewer dependently on current launching environment. More...
 
class  ModuleBase_FilterValidated
 A filter which provides filtering of selection in 3d viewer. More...
 
class  ModuleBase_IconFactory
 This is a class which provides icons of objects for object browser. More...
 
class  ModuleBase_IErrorMgr
 An interface to Errors manager object. More...
 
class  ModuleBase_ModelDialogWidget
 Widget for dialog. More...
 
class  ModuleBase_ModelWidget
 An abstract custom widget class. More...
 
class  ModuleBase_Operation
 Base class for all operations. More...
 
class  ModuleBase_OperationDescription
 
class  ModuleBase_OperationFeature
 Base class for all operations. More...
 
class  ModuleBase_ToolBox
 An extension of QFrame object. More...
 
class  ModuleBase_ShapeDocumentFilter
 A filter which provides filtering of selection in 3d viewer. More...
 
class  ModuleBase_ShapeInPlaneFilter
 A filter which provides filtering of selection in 3d viewer. More...
 
class  ModuleBase_ViewerPrs
 Presentation. More...
 
class  ModuleBase_WidgetEditor
 Custom widget. More...
 
class  PartSet_CirclePointFilter
 A filter which provide filtering of selection in 3d viewer. More...
 
class  PartSet_IconFactory
 This is a class is redefined in order to provide icons of objects for object browser specific for PartSetModule. More...
 
class  SketcherPrs_DimensionStyleListener
 A class for representation of linear dimension constraint. More...
 
class  XGUI_DataModel
 This is a data model for Object Browser (QTreeView). More...
 
class  XGUI_Displayer
 Displayer. More...
 
class  XGUI_ErrorMgr
 Class of Errors manager object. More...
 
class  XGUI_HistoryMenu
 Extends regular QToolButton of QAction with HistoryMenu (stack of actions) More...
 
class  XGUI_ObjectsBrowser
 Object browser window object. More...
 
class  XGUI_OperationMgr
 Operation manager. More...
 
class  XGUI_SelectionMgr
 Selection manager. More...
 
class  XGUI_Workshop
 Class which defines a configuration of the application (Workshop) and launches it. More...
 
class  XGUI_WorkshopListener
 Class which process the events from the event loop. More...
 

Functions

QPixmap ModuleBase_Tools::composite (const QString &theAdditionalIcon, const QString &theIcon)
 Methods to modify a resource pixmap. More...
 

Detailed Description

Classes for graphic user interface definition.

Classes of application windows definition, operations launching, and objects presentations. It consists of two packages:

Function Documentation

◆ composite()

QPixmap ModuleBase_Tools::composite ( const QString &  theAdditionalIcon,
const QString &  theIcon 
)

Methods to modify a resource pixmap.

Create composite pixmap. Pixmap theAdditionalIcon is drawn over pixmap dest with coordinates specified relatively to the upper left corner of theIcon.

Parameters
theAdditionalIconresource text of the additional pixmap
theIconresource text of the background pixmap
Returns
resulting pixmap