void QCSXCAD::ShowHide() { CSProperties* prop = CSTree->GetCurrentProperty(); if (prop!=NULL) { prop->SetVisibility(!prop->GetVisibility()); CSTree->RefreshItem(GetIndex(prop)); if (prop->GetVisibility()) StructureVTK->SetPropOpacity(prop->GetUniqueID(),prop->GetFillColor().a); else StructureVTK->SetPropOpacity(prop->GetUniqueID(),0); } }
void QCSXCAD::SetVisibility2All(bool value) { for (size_t n=0; n<vProperties.size();++n) { CSProperties* prop = vProperties.at(n); prop->SetVisibility(value); CSTree->RefreshItem(GetIndex(prop)); if (value) StructureVTK->SetPropOpacity(prop->GetUniqueID(),prop->GetFillColor().a); else StructureVTK->SetPropOpacity(prop->GetUniqueID(),0); } }