Esempio n. 1
0
        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);
                }
            }
        }
Esempio n. 2
0
		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);
				}
			}
		}
Esempio n. 3
0
 /*
  * 本地图片加载回调
  */
 private void OnLocalTextureCallback(LocalImageLoader localImageLoader, LocalImageLoaderResponse response)
 {
     image.texture = response.DataAsTexture2D;
 }