ImagingTools Core SDK
Public Types | Public Member Functions | List of all members
imtbase::ISelectionabstract

#include <ISelection.h>

Inheritance diagram for imtbase::ISelection:
imtbase::CSelection

Public Types

enum  ChangeFlags
 

Public Member Functions

virtual const ICollectionInfoGetSelectionConstraints () const =0
 
virtual SelectionMode GetSelectionMode () const =0
 
virtual bool SetSelectionMode (SelectionMode mode)=0
 
virtual Ids GetSelectedIds () const =0
 
virtual bool SetSelectedIds (const Ids &selectedIds)=0
 

Detailed Description

Selection of the elements identified by an unique ID.

Definition at line 22 of file ISelection.h.

Member Enumeration Documentation

◆ ChangeFlags

Change notification flags.

Definition at line 35 of file ISelection.h.

Member Function Documentation

◆ GetSelectedIds()

virtual Ids imtbase::ISelection::GetSelectedIds ( ) const
pure virtual

Get selected IDs.

◆ GetSelectionConstraints()

virtual const ICollectionInfo * imtbase::ISelection::GetSelectionConstraints ( ) const
pure virtual

Get the list of options defining possible selection range.

◆ GetSelectionMode()

virtual SelectionMode imtbase::ISelection::GetSelectionMode ( ) const
pure virtual

Get selection mode.

◆ SetSelectedIds()

virtual bool imtbase::ISelection::SetSelectedIds ( const Ids &  selectedIds)
pure virtual

Set selected IDs.

◆ SetSelectionMode()

virtual bool imtbase::ISelection::SetSelectionMode ( SelectionMode  mode)
pure virtual

Set selection mode.