From 85af67e2cb2894fc99fdcef684211be752e01c68 Mon Sep 17 00:00:00 2001 From: mterwoord_cp <7cd3fd84a0151ea055c2f79e4d2eef9576fe9afesxUZAwxD> Date: Tue, 13 Nov 2007 16:34:30 +0000 Subject: [PATCH] --- .../MessageTemplates/ContainerTemplate.xaml | 7 + .../MessageTemplateSelector.cs | 25 + .../NormalMessageTemplate.xaml | 13 + source/Cosmos.Kernel.LogViewer/TestLog.xml | 457 ++++++++++++++++++ 4 files changed, 502 insertions(+) create mode 100644 source/Cosmos.Kernel.LogViewer/MessageTemplates/ContainerTemplate.xaml create mode 100644 source/Cosmos.Kernel.LogViewer/MessageTemplates/MessageTemplateSelector.cs create mode 100644 source/Cosmos.Kernel.LogViewer/MessageTemplates/NormalMessageTemplate.xaml create mode 100644 source/Cosmos.Kernel.LogViewer/TestLog.xml diff --git a/source/Cosmos.Kernel.LogViewer/MessageTemplates/ContainerTemplate.xaml b/source/Cosmos.Kernel.LogViewer/MessageTemplates/ContainerTemplate.xaml new file mode 100644 index 000000000..844e6732e --- /dev/null +++ b/source/Cosmos.Kernel.LogViewer/MessageTemplates/ContainerTemplate.xaml @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/source/Cosmos.Kernel.LogViewer/MessageTemplates/MessageTemplateSelector.cs b/source/Cosmos.Kernel.LogViewer/MessageTemplates/MessageTemplateSelector.cs new file mode 100644 index 000000000..59e8baede --- /dev/null +++ b/source/Cosmos.Kernel.LogViewer/MessageTemplates/MessageTemplateSelector.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Windows; +using System.Windows.Controls; +using System.Xml; + +namespace Cosmos.Kernel.LogViewer.MessageTemplates { + public class MessageTemplateSelector: DataTemplateSelector { + + public override System.Windows.DataTemplate SelectTemplate(object item, System.Windows.DependencyObject container) { + XmlNode xn = (XmlNode)item; + switch (xn.Name) { + case "Log": { + return (DataTemplate)Application.Current.FindResource("Everything_Container"); + } + case "Message": { + return (DataTemplate)Application.Current.FindResource("Everything_NormalMessage"); + } + } + return base.SelectTemplate(item, container); + } + } +} \ No newline at end of file diff --git a/source/Cosmos.Kernel.LogViewer/MessageTemplates/NormalMessageTemplate.xaml b/source/Cosmos.Kernel.LogViewer/MessageTemplates/NormalMessageTemplate.xaml new file mode 100644 index 000000000..55fce669c --- /dev/null +++ b/source/Cosmos.Kernel.LogViewer/MessageTemplates/NormalMessageTemplate.xaml @@ -0,0 +1,13 @@ + + + + + Module: + + + + + + + \ No newline at end of file diff --git a/source/Cosmos.Kernel.LogViewer/TestLog.xml b/source/Cosmos.Kernel.LogViewer/TestLog.xml new file mode 100644 index 000000000..b9660c465 --- /dev/null +++ b/source/Cosmos.Kernel.LogViewer/TestLog.xml @@ -0,0 +1,457 @@ + + Comport initialized! + BootInfo retrieved + + + + + + + Done Iterating MMaps + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file