Home » U++ Library support » TreeCtrl » treectrl with ctrl
treectrl with ctrl [message #22905] |
Wed, 26 August 2009 15:39  |
sapiency
Messages: 56 Registered: September 2008
|
Member |
|
|
hi,
with controls in Nodes it is not possible to use 'Value' and 'Key'
void TreeCtrl::Set(int id, Value v)
{
Item& m = item[id];
if(m.ctrl)
m.ctrl->SetData(v);
else {
m.value = m.key = v;
RefreshItem(id);
}
SetOption(id);
}
void TreeCtrl::Set(int id, Value k, Value v)
{
Item& m = item[id];
if(m.ctrl)
m.ctrl->SetData(v);
else {
m.key = k;
m.value = v;
RefreshItem(id);
}
SetOption(id);
}
This could be solved if there would be a virtual method in Ctrl
virtual void SetData(const Value& data, const Value& value) {}
and modify the method in TreeCtrl to:
void TreeCtrl::Set(int id, Value k, Value v)
{
Item& m = item[id];
if(m.ctrl)
m.ctrl->SetData(k, v);
else {
m.key = k;
m.value = v;
RefreshItem(id);
}
SetOption(id);
}
Maybe it is possible to extend the code
regards
reinhard
|
|
|
Goto Forum:
Current Time: Sat Apr 26 04:55:30 CEST 2025
Total time taken to generate the page: 0.00806 seconds
|