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
AutoColor removed from Preferences and Doc update
[modules/shaper.git]
/
src
/
ModuleBase
/
ModuleBase_IModule.h
diff --git
a/src/ModuleBase/ModuleBase_IModule.h
b/src/ModuleBase/ModuleBase_IModule.h
index d2ce9c4a9832a52b2b5c877268f49690a4b2ef24..3c3544e11603ec16b3d3d8f64739d56944204cc8 100644
(file)
--- a/
src/ModuleBase/ModuleBase_IModule.h
+++ b/
src/ModuleBase/ModuleBase_IModule.h
@@
-1,4
+1,4
@@
-// Copyright (C) 2014-20
19
CEA/DEN, EDF R&D
+// Copyright (C) 2014-20
21
CEA/DEN, EDF R&D
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
@@
-41,6
+41,10
@@
#include <vector>
#include <map>
#include <vector>
#include <map>
+#ifdef _MSC_VER
+#pragma warning(disable: 4100)
+#endif
+
class QAction;
class QMouseEvent;
class QKeyEvent;
class QAction;
class QMouseEvent;
class QKeyEvent;
@@
-169,10
+173,11
@@
class MODULEBASE_EXPORT ModuleBase_IModule : public QObject
/// Have an opportunity to create widgets for the current operation
/// instead of standard creation in workshop
/// Have an opportunity to create widgets for the current operation
/// instead of standard creation in workshop
- /// \param theOperation a started operation
+ /// \param theFeature a feature of the started operation
+ /// \param theXmlRepr an XML representation of the operation
/// \param theWidgets a list of created widgets
/// \return boolean result, false by default
/// \param theWidgets a list of created widgets
/// \return boolean result, false by default
- virtual bool createWidgets(
ModuleBase_Operation* theOperation
,
+ virtual bool createWidgets(
const FeaturePtr& theFeature, const QString& theXmlRepr
,
QList<ModuleBase_ModelWidget*>& theWidgets) const { return false; }
//! Returns True if there are available Undos and there is not an active operation
QList<ModuleBase_ModelWidget*>& theWidgets) const { return false; }
//! Returns True if there are available Undos and there is not an active operation
@@
-323,7
+328,8
@@
class MODULEBASE_EXPORT ModuleBase_IModule : public QObject
/// Customize presentation according to objects attributes
/// \param theObject an object for presentation
/// \param thePrs a presentation object
/// Customize presentation according to objects attributes
/// \param theObject an object for presentation
/// \param thePrs a presentation object
- virtual void customizePresentation(const ObjectPtr& theObject, const AISObjectPtr& thePrs) const {}
+ virtual void customizePresentation(const ObjectPtr& theObject, const AISObjectPtr& thePrs) const
+ {}
//! Returns data object by AIS
virtual ObjectPtr findPresentedObject(const AISObjectPtr& theAIS) const = 0;
//! Returns data object by AIS
virtual ObjectPtr findPresentedObject(const AISObjectPtr& theAIS) const = 0;
@@
-419,6
+425,10
@@
public slots:
/// \param theAIS a presentation object
virtual void onBeforeObjectErase(ObjectPtr theObject, AISObjectPtr theAIS) {}
/// \param theAIS a presentation object
virtual void onBeforeObjectErase(ObjectPtr theObject, AISObjectPtr theAIS) {}
+ /// Called on transformation in current viewer
+ /// \param theTrsfType type of tranformation
+ virtual void onViewTransformed(int theTrsfType = 2) {}
+
protected slots:
/// Called on selection changed event
virtual void onSelectionChanged() {}
protected slots:
/// Called on selection changed event
virtual void onSelectionChanged() {}