View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003565 | NoesisGUI | C++ SDK | public | 2024-07-29 19:05 | 2024-07-30 17:52 |
| Reporter | n3b | Assigned To | jsantos | ||
| Priority | normal | Severity | feature | ||
| Status | assigned | Resolution | open | ||
| Product Version | 3.2.4 | ||||
| Summary | 0003565: overridable TypeProperty::FindMeta | ||||
| Description | Currently it's possible to define runtime reflection types as instances of the same type with only exception when such instances are nested. | ||||
| Platform | Any | ||||
|
I am not sure to be following here. Could you please give more detail with a specific example? |
|
|
So consider this setup: struct RuntimeComponentField struct RuntimeComponent : NotifyPropertyChangedBase
} Now this allows us to create reflections at runtime with: Now we can use XAML with models that were not known at compile time. will always go through the static context, meaning components that have different RuntimeComponent::type share the same StaticGetClassType: If TypeProperty::FindMeta would have been virtual, we could have extend TypePropertyOffset and others to keep either TypeClass* or Symbol and then just do Base::FindMeta(actualTypeClassOfProperty) |
|
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2024-07-29 19:05 | n3b | New Issue | |
| 2024-07-30 13:37 | jsantos | Assigned To | => jsantos |
| 2024-07-30 13:37 | jsantos | Status | new => assigned |
| 2024-07-30 13:37 | jsantos | Note Added: 0009846 | |
| 2024-07-30 13:38 | jsantos | Status | assigned => feedback |
| 2024-07-30 17:52 | n3b | Note Added: 0009850 | |
| 2024-07-30 17:52 | n3b | Status | feedback => assigned |