#include <C4EditCursor.h>
Public Member Functions | |
StdStrBuf | GetDataString () const |
C4Object * | GetObject (int32_t index=0) const |
C4Object * | GetLastObject () const |
void | ConsolidateEmpty () |
bool | ClearPointers (C4Object *obj) |
bool | IsContained (C4PropList *obj) const |
int32_t | ObjectCount () const |
Definition at line 31 of file C4EditCursor.h.
bool C4EditCursorSelection::ClearPointers | ( | C4Object * | obj | ) |
Definition at line 100 of file C4EditCursor.cpp.
References ConsolidateEmpty().
Referenced by C4EditCursor::ClearPointers().
void C4EditCursorSelection::ConsolidateEmpty | ( | ) |
Definition at line 94 of file C4EditCursor.cpp.
References C4VNull.
Referenced by ClearPointers(), C4EditCursor::Execute(), and C4EditCursor::In().
StdStrBuf C4EditCursorSelection::GetDataString | ( | ) | const |
Definition at line 45 of file C4EditCursor.cpp.
References StdStrBuf::Format(), C4Object::GetDataString(), GetObject(), LoadResStr(), and StdStrBuf::Take().
C4Object * C4EditCursorSelection::GetLastObject | ( | ) | const |
Definition at line 85 of file C4EditCursor.cpp.
Referenced by C4EditCursor::Move().
C4Object * C4EditCursorSelection::GetObject | ( | int32_t | index = 0 | ) | const |
Definition at line 74 of file C4EditCursor.cpp.
Referenced by C4EditCursor::DoContextMenu(), C4EditCursor::GetCurrentSelectionPosition(), GetDataString(), C4EditCursor::GrabContents(), C4EditCursor::HasTransformMarker(), C4EditCursor::IsHoveringTransformMarker(), C4EditCursor::LeftButtonDown(), C4EditCursor::Move(), PropertyDlgProc(), and C4EditCursor::UpdateDropTarget().
bool C4EditCursorSelection::IsContained | ( | C4PropList * | obj | ) | const |
Definition at line 113 of file C4EditCursor.cpp.
Referenced by C4EditCursor::AddToSelection(), C4EditCursor::Move(), C4EditCursor::RemoveFromSelection(), C4EditCursor::RightButtonDown(), and C4EditCursor::UpdateDropTarget().
int32_t C4EditCursorSelection::ObjectCount | ( | ) | const |
Definition at line 119 of file C4EditCursor.cpp.
References C4Value::getObj().
Referenced by C4EditCursor::EMMoveObject().