Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Issue #720:Set cursor at the same position at editing of text in spin box
[modules/shaper.git]
/
src
/
ModuleBase
/
ModuleBase_IWorkshop.h
diff --git
a/src/ModuleBase/ModuleBase_IWorkshop.h
b/src/ModuleBase/ModuleBase_IWorkshop.h
index 3646e630c95b18ae5e879150aef6a28f1c18ab98..a4f4afc28a332b41b2c1d99e1a61f8d9dd57ab0f 100644
(file)
--- a/
src/ModuleBase/ModuleBase_IWorkshop.h
+++ b/
src/ModuleBase/ModuleBase_IWorkshop.h
@@
-10,6
+10,7
@@
#include "ModuleBase.h"
#include "ModuleBase_Definitions.h"
#include <ModuleBase_FilterValidated.h>
#include "ModuleBase.h"
#include "ModuleBase_Definitions.h"
#include <ModuleBase_FilterValidated.h>
+#include <ModuleBase_ViewerPrs.h>
#include <ModelAPI_Object.h>
#include <GeomAPI_AISObject.h>
#include <ModelAPI_Object.h>
#include <GeomAPI_AISObject.h>
@@
-19,6
+20,7
@@
class ModuleBase_IModule;
class ModuleBase_ISelection;
class ModuleBase_IViewer;
class ModuleBase_IModule;
class ModuleBase_ISelection;
class ModuleBase_IViewer;
+class ModuleBase_IPropertyPanel;
class ModuleBase_Operation;
class ModuleBase_FilterFactory;
class ModuleBase_Operation;
class ModuleBase_FilterFactory;
@@
-44,6
+46,9
@@
Q_OBJECT
/// Types has to be defined according to TopAbs_ShapeEnum
virtual void activateSubShapesSelection(const QIntList& theTypes) = 0;
/// Types has to be defined according to TopAbs_ShapeEnum
virtual void activateSubShapesSelection(const QIntList& theTypes) = 0;
+ /// Activate objects in the module selection modes(opens local context)
+ virtual void activateModuleSelectionModes() = 0;
+
/// Deactivate sub-shapes selection (closes local context)
virtual void deactivateSubShapesSelection() = 0;
/// Deactivate sub-shapes selection (closes local context)
virtual void deactivateSubShapesSelection() = 0;
@@
-53,6
+58,9
@@
Q_OBJECT
//! Returns current viewer
virtual ModuleBase_IViewer* viewer() const = 0;
//! Returns current viewer
virtual ModuleBase_IViewer* viewer() const = 0;
+ //! Returns property panel
+ virtual ModuleBase_IPropertyPanel* propertyPanel() const = 0;
+
/// A filter to process an attribute validators
/// \return a filter
Handle(ModuleBase_FilterValidated) validatorFilter();
/// A filter to process an attribute validators
/// \return a filter
Handle(ModuleBase_FilterValidated) validatorFilter();
@@
-74,7
+82,7
@@
Q_OBJECT
//! Select features clearing previous selection.
//! If the list is empty then selection will be cleared
//! Select features clearing previous selection.
//! If the list is empty then selection will be cleared
- virtual void setSelected(const Q
ObjectPtrList& theFeatur
es) = 0;
+ virtual void setSelected(const Q
List<ModuleBase_ViewerPrs>& theValu
es) = 0;
signals:
/// Signal selection chaged.
signals:
/// Signal selection chaged.