public void Activate() { object[] buttonResponses = new object[] { "Accept", ResponseType.Accept, "Cancel", ResponseType.Cancel }; FileChooserDialog fileDialog = new FileChooserDialog("Local Studies", (Window)_mainView.GuiElement, FileChooserAction.SelectFolder, buttonResponses); int result = fileDialog.Run(); string folder = fileDialog.Filename; fileDialog.Destroy(); // must manually destroy the dialog if (result == (int)ResponseType.Accept) { LocalImageLoader loader = new LocalImageLoader(); string studyUID = loader.Load(folder); //if(studyUID == "" || WorkstationModel.StudyManager.StudyTree.GetStudy(studyUID) == null) if (studyUID == "" || ImageWorkspace.StudyManager.StudyTree.GetStudy(studyUID) == null) { //Platform.ShowMessageBox(ClearCanvas.Workstation.Model.SR.ErrorUnableToLoadStudy); Platform.ShowMessageBox(ClearCanvas.ImageViewer.SR.ErrorUnableToLoadStudy); } else { ImageWorkspace ws = new ImageWorkspace(studyUID); //WorkstationModel.WorkspaceManager.Workspaces.Add(ws); DesktopApplication.WorkspaceManager.Workspaces.Add(ws); } } }
public void Activate() { object[] buttonResponses = new object[] {"Accept", ResponseType.Accept, "Cancel", ResponseType.Cancel}; FileChooserDialog fileDialog = new FileChooserDialog("Local Studies", (Window)_mainView.GuiElement, FileChooserAction.SelectFolder, buttonResponses); int result = fileDialog.Run(); string folder = fileDialog.Filename; fileDialog.Destroy(); // must manually destroy the dialog if(result == (int)ResponseType.Accept) { LocalImageLoader loader = new LocalImageLoader(); string studyUID = loader.Load(folder); //if(studyUID == "" || WorkstationModel.StudyManager.StudyTree.GetStudy(studyUID) == null) if(studyUID == "" || ImageWorkspace.StudyManager.StudyTree.GetStudy(studyUID) == null) { //Platform.ShowMessageBox(ClearCanvas.Workstation.Model.SR.ErrorUnableToLoadStudy); Platform.ShowMessageBox(ClearCanvas.ImageViewer.SR.ErrorUnableToLoadStudy); } else { ImageWorkspace ws = new ImageWorkspace(studyUID); //WorkstationModel.WorkspaceManager.Workspaces.Add(ws); DesktopApplication.WorkspaceManager.Workspaces.Add(ws); } } }
/* * 本地图片加载回调 */ private void OnLocalTextureCallback(LocalImageLoader localImageLoader, LocalImageLoaderResponse response) { image.texture = response.DataAsTexture2D; }