void DialogProvinceDetails::UpdateProvinceItem( ProvinceItem * val ) { if( val == nullptr ) { return; } int rowCount = ui.listWidget->rowCount(); for( int i=0; i < rowCount; i++ ) { QString valueName = ui.listWidget->item(i,0)->text(); ItemData toUpdate = val->FindItem(valueName); if( toUpdate.IsNull() == true ) { continue; } if( toUpdate.GetData().type() == QVariant::StringList ) { QStringList list = ui.listWidget->item(i,1)->text().split(",",QString::SkipEmptyParts); val->SetItem(valueName,list); } else { QString value = ui.listWidget->item(i,1)->text(); val->SetItem(valueName,value); } } }
void luProjTree::OnItemActivated(wxTreeEvent& event) { wxTreeItemId itemId = event.GetItem(); ItemData* item = (ItemData*)GetItemData(itemId); luMainFrame* frame = getLuMainFrame(); if (!item || !frame) return; int data = item->GetData(); wxString name = item->GetName(); }
int luProjTree::getSelectedItemData() { ItemData* itemData = _getSelectedItemData(); return itemData ? itemData->GetData() : 0; }