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