-// Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2023 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
#include <QMap>
#include <NCollection_DataMap.hxx>
+ #include <TColStd_IndexedMapOfInteger.hxx>
+ #include <TColStd_MapOfInteger.hxx>
+
class SALOME_ListIO;
- class TColStd_IndexedMapOfInteger;
- class TColStd_MapOfInteger;
class TCollection_AsciiString;
#else
#include <QStringList>
typedef NCollection_DataMap< Handle(SALOME_InteractiveObject), TColStd_IndexedMapOfInteger > MapIOOfMapOfInteger;
typedef NCollection_DataMap< TCollection_AsciiString, TColStd_IndexedMapOfInteger > MapEntryOfMapOfInteger;
- void selectedObjects( SALOME_ListIO&, const QString& = QString(), const bool = true ) const;
+ void selectedObjects( SALOME_ListIO&, const QString& = QString(), const bool = true, const bool sole=false ) const;
+ Handle(SALOME_InteractiveObject) soleSelectedObject( const QString& = QString(), const bool = true ) const;
void setSelectedObjects( const SALOME_ListIO&, const bool = false );
void GetIndexes( const Handle(SALOME_InteractiveObject)& IObject,
virtual void selectionChanged( SUIT_Selector* );
#ifndef DISABLE_SALOMEOBJECT
- QList<Handle_SALOME_InteractiveObject> selectionCache( const QString& = QString() ) const;
+ QList<Handle(SALOME_InteractiveObject)> selectionCache( const QString& = QString() ) const;
#else
QStringList selectionCache( const QString& = QString() ) const;
#endif
private:
#ifndef DISABLE_SALOMEOBJECT
- typedef Handle_SALOME_InteractiveObject SelObject;
+ typedef Handle(SALOME_InteractiveObject) SelObject;
#else
typedef QString SelObject;
#endif