#include <Selection.h>
Inheritance diagram for CSelection:
Public Types | |
enum | ELevel { STANDARD_LEVEL, DBL_CLICK_LEVEL, MASTER_LEVEL } |
enum | EAddMode { NORMAL, ADD, REMOVE } |
Public Methods | |
void __fastcall | SetClaim (EObject claim) |
void __fastcall | SetDblClickClaim (EObject claim) |
void __fastcall | EndDblClickClaim (void) |
void __fastcall | SetMasterClaim (EObject claim) |
void __fastcall | EndMasterClaim (void) |
void __fastcall | SetEnabled (bool enabled) |
void __fastcall | Reset (void) |
void __fastcall | FlushBuffer (void) |
EObject __fastcall | GetActualClaim (void) |
EObject __fastcall | GetClaim (void) |
EObject __fastcall | GetDblClickClaim (void) |
EObject __fastcall | GetMasterClaim (void) |
ELevel __fastcall | GetActualLevel (void) |
ESelResult __fastcall | GetResultStatus (void) |
bool __fastcall | IsDblClickMode (void) |
bool __fastcall | IsMasterMode (void) |
void __fastcall | RegisterObject (CExtObject *object, int x, int y) |
void __fastcall | RegisterMultiObject (CExtObject *object, bool add) |
void __fastcall | EndRegisterMultiObject (void) |
void __fastcall | DblClick (void) |
void __fastcall | GetPositionOfSelection (int &x, int &y) |
int __fastcall | NumOfSelectedObjects (void) |
CExtObject *__fastcall | FirstObject (bool remove) |
CExtObject *__fastcall | NextObject (bool remove) |
void __fastcall | AddObjectToList (CExtObject *object) |
void __fastcall | EndAddObjectToList (void) |
Public Attributes | |
__property TSelectionEvent | OnSelectionChange = {write=SelectionChange} |
slouží pro selekci objektů, k nastavení požadavku na selekci slouží funkce SetClaim(). Zvolený primitivní objekt se registruje funkcí RegisterObject(). V případě, že funkce vrátí SELECT_END, je možné získat požadované složitější objekty pomocí funkcí First/NextSelectObject().