MCPcopy Create free account
hub / github.com/MITK/MITK / AdjustLayerProperty

Method AdjustLayerProperty

Modules/QtWidgets/src/QmitkDataStorageTreeModel.cpp:770–788  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

768}
769
770void QmitkDataStorageTreeModel::AdjustLayerProperty()
771{
772 /// transform the tree into an array and set the layer property descending
773 std::vector<TreeItem *> vec;
774 this->TreeToVector(m_Root, vec);
775
776 int i = vec.size() - 1;
777 for (std::vector<TreeItem *>::const_iterator it = vec.begin(); it != vec.end(); ++it)
778 {
779 mitk::DataNode::Pointer dataNode = (*it)->GetDataNode();
780 bool fixedLayer = false;
781
782 if (!(dataNode->GetBoolProperty("fixedLayer", fixedLayer) && fixedLayer))
783 dataNode->SetIntProperty("layer", i);
784
785 --i;
786 }
787 mitk::RenderingManager::GetInstance()->RequestUpdateAll();
788}
789
790void QmitkDataStorageTreeModel::TreeToVector(TreeItem *parent, std::vector<TreeItem *> &vec) const
791{

Callers 4

dropMimeDataMethod · 0.95
AddNodeInternalMethod · 0.95
RemoveNodeInternalMethod · 0.95
UpdateMethod · 0.95

Calls 8

TreeToVectorMethod · 0.95
sizeMethod · 0.45
beginMethod · 0.45
endMethod · 0.45
GetDataNodeMethod · 0.45
GetBoolPropertyMethod · 0.45
SetIntPropertyMethod · 0.45
RequestUpdateAllMethod · 0.45

Tested by

no test coverage detected