X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvReadState.cxx;fp=vv%2FvvReadState.cxx;h=13bb083867ab6e6a008fecba941c92e154b6525b;hb=921642d767beba2442dacc8fdb40dc36396e1b7d;hp=6d61ca5df6b8d0132fb75be64459bfe18bac46fe;hpb=fcb68b3bddcdcb38494e5100e50fbd18d69b1fb8;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);