Version: 0.6.0

The GxObject Selection class. More...

#include <gxselection.h>

Inheritance diagram for wxGxSelection:
Collaboration diagram for wxGxSelection:

Public Types

enum  wxGISEnumInitiators { INIT_ALL = -2, INIT_NONE = -1 }
 

Public Member Functions

virtual void Select (long nObjectId, bool appendToExistingSelection, long nInitiator)
 
virtual void Select (long nObjectId)
 
virtual void Unselect (long nObjectId, long nInitiator)
 
virtual void Clear (long nInitiator)
 
virtual size_t GetCount (void)
 
virtual size_t GetCount (long nInitiator)
 
virtual long GetSelectedObjectId (size_t nIndex)
 
virtual long GetSelectedObjectId (long nInitiator, size_t nIndex)
 
virtual long GetLastSelectedObjectId (void)
 
virtual long GetFirstSelectedObjectId (void)
 
virtual void SetInitiator (long nInitiator)
 
virtual void Do (long nObjectId)
 
virtual bool CanRedo ()
 
virtual bool CanUndo ()
 
virtual long Redo (int nPos=wxNOT_FOUND)
 
virtual long Undo (int nPos=wxNOT_FOUND)
 
virtual void RemoveDo (long nObjectId)
 
virtual void Reset ()
 
virtual size_t GetDoSize ()
 
virtual int GetDoPos (void) const
 
virtual long GetDoId (size_t nIndex)
 
virtual wxArrayLong GetDoArray (void) const
 
- Public Member Functions inherited from wxGISConnectionPointContainer
virtual long Advise (wxEvtHandler *pEvtHandler)
 
virtual void Unadvise (long nCookie)
 

Public Attributes

enum
wxGxSelection::wxGISEnumInitiators 
Initiator
 

Protected Attributes

wxArrayLong m_DoArray
 
int m_nPos
 
bool m_bDoOp
 
long m_pPrevId
 
wxCriticalSection m_DoCritSect
 
wxCriticalSection m_CritSect
 
std::map< long, wxArrayLong > m_SelectionMap
 
long m_currentInitiator
 
- Protected Attributes inherited from wxGISConnectionPointContainer
wxVector< wxEvtHandler * > m_pPointsArray
 
wxCriticalSection m_CritSectEvt
 

Additional Inherited Members

- Protected Member Functions inherited from wxGISConnectionPointContainer
virtual void AddEvent (const wxEvent &event)
 
virtual void PostEvent (wxEvent *event)
 

Detailed Description

The GxObject Selection class.


The documentation for this class was generated from the following files:
  • /home/bishop/work/projects/nextgismanager/include/wxgis/catalogui/gxselection.h
  • /home/bishop/work/projects/nextgismanager/src/catalogui/gxselection.cpp