From 85a7e8e2873ba78679af57cb18c8c4fbd3fb0cea Mon Sep 17 00:00:00 2001 From: John Hurliman Date: Mon, 22 Jun 2009 23:35:58 +0000 Subject: [PATCH] * Removed SecondGlance since it never went anywhere and is now superseded by WinGridProxy * Modified Prebuild to add better support for WinForms projects git-svn-id: http://libopenmetaverse.googlecode.com/svn/libopenmetaverse/trunk@2905 52acb1d6-8a22-11de-b505-999d5b087335 --- Programs/Prebuild/src/Core/Nodes/FilesNode.cs | 5 + .../src/Core/Targets/VSGenericTarget.cs | 47 ++-- .../SecondGlance/Properties/AssemblyInfo.cs | 33 --- .../Properties/Resources.Designer.cs | 71 ------ .../SecondGlance/Properties/Resources.resx | 117 --------- .../Properties/Settings.Designer.cs | 30 --- .../SecondGlance/Properties/Settings.settings | 7 - Programs/SecondGlance/SecondGlance.cs | 20 -- .../SecondGlance/frmSecondGlance.Designer.cs | 232 ------------------ Programs/SecondGlance/frmSecondGlance.cs | 154 ------------ Programs/SecondGlance/frmSecondGlance.resx | 123 ---------- bin/Prebuild.exe | Bin 262144 -> 262144 bytes prebuild.xml | 2 +- 13 files changed, 34 insertions(+), 807 deletions(-) delete mode 100644 Programs/SecondGlance/Properties/AssemblyInfo.cs delete mode 100644 Programs/SecondGlance/Properties/Resources.Designer.cs delete mode 100644 Programs/SecondGlance/Properties/Resources.resx delete mode 100644 Programs/SecondGlance/Properties/Settings.Designer.cs delete mode 100644 Programs/SecondGlance/Properties/Settings.settings delete mode 100644 Programs/SecondGlance/SecondGlance.cs delete mode 100644 Programs/SecondGlance/frmSecondGlance.Designer.cs delete mode 100644 Programs/SecondGlance/frmSecondGlance.cs delete mode 100644 Programs/SecondGlance/frmSecondGlance.resx diff --git a/Programs/Prebuild/src/Core/Nodes/FilesNode.cs b/Programs/Prebuild/src/Core/Nodes/FilesNode.cs index f071f1a4..008f5b06 100644 --- a/Programs/Prebuild/src/Core/Nodes/FilesNode.cs +++ b/Programs/Prebuild/src/Core/Nodes/FilesNode.cs @@ -105,6 +105,11 @@ namespace Prebuild.Core.Nodes /// public BuildAction GetBuildAction(string file) { + if (file.EndsWith(".settings")) + return BuildAction.None; + else if (file.EndsWith(".ico")) + return BuildAction.Content; + if(!m_BuildActions.ContainsKey(file)) { return BuildAction.Compile; diff --git a/Programs/Prebuild/src/Core/Targets/VSGenericTarget.cs b/Programs/Prebuild/src/Core/Targets/VSGenericTarget.cs index 6b9308c7..8e8c6523 100644 --- a/Programs/Prebuild/src/Core/Targets/VSGenericTarget.cs +++ b/Programs/Prebuild/src/Core/Targets/VSGenericTarget.cs @@ -364,14 +364,16 @@ namespace Prebuild.Core.Targets SubType subType = project.Files.GetSubType(file); + if (file.EndsWith("Settings.Designer.cs")) + subType = SubType.Settings; + if (subType != SubType.Code && subType != SubType.Settings && subType != SubType.Designer && subType != SubType.CodeBehind) { ps.WriteLine(" ", file.Substring(0, file.LastIndexOf('.')) + ".resx"); ps.WriteLine(" {0}", Path.GetFileName(file)); - ps.WriteLine(" Designer"); + //ps.WriteLine(" Designer"); ps.WriteLine(" "); - // } if (subType == SubType.Designer) @@ -393,13 +395,13 @@ namespace Prebuild.Core.Targets * These two lines screw up the designer, ie: if you make a change to a form, * when you press Save VS corrups the .Designer.cs file */ - //ps.WriteLine(" ResXFileCodeGenerator"); - //ps.WriteLine(" {0}", Path.GetFileName(autogen_name)); + ps.WriteLine(" ResXFileCodeGenerator"); + ps.WriteLine(" {0}", Path.GetFileName(autogen_name)); ps.WriteLine(" " + subType + ""); } ps.WriteLine(" "); - if (File.Exists(autogen_name)) + /*if (File.Exists(autogen_name)) { ps.WriteLine(" ", autogen_name); //ps.WriteLine(" True"); @@ -417,8 +419,10 @@ namespace Prebuild.Core.Targets } ps.WriteLine(" "); - } - list.Add(autogen_name); + }*/ + + if (!list.Contains(autogen_name)) + list.Add(autogen_name); } if (subType == SubType.Settings) { @@ -432,12 +436,12 @@ namespace Prebuild.Core.Targets } else { - ps.WriteLine(" Code"); + string fileNameShort = fileName.Substring(0, fileName.LastIndexOf('.')); + string fileNameShorter = fileNameShort.Substring(0, fileNameShort.LastIndexOf('.')); + ps.WriteLine(" True"); - ps.WriteLine(" True"); - string fileNameShort = fileName.Substring(0, fileName.LastIndexOf('.')); - string fileNameShorter = fileNameShort.Substring(0, fileNameShort.LastIndexOf('.')); ps.WriteLine(" {0}", Path.GetFileName(fileNameShorter + ".settings")); + ps.WriteLine(" True"); } ps.WriteLine(" ", project.Files.GetBuildAction(file)); } @@ -446,7 +450,7 @@ namespace Prebuild.Core.Targets string path = Helper.NormalizePath(file); string path_lower = path.ToLower(); - if (!list.Contains(file)) + //if (!list.Contains(file)) { ps.Write(" <{0} ", project.Files.GetBuildAction(path)); @@ -474,10 +478,15 @@ namespace Prebuild.Core.Targets int designer_index = path_lower.IndexOf(designer_format); string file_name = path.Substring(0, designer_index); - if (File.Exists(file_name)) - ps.WriteLine(" {0}", Path.GetFileName(file_name)); - else if (File.Exists(file_name + ".resx")) - ps.WriteLine(" {0}", Path.GetFileName(file_name + ".resx")); + if (File.Exists(file_name + ".cs")) + { + ps.WriteLine(" {0}", Path.GetFileName(file_name + ".cs")); + } + else if (File.Exists(file_name + ".resx")) + { + ps.WriteLine(" True"); + ps.WriteLine(" {0}", Path.GetFileName(file_name + ".resx")); + } } else if (subType == SubType.CodeBehind) { @@ -495,10 +504,10 @@ namespace Prebuild.Core.Targets if (project.Files.GetBuildAction(file) != BuildAction.EmbeddedResource) { //HACK: Ugly method of supporting WinForms - if (file.Contains("frm")) + if (file.Contains("frm") && !file.Contains("Designer.cs")) ps.WriteLine(" Form"); - else - ps.WriteLine(" {0}", subType); + //else + // ps.WriteLine(" {0}", subType); } } diff --git a/Programs/SecondGlance/Properties/AssemblyInfo.cs b/Programs/SecondGlance/Properties/AssemblyInfo.cs deleted file mode 100644 index e21fc67b..00000000 --- a/Programs/SecondGlance/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("SecondGlance")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("SecondGlance")] -[assembly: AssemblyCopyright("Copyright © 2006")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("02456c47-f074-4302-a3a3-01a719de9d20")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Programs/SecondGlance/Properties/Resources.Designer.cs b/Programs/SecondGlance/Properties/Resources.Designer.cs deleted file mode 100644 index 65ad993e..00000000 --- a/Programs/SecondGlance/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.308 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace SecondGlance.Properties -{ - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class Resources - { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal Resources() - { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager - { - get - { - if ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("SecondGlance.Properties.Resources", typeof(Resources).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture - { - get - { - return resourceCulture; - } - set - { - resourceCulture = value; - } - } - } -} diff --git a/Programs/SecondGlance/Properties/Resources.resx b/Programs/SecondGlance/Properties/Resources.resx deleted file mode 100644 index ffecec85..00000000 --- a/Programs/SecondGlance/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/Programs/SecondGlance/Properties/Settings.Designer.cs b/Programs/SecondGlance/Properties/Settings.Designer.cs deleted file mode 100644 index f7808fdc..00000000 --- a/Programs/SecondGlance/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:2.0.50727.308 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace SecondGlance.Properties -{ - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "8.0.0.0")] - internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase - { - - private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); - - public static Settings Default - { - get - { - return defaultInstance; - } - } - } -} diff --git a/Programs/SecondGlance/Properties/Settings.settings b/Programs/SecondGlance/Properties/Settings.settings deleted file mode 100644 index abf36c5d..00000000 --- a/Programs/SecondGlance/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/Programs/SecondGlance/SecondGlance.cs b/Programs/SecondGlance/SecondGlance.cs deleted file mode 100644 index 1a8aefee..00000000 --- a/Programs/SecondGlance/SecondGlance.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Windows.Forms; - -namespace SecondGlance -{ - static class SecondGlance - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new frmSecondGlance()); - } - } -} \ No newline at end of file diff --git a/Programs/SecondGlance/frmSecondGlance.Designer.cs b/Programs/SecondGlance/frmSecondGlance.Designer.cs deleted file mode 100644 index 992ef1cc..00000000 --- a/Programs/SecondGlance/frmSecondGlance.Designer.cs +++ /dev/null @@ -1,232 +0,0 @@ -namespace SecondGlance -{ - partial class frmSecondGlance - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.panel1 = new System.Windows.Forms.Panel(); - this.splitContainer1 = new System.Windows.Forms.SplitContainer(); - this.menuStrip1 = new System.Windows.Forms.MenuStrip(); - this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.newToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.openToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem1 = new System.Windows.Forms.ToolStripSeparator(); - this.saveToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.toolStripMenuItem2 = new System.Windows.Forms.ToolStripSeparator(); - this.exitToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); - this.cboToLog = new System.Windows.Forms.ComboBox(); - this.cmdAddLogger = new System.Windows.Forms.Button(); - this.cmdDontLog = new System.Windows.Forms.Button(); - this.cboLogged = new System.Windows.Forms.ComboBox(); - this.lstPackets = new System.Windows.Forms.ListBox(); - this.panel1.SuspendLayout(); - this.splitContainer1.Panel1.SuspendLayout(); - this.splitContainer1.SuspendLayout(); - this.menuStrip1.SuspendLayout(); - this.SuspendLayout(); - // - // panel1 - // - this.panel1.Controls.Add(this.splitContainer1); - this.panel1.Location = new System.Drawing.Point(29, 100); - this.panel1.Name = "panel1"; - this.panel1.Size = new System.Drawing.Size(664, 333); - this.panel1.TabIndex = 0; - // - // splitContainer1 - // - this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill; - this.splitContainer1.Location = new System.Drawing.Point(0, 0); - this.splitContainer1.Name = "splitContainer1"; - // - // splitContainer1.Panel1 - // - this.splitContainer1.Panel1.Controls.Add(this.lstPackets); - this.splitContainer1.Size = new System.Drawing.Size(664, 333); - this.splitContainer1.SplitterDistance = 294; - this.splitContainer1.TabIndex = 0; - // - // menuStrip1 - // - this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.fileToolStripMenuItem, - this.aboutToolStripMenuItem}); - this.menuStrip1.Location = new System.Drawing.Point(0, 0); - this.menuStrip1.Name = "menuStrip1"; - this.menuStrip1.Size = new System.Drawing.Size(705, 24); - this.menuStrip1.TabIndex = 1; - this.menuStrip1.Text = "menuStrip1"; - // - // fileToolStripMenuItem - // - this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { - this.newToolStripMenuItem, - this.openToolStripMenuItem, - this.toolStripMenuItem1, - this.saveToolStripMenuItem, - this.toolStripMenuItem2, - this.exitToolStripMenuItem}); - this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; - this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20); - this.fileToolStripMenuItem.Text = "File"; - // - // newToolStripMenuItem - // - this.newToolStripMenuItem.Name = "newToolStripMenuItem"; - this.newToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.N))); - this.newToolStripMenuItem.Size = new System.Drawing.Size(188, 22); - this.newToolStripMenuItem.Text = "New Session"; - // - // openToolStripMenuItem - // - this.openToolStripMenuItem.Name = "openToolStripMenuItem"; - this.openToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.O))); - this.openToolStripMenuItem.Size = new System.Drawing.Size(188, 22); - this.openToolStripMenuItem.Text = "Open Session"; - // - // toolStripMenuItem1 - // - this.toolStripMenuItem1.Name = "toolStripMenuItem1"; - this.toolStripMenuItem1.Size = new System.Drawing.Size(185, 6); - // - // saveToolStripMenuItem - // - this.saveToolStripMenuItem.Name = "saveToolStripMenuItem"; - this.saveToolStripMenuItem.ShortcutKeys = ((System.Windows.Forms.Keys)((System.Windows.Forms.Keys.Control | System.Windows.Forms.Keys.S))); - this.saveToolStripMenuItem.Size = new System.Drawing.Size(188, 22); - this.saveToolStripMenuItem.Text = "Save Session"; - // - // toolStripMenuItem2 - // - this.toolStripMenuItem2.Name = "toolStripMenuItem2"; - this.toolStripMenuItem2.Size = new System.Drawing.Size(185, 6); - // - // exitToolStripMenuItem - // - this.exitToolStripMenuItem.Name = "exitToolStripMenuItem"; - this.exitToolStripMenuItem.Size = new System.Drawing.Size(188, 22); - this.exitToolStripMenuItem.Text = "Exit"; - // - // aboutToolStripMenuItem - // - this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; - this.aboutToolStripMenuItem.Size = new System.Drawing.Size(52, 20); - this.aboutToolStripMenuItem.Text = "About"; - // - // cboToLog - // - this.cboToLog.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cboToLog.FormattingEnabled = true; - this.cboToLog.Location = new System.Drawing.Point(12, 27); - this.cboToLog.Name = "cboToLog"; - this.cboToLog.Size = new System.Drawing.Size(150, 21); - this.cboToLog.TabIndex = 4; - // - // cmdAddLogger - // - this.cmdAddLogger.Location = new System.Drawing.Point(168, 25); - this.cmdAddLogger.Name = "cmdAddLogger"; - this.cmdAddLogger.Size = new System.Drawing.Size(75, 23); - this.cmdAddLogger.TabIndex = 5; - this.cmdAddLogger.Text = "Log"; - this.cmdAddLogger.UseVisualStyleBackColor = true; - this.cmdAddLogger.Click += new System.EventHandler(this.cmdAddLogger_Click); - // - // cmdDontLog - // - this.cmdDontLog.Location = new System.Drawing.Point(430, 25); - this.cmdDontLog.Name = "cmdDontLog"; - this.cmdDontLog.Size = new System.Drawing.Size(75, 23); - this.cmdDontLog.TabIndex = 7; - this.cmdDontLog.Text = "Don\'t Log"; - this.cmdDontLog.UseVisualStyleBackColor = true; - this.cmdDontLog.Click += new System.EventHandler(this.cmdDontLog_Click); - // - // cboLogged - // - this.cboLogged.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.cboLogged.FormattingEnabled = true; - this.cboLogged.Location = new System.Drawing.Point(274, 27); - this.cboLogged.Name = "cboLogged"; - this.cboLogged.Size = new System.Drawing.Size(150, 21); - this.cboLogged.TabIndex = 6; - // - // lstPackets - // - this.lstPackets.FormattingEnabled = true; - this.lstPackets.Location = new System.Drawing.Point(26, 40); - this.lstPackets.Name = "lstPackets"; - this.lstPackets.Size = new System.Drawing.Size(243, 277); - this.lstPackets.TabIndex = 1; - // - // frmSecondGlance - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(705, 498); - this.Controls.Add(this.cmdDontLog); - this.Controls.Add(this.cboLogged); - this.Controls.Add(this.cmdAddLogger); - this.Controls.Add(this.cboToLog); - this.Controls.Add(this.panel1); - this.Controls.Add(this.menuStrip1); - this.MainMenuStrip = this.menuStrip1; - this.Name = "frmSecondGlance"; - this.Text = "Second Glance"; - this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmSecondGlance_FormClosing); - this.panel1.ResumeLayout(false); - this.splitContainer1.Panel1.ResumeLayout(false); - this.splitContainer1.ResumeLayout(false); - this.menuStrip1.ResumeLayout(false); - this.menuStrip1.PerformLayout(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Panel panel1; - private System.Windows.Forms.SplitContainer splitContainer1; - private System.Windows.Forms.MenuStrip menuStrip1; - private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem newToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem openToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem1; - private System.Windows.Forms.ToolStripMenuItem saveToolStripMenuItem; - private System.Windows.Forms.ToolStripSeparator toolStripMenuItem2; - private System.Windows.Forms.ToolStripMenuItem exitToolStripMenuItem; - private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; - private System.Windows.Forms.ComboBox cboToLog; - private System.Windows.Forms.Button cmdAddLogger; - private System.Windows.Forms.Button cmdDontLog; - private System.Windows.Forms.ComboBox cboLogged; - private System.Windows.Forms.ListBox lstPackets; - } -} - diff --git a/Programs/SecondGlance/frmSecondGlance.cs b/Programs/SecondGlance/frmSecondGlance.cs deleted file mode 100644 index fab0b37b..00000000 --- a/Programs/SecondGlance/frmSecondGlance.cs +++ /dev/null @@ -1,154 +0,0 @@ -/* - * - * Copyright (c) 2007 openmetaverse.org - * All rights reserved. - * - * - Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * - Redistributions of source code must retain the above copyright notice, this - * list of conditions and the following disclaimer. - * - Neither the name of the openmetaverse.org nor the names - * of its contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE - * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE - * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS - * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE - * POSSIBILITY OF SUCH DAMAGE. - */ - -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Net; -using System.Windows.Forms; -using OpenMetaverse; -using OpenMetaverse.Packets; -using GridProxy; - -namespace SecondGlance -{ - public partial class frmSecondGlance : Form - { - private Proxy Proxy; - private Queue Inbox = new Queue(); - private System.Timers.Timer DisplayTimer = new System.Timers.Timer(200); - - public frmSecondGlance() - { - InitializeComponent(); - - PacketType[] types = (PacketType[])Enum.GetValues(typeof(PacketType)); - - // Fill up the "To Log" combo box with options - foreach (PacketType type in types) - { - if (type != PacketType.Default) cboToLog.Items.Add(type); - } - - // Set the default selection to the first entry - cboToLog.SelectedIndex = 0; - - // Setup the proxy - ProxyConfig proxyConfig = new ProxyConfig("Second Glance", "John Hurliman ", - new string[0]); - Proxy = new Proxy(proxyConfig); - - Proxy.Start(); - - // Start the timer that moves packets from the queue and displays them - DisplayTimer.Elapsed += new System.Timers.ElapsedEventHandler(DisplayTimer_Elapsed); - DisplayTimer.Start(); - } - - void DisplayTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) - { - this.BeginInvoke(new MethodInvoker(UpdateDisplay)); - } - - void UpdateDisplay() - { - lock (Inbox) - { - while (Inbox.Count > 0) - { - lstPackets.Items.Add(Inbox.Dequeue()); - } - } - } - - private void frmSecondGlance_FormClosing(object sender, FormClosingEventArgs e) - { - DisplayTimer.Stop(); - Proxy.Stop(); - } - - private void cmdAddLogger_Click(object sender, EventArgs e) - { - if (!cboLogged.Items.Contains(cboToLog.SelectedItem)) - { - PacketType type = (PacketType)cboToLog.SelectedItem; - - cboLogged.Items.Add(type); - - Proxy.AddDelegate(type, Direction.Incoming, new PacketDelegate(IncomingPacketHandler)); - Proxy.AddDelegate(type, Direction.Outgoing, new PacketDelegate(OutgoingPacketHandler)); - } - } - - private void cmdDontLog_Click(object sender, EventArgs e) - { - ; - } - - private Packet IncomingPacketHandler(Packet packet, IPEndPoint sim) - { - return PacketHandler(packet, sim, Direction.Incoming); - } - - private Packet OutgoingPacketHandler(Packet packet, IPEndPoint sim) - { - return PacketHandler(packet, sim, Direction.Outgoing); - } - - private Packet PacketHandler(Packet packet, IPEndPoint sim, Direction direction) - { - LoggedPacket logged = new LoggedPacket(); - logged.Packet = packet; - logged.Sim = sim; - logged.Direction = direction; - - lock (Inbox) - Inbox.Enqueue(logged); - - // TODO: Packet modifications - - return packet; - } - } - - public class LoggedPacket - { - public Packet Packet; - public IPEndPoint Sim; - public Direction Direction; - - public override string ToString() - { - string text = (Direction == Direction.Incoming) ? "<-- " : "--> "; - text += Sim.ToString() + " " + Packet.Type.ToString(); - - return text; - } - } -} diff --git a/Programs/SecondGlance/frmSecondGlance.resx b/Programs/SecondGlance/frmSecondGlance.resx deleted file mode 100644 index 69c56499..00000000 --- a/Programs/SecondGlance/frmSecondGlance.resx +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 17, 17 - - \ No newline at end of file diff --git a/bin/Prebuild.exe b/bin/Prebuild.exe index 4f3a5efdd418b09df47070b2cd4888ae9ed06b52..aa14ddcd6bfa86ac4fdae95ea20f995ed42f087b 100644 GIT binary patch delta 13184 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 bD}?VX&dq;_-Mxezt(?{x@rG|fW8?n=j;jT! diff --git a/prebuild.xml b/prebuild.xml index c4ced7ed..f02ee900 100644 --- a/prebuild.xml +++ b/prebuild.xml @@ -1 +1 @@ - TRACE;DEBUG false false true 4 false 1591,1574,0419,0618 bin true true false TRACE true false true 4 false 1591,1574,0419,0618 bin false true false ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ OpenMetaverseTypes.XML ../bin/ ../bin/ ../bin/ OpenMetaverse.StructuredData.XML ../bin/ ../bin/ ../bin/ OpenMetaverse.Http.XML ../bin/ ../bin/ ../bin/ OpenMetaverse.XML ../bin/ ../bin/ ../bin/ OpenMetaverse.Utilities.XML ../bin/ ../bin/ ../bin/ ../bin/ ../../bin/ ../../bin/ ../../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ OpenMetaverse.GUI.XML ../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ + TRACE;DEBUG false false true 4 false 1591,1574,0419,0618 bin true true false TRACE true false true 4 false 1591,1574,0419,0618 bin false true false ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ OpenMetaverseTypes.XML ../bin/ ../bin/ ../bin/ OpenMetaverse.StructuredData.XML ../bin/ ../bin/ ../bin/ OpenMetaverse.Http.XML ../bin/ ../bin/ ../bin/ OpenMetaverse.XML ../bin/ ../bin/ ../bin/ OpenMetaverse.Utilities.XML ../bin/ ../bin/ ../bin/ ../bin/ ../../bin/ ../../bin/ ../../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ ../bin/ OpenMetaverse.GUI.XML ../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ ../../../bin/ \ No newline at end of file