Salome HOME
Copyright update: 2016
[modules/gui.git] / src / LightApp / LightApp_Study.h
index 6b8334d8144fd25a57c7b690b6841759c86d3caf..ba820d3063020633f3d21311935d3be8d3d64aab 100644 (file)
@@ -1,4 +1,4 @@
-// Copyright (C) 2007-2014  CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2016  CEA/DEN, EDF R&D, OPEN CASCADE
 //
 // Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
@@ -96,14 +96,16 @@ public:
 
   virtual QString     getVisualComponentName() const;
 
-  virtual void              setObjectProperty  ( int theViewMgrId, QString theEntry, QString thePropName, QVariant theValue );
-  virtual QVariant          getObjectProperty  ( int theViewMgrId, QString theEntry, QString thePropName, QVariant theDefValue ) const;
-  virtual void              removeViewMgr      ( int theViewMgrId );
-  virtual void              setObjectPropMap   ( int theViewMgrId, QString theEntry, PropMap thePropMap );
-  virtual const PropMap&    getObjectPropMap   ( int theViewMgrId, QString theEntry ) ;
-  virtual void              removeObjectFromAll( QString theEntry );
-  virtual const ObjMap&     getObjectMap       ( int theViewMgrId );
-  virtual const ViewMgrMap& getViewMgrMap      ( int theViewMgrId ) { return myViewMgrMap; };
+  virtual void              setObjectProperty( int, const QString&, const QString&, const QVariant& );
+  virtual void              setObjectProperty( const QString&, const QString&, const QVariant& );
+  virtual void              setObjectProperty( int, const QString&, const QVariant& );
+  virtual void              setObjectProperties( int, const QString&, const PropMap& );
+  virtual QVariant          getObjectProperty( int, const QString&, const QString&, const QVariant& ) const;
+  virtual const PropMap&    getObjectProperties( int, const QString& );
+  virtual const ObjMap&     getObjectProperties( int );
+  virtual const ViewMgrMap& getObjectProperties() const;
+  virtual void              removeObjectProperties( int );
+  virtual void              removeObjectProperties( const QString& );
 
   virtual void                  setVisibilityState(const QString& theEntry, Qtx::VisibilityState theState);
   virtual Qtx::VisibilityState  visibilityState(const QString& theEntry) const;
@@ -134,6 +136,8 @@ signals:
   void                closed ( SUIT_Study* );
   void                created( SUIT_Study* );
 
+  void                objVisibilityChanged( QString, Qtx::VisibilityState );
+
 
 private:
   LightApp_Driver*    myDriver;