+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
// File: ModuleBase_IWorkshop.h
// Created: 2 June 2014
// Author: Vitaly Smetannikov
class ModuleBase_FilterFactory;
/**
+ * \ingroup GUI
* Class which provides access to Workshop object serveces
*/
class MODULEBASE_EXPORT ModuleBase_IWorkshop : public QObject
{
Q_OBJECT
public:
+ /// Constructor
+ /// \param theParent parent object
ModuleBase_IWorkshop(QObject* theParent)
: QObject(theParent)
{}
virtual ~ModuleBase_IWorkshop()
{}
+ /// Return current selection instance
virtual ModuleBase_ISelection* selection() const = 0;
/// Activate sub-shapes selection (opens local context)
- /// Types has to be dined according to TopAbs_ShapeEnum
+ /// Types has to be defined according to TopAbs_ShapeEnum
virtual void activateSubShapesSelection(const QIntList& theTypes) = 0;
/// Deactivate sub-shapes selection (closes local context)
virtual void setSelected(const QObjectPtrList& theFeatures) = 0;
signals:
+ /// Signal selection chaged.
void selectionChanged();
/// Signal which is emited after activation of property panel