Esempio n. 1
0
 void IMainWindowActions.CloseDetailsWindow(ResultImageViewModel vm)
 {
     foreach (Window ownedWindow in this.OwnedWindows)
     {
         if (ownedWindow.DataContext == vm)
         {
             ownedWindow.Close();
         }
     }
 }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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
        }
Esempio n. 4
0
        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
        }