void IMainWindowActions.CloseDetailsWindow(ResultImageViewModel vm) { foreach (Window ownedWindow in this.OwnedWindows) { if (ownedWindow.DataContext == vm) { ownedWindow.Close(); } } }
void IMainWindowActions.ShowDetailsWindow(ResultImageViewModel vm) { foreach (Window ownedWindow in this.OwnedWindows) { if (ownedWindow.DataContext != vm) { continue; } ownedWindow.Activate(); return; } var window = new ResultImageDetail { DataContext = vm, Owner = this }; window.Show(); }
private void GenerateTableRow(HtmlTextWriter writer, ResultImageViewModel vm) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.RenderBeginTag(HtmlTextWriterTag.Td); var img = ImageModel.SaveImageWithRandomName(vm.Image, ImageDir); img.Wait(); writer.AddAttribute(HtmlTextWriterAttribute.Class, "resultImage"); writer.AddAttribute(HtmlTextWriterAttribute.Src, GetRelativeImagePath(img.Result)); writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); //img writer.RenderEndTag(); //td //IterationNumber writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.WriteEncodedText(vm.Iteration.ToString()); writer.RenderEndTag(); //Name writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.WriteEncodedText(vm.Name ?? String.Empty); writer.RenderEndTag(); //SubjectiveVariation writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.WriteEncodedText(vm.SubjectiveVariation.ToString()); writer.RenderEndTag(); //Comment writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.WriteEncodedText(vm.Description ?? String.Empty); writer.RenderEndTag(); writer.RenderEndTag(); //Tr }
private void GenerateImageHeader(HtmlTextWriter writer, ResultImageViewModel firstInGroup) { writer.AddAttribute(HtmlTextWriterAttribute.Class, "imageHeader"); writer.RenderBeginTag(HtmlTextWriterTag.Div); writer.RenderBeginTag(HtmlTextWriterTag.H2); writer.WriteEncodedText(firstInGroup.ModeName + " " + Properties.Resources.report_series); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.H3); writer.WriteEncodedText(Properties.Resources.report_parameter); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Table); if (firstInGroup.Mode == Modes.Dream) { writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.WriteEncodedText(Properties.Resources.param_source_picture); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.WriteEncodedText(Properties.Resources.param_model); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.WriteEncodedText(Properties.Resources.param_octave); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.WriteEncodedText(Properties.Resources.param_intensity); writer.RenderEndTag(); writer.RenderEndTag(); //tr writer.RenderBeginTag(HtmlTextWriterTag.Tr); //Img writer.RenderBeginTag(HtmlTextWriterTag.Td); var img = ImageModel.SaveImageWithRandomName(firstInGroup.OriginalImage, ImageDir); img.Wait(); writer.AddAttribute(HtmlTextWriterAttribute.Src, GetRelativeImagePath(img.Result)); writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); //img writer.RenderEndTag(); //td //Model writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.WriteEncodedText(firstInGroup.SelectedModelParameter.Name + " / " + firstInGroup.SelectedModelParameter.Key); writer.RenderEndTag(); //img //Octave writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.WriteEncodedText(firstInGroup.Octave.ToString()); writer.RenderEndTag(); //img //Intensity writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.WriteEncodedText(firstInGroup.Intensity.ToString(CultureInfo.CurrentCulture)); writer.RenderEndTag(); //img writer.RenderEndTag(); //Tr } else { writer.RenderBeginTag(HtmlTextWriterTag.Table); writer.RenderBeginTag(HtmlTextWriterTag.Tr); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.WriteEncodedText(Properties.Resources.param_source_picture); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.WriteEncodedText(Properties.Resources.info_style_image); writer.RenderEndTag(); writer.RenderEndTag(); //Tr writer.RenderBeginTag(HtmlTextWriterTag.Tr); //Img writer.RenderBeginTag(HtmlTextWriterTag.Td); var img = ImageModel.SaveImageWithRandomName(firstInGroup.OriginalImage, ImageDir); img.Wait(); writer.AddAttribute(HtmlTextWriterAttribute.Src, GetRelativeImagePath(img.Result)); writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); //img //Style Img writer.RenderBeginTag(HtmlTextWriterTag.Td); img = ImageModel.SaveImageWithRandomName(firstInGroup.StyleImage, ImageDir); img.Wait(); writer.AddAttribute(HtmlTextWriterAttribute.Src, GetRelativeImagePath(img.Result)); writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); //img writer.RenderEndTag(); //td writer.RenderEndTag(); //Tr } writer.RenderEndTag(); //Table writer.RenderBeginTag(HtmlTextWriterTag.H3); writer.WriteEncodedText(Properties.Resources.report_results); writer.RenderEndTag(); writer.RenderBeginTag(HtmlTextWriterTag.Table); writer.RenderBeginTag(HtmlTextWriterTag.Tr); foreach (var s in TableHeader) { writer.RenderBeginTag(HtmlTextWriterTag.Th); writer.WriteEncodedText(s ?? "--"); writer.RenderEndTag(); } writer.RenderEndTag(); //tr }