Changed how properties work

This commit is contained in:
andreja6
2018-10-23 06:49:41 -07:00
parent 18b856602c
commit ee528d1245
11 changed files with 26 additions and 34 deletions

View File

@@ -112,11 +112,13 @@ void PropertyWindow::_redraw()
void PropertyWindow::SetProperties(Instance * instance)
{
PropGrid_ResetContent(_propGrid);
for(size_t i = 0; i < instance->properties.size(); i++)
std::vector<Property> prop = instance->getProperties();
for(size_t i = 0; i < prop.size(); i++)
{
::PROPGRIDITEM * item = instance->properties.at(i)->item;
PropGrid_AddItem(_propGrid, item);
::PROPGRIDITEM item = prop.at(i).item;
PropGrid_AddItem(_propGrid, &item);
}
PropGrid_ExpandAllCatalogs(_propGrid);
SetWindowLongPtr(_propGrid,GWL_USERDATA,(LONG)this);
_redraw();
}