From 99f78be344dd4df95489e5a037f2e2f316bff5b7 Mon Sep 17 00:00:00 2001 From: andreja6 Date: Tue, 23 Oct 2018 06:52:06 -0700 Subject: [PATCH] Added update property method --- Instance.cpp | 7 +++++-- Instance.h | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Instance.cpp b/Instance.cpp index 67b4182..04aad28 100644 --- a/Instance.cpp +++ b/Instance.cpp @@ -25,9 +25,12 @@ void Instance::render(RenderDevice* rd) } } -void Instance::PropUpdate(DWORD addr, PROPGRIDITEM pItem) +void Instance::PropUpdate(DWORD &addr, PROPGRIDITEM &pItem) { - + if((DWORD)&name == addr) + { + name = pItem.lpCurValue; + } } std::vector Instance::getProperties() diff --git a/Instance.h b/Instance.h index 17d2914..fbe14d8 100644 --- a/Instance.h +++ b/Instance.h @@ -21,7 +21,7 @@ public: Instance* getParent(); virtual Instance* clone() const { return new Instance(*this); } virtual std::vector getProperties(); - virtual void PropUpdate(DWORD addr, PROPGRIDITEM pItem); + virtual void PropUpdate(DWORD &addr, PROPGRIDITEM &pItem); protected: std::string className; Instance* parent; // Another pointer.