From: <br...@us...> - 2009-01-16 23:39:51
|
Revision: 454 http://acmcontester.svn.sourceforge.net/acmcontester/?rev=454&view=rev Author: brus07 Date: 2009-01-16 23:39:45 +0000 (Fri, 16 Jan 2009) Log Message: ----------- Implementation class of abstract class moved to "impl" folder and change namespace to "*.impl". Modified Paths: -------------- smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/LogDataGridView.csproj Added Paths: ----------- smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/impl/ smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/impl/SystemMessage.cs smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/impl/SystemMessageMode.cs Removed Paths: ------------- smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/SystemMessage.cs smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/SystemMessageMode.cs Modified: smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/LogDataGridView.csproj =================================================================== --- smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/LogDataGridView.csproj 2009-01-16 20:01:38 UTC (rev 453) +++ smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/LogDataGridView.csproj 2009-01-16 23:39:45 UTC (rev 454) @@ -34,6 +34,8 @@ <Reference Include="System.Windows.Forms" /> </ItemGroup> <ItemGroup> + <Compile Include="impl\SystemMessage.cs" /> + <Compile Include="impl\SystemMessageMode.cs" /> <Compile Include="LogDataGridView.cs"> <SubType>UserControl</SubType> </Compile> @@ -42,8 +44,6 @@ </Compile> <Compile Include="Message.cs" /> <Compile Include="Properties\AssemblyInfo.cs" /> - <Compile Include="SystemMessage.cs" /> - <Compile Include="SystemMessageMode.cs" /> </ItemGroup> <ItemGroup> <EmbeddedResource Include="LogDataGridView.resx"> Deleted: smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/SystemMessage.cs =================================================================== --- smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/SystemMessage.cs 2009-01-16 20:01:38 UTC (rev 453) +++ smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/SystemMessage.cs 2009-01-16 23:39:45 UTC (rev 454) @@ -1,235 +0,0 @@ -using System; -using System.Drawing; -using System.Windows.Forms; -using System.Collections.Generic; - -namespace sps.brus07.LogDataGridView -{ - public class SystemMessage : Message - { - string text; - SystemMessageMode mode; - - - private ContextMenuStrip contextMenuStrip = new ContextMenuStrip(); - private ToolStripMenuItem toolStripMenuItemTime = new ToolStripMenuItem(); - private ToolStripMenuItem toolStripMenuItemDate = new ToolStripMenuItem(); - private ToolStripMenuItem toolStripMenuItemText = new ToolStripMenuItem(); - private ToolStripMenuItem toolStripMenuItemMode = new ToolStripMenuItem(); - private void InitContexMenu() - { - contextMenuStrip.Items.AddRange(new ToolStripItem[]{ - toolStripMenuItemTime, - toolStripMenuItemDate, - toolStripMenuItemText, - toolStripMenuItemMode}); - contextMenuStrip.Name = "ContexMenuStrip"; - contextMenuStrip.ShowCheckMargin = true; - contextMenuStrip.ShowImageMargin = false; - contextMenuStrip.Size = new Size(180, 92); - - toolStripMenuItemTime.Size = new Size(179, 22); - toolStripMenuItemTime.Text = "Visible Time Column"; - toolStripMenuItemTime.Checked = true; - toolStripMenuItemTime.Click += new EventHandler(toolStripMenuItem_Click); - - toolStripMenuItemDate.Size = new Size(179, 22); - toolStripMenuItemDate.Text = "Visible Date Column"; - toolStripMenuItemDate.Checked = true; - toolStripMenuItemDate.Click += new EventHandler(toolStripMenuItem_Click); - - toolStripMenuItemText.Size = new Size(179, 22); - toolStripMenuItemText.Text = "Visible Text Column"; - toolStripMenuItemText.Checked = true; - toolStripMenuItemText.Click += new EventHandler(toolStripMenuItem_Click); - - toolStripMenuItemMode.Size = new Size(179, 22); - toolStripMenuItemMode.Text = "Visible Mode Columna"; - toolStripMenuItemMode.Checked = true; - toolStripMenuItemMode.Click += new EventHandler(toolStripMenuItem_Click); - } - - void toolStripMenuItem_Click(object sender, EventArgs e) - { - //Bug: jaksho shovaty vsi kolonky, todi ne mozna vidkryty ContextMenu - - ToolStripMenuItem toolStrip = (ToolStripMenuItem)sender; - if (toolStrip == toolStripMenuItemTime) - { - if (toolStripMenuItemTime.Checked) - { - columns[0].Visible = false; - toolStripMenuItemTime.Checked = false; - } - else - { - columns[0].Visible = true; - toolStripMenuItemTime.Checked = true; - } - } - if (toolStrip == toolStripMenuItemDate) - { - if (toolStripMenuItemDate.Checked) - { - columns[1].Visible = false; - toolStripMenuItemDate.Checked = false; - } - else - { - columns[1].Visible = true; - toolStripMenuItemDate.Checked = true; - } - } - if (toolStrip == toolStripMenuItemText) - { - if (toolStripMenuItemText.Checked) - { - columns[2].Visible = false; - toolStripMenuItemText.Checked = false; - } - else - { - columns[2].Visible = true; - toolStripMenuItemText.Checked = true; - - //Hack: jaksho shovaty, a potim vidobrazyty Text'ovu kolonky - // todi vysota rjadkiv stane defoltnoju, a ne roztjagnetsja avtomatom, po tekstu. - // Tomu roblju she taki dvi zminy, shob updejtnyty GridView - columns[1].Visible = !columns[1].Visible; - columns[1].Visible = !columns[1].Visible; - } - } - if (toolStrip == toolStripMenuItemMode) - { - if (toolStripMenuItemMode.Checked) - { - columns[3].Visible = false; - toolStripMenuItemMode.Checked = false; - } - else - { - columns[3].Visible = true; - toolStripMenuItemMode.Checked = true; - } - } - } - - IList<DataGridViewColumn> columns; - - public override IList<DataGridViewColumn> GetDataGridViewColumns() - { - InitContexMenu(); - IList<DataGridViewColumn> result = new List<DataGridViewColumn>(); - - DataGridViewColumn column = new DataGridViewTextBoxColumn(); - column.Name = "Time"; - column.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; - column.ContextMenuStrip = this.contextMenuStrip; - result.Add(column); - - column = new DataGridViewTextBoxColumn(); - column.Name = "Date"; - column.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; - column.ContextMenuStrip = this.contextMenuStrip; - result.Add(column); - - column = new DataGridViewTextBoxColumn(); - column.Name = "Log text"; - column.MinimumWidth = 150; - column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; - column.ContextMenuStrip = this.contextMenuStrip; - result.Add(column); - - column = new DataGridViewTextBoxColumn(); - column.Name = "Mode"; - column.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; - column.ContextMenuStrip = this.contextMenuStrip; - result.Add(column); - - columns = result; - return result; - } - - public SystemMessage(string text, string type) - { - this.text = text; - try - { - this.mode = (SystemMessageMode)Enum.Parse(typeof(SystemMessageMode), type, true); - } - catch (ArgumentException) - { - this.mode = SystemMessageMode.Other; - } - } - public SystemMessage(string text, SystemMessageMode type) - { - this.text = text; - this.mode = type; - } - - - public override object[] GetValues() - { - object[] result = new object[4]; - result[0] = this.Time; - result[1] = this.Date; - result[2] = this.Text; - result[3] = this.Mode; - return result; - } - - private string Time - { - get - { - DateTime dt = DateTime.Now; - string result = ""; - result += dt.ToLongTimeString(); - result += "."; - result += dt.Millisecond.ToString(); - return result; - } - } - private string Date - { - get - { - DateTime dt = DateTime.Now; - string result = ""; - result += dt.ToShortDateString(); - return result; - } - } - private string Text - { - get - { - return text; - } - } - private string Mode - { - get - { - return mode.ToString(); - } - } - public override Color Color - { - get - { - if (mode == SystemMessageMode.Send) - return Color.LimeGreen; - if (mode == SystemMessageMode.Receive) - return Color.LightGreen; - if (mode == SystemMessageMode.SystemSend) - return Color.LightSkyBlue; - if (mode == SystemMessageMode.SystemReceive) - return Color.LightBlue; - return Color.Empty; - } - } - } - -} Deleted: smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/SystemMessageMode.cs =================================================================== --- smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/SystemMessageMode.cs 2009-01-16 20:01:38 UTC (rev 453) +++ smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/SystemMessageMode.cs 2009-01-16 23:39:45 UTC (rev 454) @@ -1,11 +0,0 @@ -namespace sps.brus07.LogDataGridView -{ - public enum SystemMessageMode - { - Send, - Receive, - SystemSend, - SystemReceive, - Other - } -} Property changes on: smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/impl ___________________________________________________________________ Added: tsvn:logminsize + 5 Copied: smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/impl/SystemMessage.cs (from rev 452, smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/SystemMessage.cs) =================================================================== --- smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/impl/SystemMessage.cs (rev 0) +++ smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/impl/SystemMessage.cs 2009-01-16 23:39:45 UTC (rev 454) @@ -0,0 +1,235 @@ +using System; +using System.Drawing; +using System.Windows.Forms; +using System.Collections.Generic; + +namespace sps.brus07.LogDataGridView.impl +{ + public class SystemMessage : Message + { + string text; + SystemMessageMode mode; + + + private ContextMenuStrip contextMenuStrip = new ContextMenuStrip(); + private ToolStripMenuItem toolStripMenuItemTime = new ToolStripMenuItem(); + private ToolStripMenuItem toolStripMenuItemDate = new ToolStripMenuItem(); + private ToolStripMenuItem toolStripMenuItemText = new ToolStripMenuItem(); + private ToolStripMenuItem toolStripMenuItemMode = new ToolStripMenuItem(); + private void InitContexMenu() + { + contextMenuStrip.Items.AddRange(new ToolStripItem[]{ + toolStripMenuItemTime, + toolStripMenuItemDate, + toolStripMenuItemText, + toolStripMenuItemMode}); + contextMenuStrip.Name = "ContexMenuStrip"; + contextMenuStrip.ShowCheckMargin = true; + contextMenuStrip.ShowImageMargin = false; + contextMenuStrip.Size = new Size(180, 92); + + toolStripMenuItemTime.Size = new Size(179, 22); + toolStripMenuItemTime.Text = "Visible Time Column"; + toolStripMenuItemTime.Checked = true; + toolStripMenuItemTime.Click += new EventHandler(toolStripMenuItem_Click); + + toolStripMenuItemDate.Size = new Size(179, 22); + toolStripMenuItemDate.Text = "Visible Date Column"; + toolStripMenuItemDate.Checked = true; + toolStripMenuItemDate.Click += new EventHandler(toolStripMenuItem_Click); + + toolStripMenuItemText.Size = new Size(179, 22); + toolStripMenuItemText.Text = "Visible Text Column"; + toolStripMenuItemText.Checked = true; + toolStripMenuItemText.Click += new EventHandler(toolStripMenuItem_Click); + + toolStripMenuItemMode.Size = new Size(179, 22); + toolStripMenuItemMode.Text = "Visible Mode Columna"; + toolStripMenuItemMode.Checked = true; + toolStripMenuItemMode.Click += new EventHandler(toolStripMenuItem_Click); + } + + void toolStripMenuItem_Click(object sender, EventArgs e) + { + //Bug: jaksho shovaty vsi kolonky, todi ne mozna vidkryty ContextMenu + + ToolStripMenuItem toolStrip = (ToolStripMenuItem)sender; + if (toolStrip == toolStripMenuItemTime) + { + if (toolStripMenuItemTime.Checked) + { + columns[0].Visible = false; + toolStripMenuItemTime.Checked = false; + } + else + { + columns[0].Visible = true; + toolStripMenuItemTime.Checked = true; + } + } + if (toolStrip == toolStripMenuItemDate) + { + if (toolStripMenuItemDate.Checked) + { + columns[1].Visible = false; + toolStripMenuItemDate.Checked = false; + } + else + { + columns[1].Visible = true; + toolStripMenuItemDate.Checked = true; + } + } + if (toolStrip == toolStripMenuItemText) + { + if (toolStripMenuItemText.Checked) + { + columns[2].Visible = false; + toolStripMenuItemText.Checked = false; + } + else + { + columns[2].Visible = true; + toolStripMenuItemText.Checked = true; + + //Hack: jaksho shovaty, a potim vidobrazyty Text'ovu kolonky + // todi vysota rjadkiv stane defoltnoju, a ne roztjagnetsja avtomatom, po tekstu. + // Tomu roblju she taki dvi zminy, shob updejtnyty GridView + columns[1].Visible = !columns[1].Visible; + columns[1].Visible = !columns[1].Visible; + } + } + if (toolStrip == toolStripMenuItemMode) + { + if (toolStripMenuItemMode.Checked) + { + columns[3].Visible = false; + toolStripMenuItemMode.Checked = false; + } + else + { + columns[3].Visible = true; + toolStripMenuItemMode.Checked = true; + } + } + } + + IList<DataGridViewColumn> columns; + + public override IList<DataGridViewColumn> GetDataGridViewColumns() + { + InitContexMenu(); + IList<DataGridViewColumn> result = new List<DataGridViewColumn>(); + + DataGridViewColumn column = new DataGridViewTextBoxColumn(); + column.Name = "Time"; + column.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; + column.ContextMenuStrip = this.contextMenuStrip; + result.Add(column); + + column = new DataGridViewTextBoxColumn(); + column.Name = "Date"; + column.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; + column.ContextMenuStrip = this.contextMenuStrip; + result.Add(column); + + column = new DataGridViewTextBoxColumn(); + column.Name = "Log text"; + column.MinimumWidth = 150; + column.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill; + column.ContextMenuStrip = this.contextMenuStrip; + result.Add(column); + + column = new DataGridViewTextBoxColumn(); + column.Name = "Mode"; + column.AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; + column.ContextMenuStrip = this.contextMenuStrip; + result.Add(column); + + columns = result; + return result; + } + + public SystemMessage(string text, string type) + { + this.text = text; + try + { + this.mode = (SystemMessageMode)Enum.Parse(typeof(SystemMessageMode), type, true); + } + catch (ArgumentException) + { + this.mode = SystemMessageMode.Other; + } + } + public SystemMessage(string text, SystemMessageMode type) + { + this.text = text; + this.mode = type; + } + + + public override object[] GetValues() + { + object[] result = new object[4]; + result[0] = this.Time; + result[1] = this.Date; + result[2] = this.Text; + result[3] = this.Mode; + return result; + } + + private string Time + { + get + { + DateTime dt = DateTime.Now; + string result = ""; + result += dt.ToLongTimeString(); + result += "."; + result += dt.Millisecond.ToString(); + return result; + } + } + private string Date + { + get + { + DateTime dt = DateTime.Now; + string result = ""; + result += dt.ToShortDateString(); + return result; + } + } + private string Text + { + get + { + return text; + } + } + private string Mode + { + get + { + return mode.ToString(); + } + } + public override Color Color + { + get + { + if (mode == SystemMessageMode.Send) + return Color.LimeGreen; + if (mode == SystemMessageMode.Receive) + return Color.LightGreen; + if (mode == SystemMessageMode.SystemSend) + return Color.LightSkyBlue; + if (mode == SystemMessageMode.SystemReceive) + return Color.LightBlue; + return Color.Empty; + } + } + } + +} Copied: smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/impl/SystemMessageMode.cs (from rev 452, smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/SystemMessageMode.cs) =================================================================== --- smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/impl/SystemMessageMode.cs (rev 0) +++ smallprojects/sps/brus07/LogDataGridView/trunk/src/LogDataGridView/impl/SystemMessageMode.cs 2009-01-16 23:39:45 UTC (rev 454) @@ -0,0 +1,11 @@ +namespace sps.brus07.LogDataGridView.impl +{ + public enum SystemMessageMode + { + Send, + Receive, + SystemSend, + SystemReceive, + Other + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |