X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvReadState.cxx;h=13bb083867ab6e6a008fecba941c92e154b6525b;hb=401388055a9276c211c06f7f82ea5a0869ca3728;hp=6d61ca5df6b8d0132fb75be64459bfe18bac46fe;hpb=4d67947110db0b85315ec010ba3db85781097a4a;p=clitk.git diff --git a/vv/vvReadState.cxx b/vv/vvReadState.cxx index 6d61ca5..13bb083 100644 --- a/vv/vvReadState.cxx +++ b/vv/vvReadState.cxx @@ -111,7 +111,23 @@ std::string vvReadState::ReadImage() } } else if (current_index >= 0) { - if (value == "Fusion") + vvSlicerManager* slicerManager = m_Window->GetSlicerManagers()[current_index]; + if (value == "Preset") { + double vali = m_XmlReader->readElementText().toInt(); + if (!m_XmlReader->hasError()) + slicerManager->SetPreset(vali); + } + else if (value == "Window") { + double vald = m_XmlReader->readElementText().toDouble(); + if (!m_XmlReader->hasError()) + slicerManager->SetColorWindow(vald); + } + else if (value == "Level") { + double vald = m_XmlReader->readElementText().toDouble(); + if (!m_XmlReader->hasError()) + slicerManager->SetColorLevel(vald); + } + else if (value == "Fusion") value = ReadFusion(current_index); else if (value == "Overlay") value = ReadOverlay(current_index);