|
| plObjectCommandAccessor (plCommandHistory *pHistory) |
|
virtual void | StartTransaction (plStringView sDisplayString) override |
|
virtual void | CancelTransaction () override |
|
virtual void | FinishTransaction () override |
|
virtual void | BeginTemporaryCommands (plStringView sDisplayString, bool bFireEventsWhenUndoingTempCommands=false) override |
|
virtual void | CancelTemporaryCommands () override |
|
virtual void | FinishTemporaryCommands () override |
|
virtual plStatus | SetValue (const plDocumentObject *pObject, const plAbstractProperty *pProp, const plVariant &newValue, plVariant index=plVariant()) override |
|
virtual plStatus | InsertValue (const plDocumentObject *pObject, const plAbstractProperty *pProp, const plVariant &newValue, plVariant index=plVariant()) override |
|
virtual plStatus | RemoveValue (const plDocumentObject *pObject, const plAbstractProperty *pProp, plVariant index=plVariant()) override |
|
virtual plStatus | MoveValue (const plDocumentObject *pObject, const plAbstractProperty *pProp, const plVariant &oldIndex, const plVariant &newIndex) override |
|
virtual plStatus | AddObject (const plDocumentObject *pParent, const plAbstractProperty *pParentProp, const plVariant &index, const plRTTI *pType, plUuid &inout_objectGuid) override |
|
virtual plStatus | RemoveObject (const plDocumentObject *pObject) override |
|
virtual plStatus | MoveObject (const plDocumentObject *pObject, const plDocumentObject *pNewParent, const plAbstractProperty *pParentProp, const plVariant &index) override |
|
| plObjectDirectAccessor (plDocumentObjectManager *pManager) |
|
virtual const plDocumentObject * | GetObject (const plUuid &object) override |
|
virtual plStatus | GetValue (const plDocumentObject *pObject, const plAbstractProperty *pProp, plVariant &out_value, plVariant index=plVariant()) override |
|
virtual plStatus | GetCount (const plDocumentObject *pObject, const plAbstractProperty *pProp, plInt32 &out_iCount) override |
|
virtual plStatus | GetKeys (const plDocumentObject *pObject, const plAbstractProperty *pProp, plDynamicArray< plVariant > &out_keys) override |
|
virtual plStatus | GetValues (const plDocumentObject *pObject, const plAbstractProperty *pProp, plDynamicArray< plVariant > &out_values) override |
|
const plDocumentObjectManager * | GetObjectManager () const |
|
plStatus | GetValue (const plDocumentObject *pObject, plStringView sProp, plVariant &out_value, plVariant index=plVariant()) |
|
plStatus | SetValue (const plDocumentObject *pObject, plStringView sProp, const plVariant &newValue, plVariant index=plVariant()) |
|
plStatus | InsertValue (const plDocumentObject *pObject, plStringView sProp, const plVariant &newValue, plVariant index=plVariant()) |
|
plStatus | RemoveValue (const plDocumentObject *pObject, plStringView sProp, plVariant index=plVariant()) |
|
plStatus | MoveValue (const plDocumentObject *pObject, plStringView sProp, const plVariant &oldIndex, const plVariant &newIndex) |
|
plStatus | GetCount (const plDocumentObject *pObject, plStringView sProp, plInt32 &out_iCount) |
|
plStatus | AddObject (const plDocumentObject *pParent, plStringView sParentProp, const plVariant &index, const plRTTI *pType, plUuid &inout_objectGuid) |
|
plStatus | MoveObject (const plDocumentObject *pObject, const plDocumentObject *pNewParent, plStringView sParentProp, const plVariant &index) |
|
plStatus | GetKeys (const plDocumentObject *pObject, plStringView sProp, plDynamicArray< plVariant > &out_keys) |
|
plStatus | GetValues (const plDocumentObject *pObject, plStringView sProp, plDynamicArray< plVariant > &out_values) |
|
const plDocumentObject * | GetChildObject (const plDocumentObject *pObject, plStringView sProp, plVariant index) |
|
plStatus | Clear (const plDocumentObject *pObject, plStringView sProp) |
|
template<typename T > |
T | Get (const plDocumentObject *pObject, const plAbstractProperty *pProp, plVariant index=plVariant()) |
|
template<typename T > |
T | Get (const plDocumentObject *pObject, plStringView sProp, plVariant index=plVariant()) |
|
plInt32 | GetCount (const plDocumentObject *pObject, const plAbstractProperty *pProp) |
|
plInt32 | GetCount (const plDocumentObject *pObject, plStringView sProp) |
|