diff --git a/Common/Common.csproj b/Common/Common.csproj index 7c68303b2..0fcbaf51a 100644 --- a/Common/Common.csproj +++ b/Common/Common.csproj @@ -52,6 +52,7 @@ Component + @@ -83,17 +84,10 @@ CoolButtonCtrl.cs - - - Component - - - - diff --git a/Common/Forms/ListViewEx.cs b/Common/Forms/ListViewEx.cs index 28883ab73..acc5894d3 100644 --- a/Common/Forms/ListViewEx.cs +++ b/Common/Forms/ListViewEx.cs @@ -1,5 +1,5 @@ /// -/// Copyright (c) 2016-2021 Sensus Slovensko a.s. +/// Copyright (c) 2013-2022 Sensus Slovensko a.s. /// using System; using System.Collections; @@ -61,17 +61,14 @@ namespace Common.Forms private const int HDN_ITEMCHANGINGW = (HDN_FIRST-20); #endregion - - public SortOrder SortOrder = SortOrder.None; - public int SortColumn = -1; - /// /// Required designer variable. /// private System.ComponentModel.Container components = null; public event SubItemEventHandler SubItemClicked; - public event SubItemEventHandler SubItemBeginEditing; + public event SubItemEventHandler SubItemRightClicked; + public event SubItemEventHandler SubItemBeginEditing; public event SubItemEndEditingEventHandler SubItemEndEditing; public ListViewEx() @@ -241,12 +238,22 @@ namespace Common.Forms { base.OnMouseUp(e); - if (DoubleClickActivation) - { - return; - } + MouseEventArgs me = (MouseEventArgs)e; + if (me.Button == MouseButtons.Right) + { + /// Right mouse button click function + RightClickFunctionSubitemAt(new Point(e.X, e.Y)); + } + else + { + /// Normal function (=edit item) + if (DoubleClickActivation) + { + return; + } - EditSubitemAt(new Point(e.X, e.Y)); + EditSubitemAt(new Point(e.X, e.Y)); + } } protected override void OnDoubleClick(EventArgs e) @@ -277,6 +284,20 @@ namespace Common.Forms } } + /// + /// Fire SubItemRightClicked + /// + ///Point of click/doubleclick + private void RightClickFunctionSubitemAt(Point p) + { + ListViewItem item; + int idx = GetSubItemAt(p.X, p.Y, out item); + if (idx >= 0) + { + OnSubItemRightClicked(new SubItemEventArgs(item, idx)); + } + } + #endregion #region In-place editing functions @@ -302,6 +323,11 @@ namespace Common.Forms if (SubItemClicked != null) SubItemClicked(this, e); } + protected void OnSubItemRightClicked(SubItemEventArgs e) + { + if (SubItemRightClicked != null) SubItemRightClicked(this, e); + } + /// /// Begin in-place editing of given cell diff --git a/Common/Forms/ListViewExtensions.cs b/Common/Forms/ListViewExtensions.cs index a53b5d2a5..e65f625e3 100644 --- a/Common/Forms/ListViewExtensions.cs +++ b/Common/Forms/ListViewExtensions.cs @@ -1,4 +1,7 @@ -using System; +/// +/// Copyright (c) 2019-2020 Sensus Slovensko a.s. +/// +using System; using System.ComponentModel; using System.Runtime.InteropServices; using System.Windows.Forms; diff --git a/Common/UIControls/LviDateTimeColumnComparer.cs b/Common/Forms/LviDateTimeColumnComparer.cs similarity index 97% rename from Common/UIControls/LviDateTimeColumnComparer.cs rename to Common/Forms/LviDateTimeColumnComparer.cs index ee0ef1e65..663cdb17a 100644 --- a/Common/UIControls/LviDateTimeColumnComparer.cs +++ b/Common/Forms/LviDateTimeColumnComparer.cs @@ -5,7 +5,7 @@ using System; using System.Collections; using System.Windows.Forms; -namespace Common.UIControls +namespace Common.Forms { public class LviDateTimeColumnComparer : IComparer { diff --git a/Common/Forms/LviIntColumnComparer.cs b/Common/Forms/LviIntColumnComparer.cs index 22b6bdad3..147ef8af9 100644 --- a/Common/Forms/LviIntColumnComparer.cs +++ b/Common/Forms/LviIntColumnComparer.cs @@ -1,7 +1,9 @@ -using System; +/// +/// Copyright (c) 2019-2021 Sensus Slovensko a.s. +/// +using System; using System.Collections; using System.Windows.Forms; -using Common; namespace Common.Forms { diff --git a/Common/Forms/LviNameSurnameColumnComparer.cs b/Common/Forms/LviNameSurnameColumnComparer.cs index 2677a00bc..837fdd2ff 100644 --- a/Common/Forms/LviNameSurnameColumnComparer.cs +++ b/Common/Forms/LviNameSurnameColumnComparer.cs @@ -1,11 +1,10 @@ using System; using System.Collections; using System.Windows.Forms; -using Common; namespace Common.Forms { - class LviNameSurnameColumnComparer : IComparer + public class LviNameSurnameColumnComparer : IComparer { private int column; MySortOrder order; diff --git a/Common/Forms/LviTextColumnComparer.cs b/Common/Forms/LviTextColumnComparer.cs index 50ef739c0..d98196514 100644 --- a/Common/Forms/LviTextColumnComparer.cs +++ b/Common/Forms/LviTextColumnComparer.cs @@ -1,7 +1,9 @@ -using System; +/// +/// Copyright (c) 2019-2021 Sensus Slovensko a.s. +/// +using System; using System.Collections; using System.Windows.Forms; -using Common; namespace Common.Forms { diff --git a/Common/UIControls/ListViewEx.cs b/Common/UIControls/ListViewEx.cs deleted file mode 100644 index 01b68166d..000000000 --- a/Common/UIControls/ListViewEx.cs +++ /dev/null @@ -1,486 +0,0 @@ -/// -/// Copyright (c) 2013-2020 Sensus Slovensko a.s. -/// -using System; -using System.Collections; -using System.ComponentModel; -using System.Drawing; -using System.Data; -using System.Windows.Forms; -using System.Runtime.InteropServices; - -namespace Common.UIControls -{ - /// - /// Event Handler for SubItem events - /// - public delegate void SubItemEventHandler(object sender, SubItemEventArgs e); - /// - /// Event Handler for SubItemEndEditing events - /// - public delegate void SubItemEndEditingEventHandler(object sender, SubItemEndEditingEventArgs e); - - - /// - /// Inherited ListView to allow in-place editing of subitems - /// - public class ListViewEx : System.Windows.Forms.ListView - { - #region Interop structs, imports and constants - /// - /// MessageHeader for WM_NOTIFY - /// - private struct NMHDR - { -#pragma warning disable - public IntPtr hwndFrom; - public Int32 idFrom; - public Int32 code; -#pragma warning restore - } - - - [DllImport("user32.dll")] - private static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wPar, IntPtr lPar); - [DllImport("user32.dll", CharSet=CharSet.Ansi)] - private static extern IntPtr SendMessage(IntPtr hWnd, int msg, int len, ref int [] order); - - // ListView messages - private const int LVM_FIRST = 0x1000; - private const int LVM_GETCOLUMNORDERARRAY = (LVM_FIRST + 59); - - // Windows Messages that will abort editing - private const int WM_HSCROLL = 0x114; - private const int WM_VSCROLL = 0x115; - private const int WM_SIZE = 0x05; - private const int WM_NOTIFY = 0x4E; - - private const int HDN_FIRST = -300; - private const int HDN_BEGINDRAG = (HDN_FIRST-10); - private const int HDN_ITEMCHANGINGA = (HDN_FIRST-0); - private const int HDN_ITEMCHANGINGW = (HDN_FIRST-20); - #endregion - - /// - /// Required designer variable. - /// - private System.ComponentModel.Container components = null; - - public event SubItemEventHandler SubItemClicked; - public event SubItemEventHandler SubItemRightClicked; - public event SubItemEventHandler SubItemBeginEditing; - public event SubItemEndEditingEventHandler SubItemEndEditing; - - public ListViewEx() - { - // This call is required by the Windows.Forms Form Designer. - InitializeComponent(); - - base.FullRowSelect = true; - base.View = View.Details; - base.AllowColumnReorder = true; - } - - /// - /// Clean up any resources being used. - /// - protected override void Dispose( bool disposing ) - { - if( disposing ) - { - if( components != null ) - components.Dispose(); - } - base.Dispose( disposing ); - } - - #region Component Designer generated code - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - components = new System.ComponentModel.Container(); - } - #endregion - - private bool _doubleClickActivation = false; - /// - /// Is a double click required to start editing a cell? - /// - public bool DoubleClickActivation - { - get { return _doubleClickActivation; } - set { _doubleClickActivation = value; } - } - - - /// - /// Retrieve the order in which columns appear - /// - /// Current display order of column indices - public int[] GetColumnOrder() - { - IntPtr lPar = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(int)) * Columns.Count); - - IntPtr res = SendMessage(Handle, LVM_GETCOLUMNORDERARRAY, new IntPtr(Columns.Count), lPar); - if (res.ToInt32() == 0) // Something went wrong - { - Marshal.FreeHGlobal(lPar); - return null; - } - - int [] order = new int[Columns.Count]; - Marshal.Copy(lPar, order, 0, Columns.Count); - - Marshal.FreeHGlobal(lPar); - - return order; - } - - - /// - /// Find ListViewItem and SubItem Index at position (x,y) - /// - /// relative to ListView - /// relative to ListView - /// Item at position (x,y) - /// SubItem index - public int GetSubItemAt(int x, int y, out ListViewItem item) - { - item = this.GetItemAt(x, y); - - if (item != null) - { - int[] order = GetColumnOrder(); - Rectangle lviBounds; - int subItemX; - - lviBounds = item.GetBounds(ItemBoundsPortion.Entire); - subItemX = lviBounds.Left; - for (int i=0; i - /// Get bounds for a SubItem - /// - /// Target ListViewItem - /// Target SubItem index - /// Bounds of SubItem (relative to ListView) - public Rectangle GetSubItemBounds(ListViewItem Item, int SubItem) - { - int[] order = GetColumnOrder(); - - Rectangle subItemRect = Rectangle.Empty; - if (SubItem >= order.Length) - throw new IndexOutOfRangeException("SubItem "+SubItem+" out of range"); - - if (Item == null) - throw new ArgumentNullException("Item"); - - Rectangle lviBounds = Item.GetBounds(ItemBoundsPortion.Entire); - int subItemX = lviBounds.Left; - - ColumnHeader col; - int i; - for (i=0; i - /// Fire SubItemClicked - /// - ///Point of click/doubleclick - private void EditSubitemAt(Point p) - { - ListViewItem item; - int idx = GetSubItemAt(p.X, p.Y, out item); - if (idx >= 0) - { - OnSubItemClicked(new SubItemEventArgs(item, idx)); - } - } - - /// - /// Fire SubItemRightClicked - /// - ///Point of click/doubleclick - private void RightClickFunctionSubitemAt(Point p) - { - ListViewItem item; - int idx = GetSubItemAt(p.X, p.Y, out item); - if (idx >= 0) - { - OnSubItemRightClicked(new SubItemEventArgs(item, idx)); - } - } - - #endregion - - #region In-place editing functions - // The control performing the actual editing - private Control _editingControl; - // The LVI being edited - private ListViewItem _editItem; - // The SubItem being edited - private int _editSubItem; - - protected void OnSubItemBeginEditing(SubItemEventArgs e) - { - if (SubItemBeginEditing != null) SubItemBeginEditing(this, e); - } - - protected void OnSubItemEndEditing(SubItemEndEditingEventArgs e) - { - if (SubItemEndEditing != null) SubItemEndEditing(this, e); - } - - protected void OnSubItemClicked(SubItemEventArgs e) - { - if (SubItemClicked != null) SubItemClicked(this, e); - } - - protected void OnSubItemRightClicked(SubItemEventArgs e) - { - if (SubItemRightClicked != null) SubItemRightClicked(this, e); - } - - - /// - /// Begin in-place editing of given cell - /// - /// Control used as cell editor - /// ListViewItem to edit - /// SubItem index to edit - public void StartEditing(Control c, ListViewItem Item, int SubItem) - { - OnSubItemBeginEditing(new SubItemEventArgs(Item, SubItem)); - - Rectangle rcSubItem = GetSubItemBounds(Item, SubItem); - - if (rcSubItem.X < 0) - { - // Left edge of SubItem not visible - adjust rectangle position and width - rcSubItem.Width += rcSubItem.X; - rcSubItem.X=0; - } - if (rcSubItem.X+rcSubItem.Width > this.Width) - { - // Right edge of SubItem not visible - adjust rectangle width - rcSubItem.Width = this.Width-rcSubItem.Left; - } - - // Subitem bounds are relative to the location of the ListView! - rcSubItem.Offset(Left, Top); - - // In case the editing control and the listview are on different parents, - // account for different origins - Point origin = new Point(0,0); - Point lvOrigin = this.Parent.PointToScreen(origin); - Point ctlOrigin = c.Parent.PointToScreen(origin); - - rcSubItem.Offset(lvOrigin.X-ctlOrigin.X, lvOrigin.Y-ctlOrigin.Y); - - // Position and show editor - c.Bounds = rcSubItem; - c.Text = Item.SubItems[SubItem].Text; - c.Visible = true; - c.BringToFront(); - c.Focus(); - - _editingControl = c; - _editingControl.Leave += new EventHandler(_editControl_Leave); - _editingControl.KeyPress += new KeyPressEventHandler(_editControl_KeyPress); - - _editItem = Item; - _editSubItem = SubItem; - } - - - private void _editControl_Leave(object sender, EventArgs e) - { - // cell editor losing focus - EndEditing(true); - } - - private void _editControl_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) - { - switch (e.KeyChar) - { - case (char)(int)Keys.Escape: - { - EndEditing(false); - break; - } - - case (char)(int)Keys.Enter: - { - EndEditing(true); - break; - } - } - } - - /// - /// Accept or discard current value of cell editor control - /// - /// Use the _editingControl's Text as new SubItem text or discard changes? - public void EndEditing(bool AcceptChanges) - { - if (_editingControl == null) - return; - - SubItemEndEditingEventArgs e = new SubItemEndEditingEventArgs( - _editItem, // The item being edited - _editSubItem, // The subitem index being edited - AcceptChanges ? - _editingControl.Text : // Use editControl text if changes are accepted - _editItem.SubItems[_editSubItem].Text, // or the original subitem's text, if changes are discarded - !AcceptChanges // Cancel? - ); - - OnSubItemEndEditing(e); - - _editItem.SubItems[_editSubItem].Text = e.DisplayText; - - _editingControl.Leave -= new EventHandler(_editControl_Leave); - _editingControl.KeyPress -= new KeyPressEventHandler(_editControl_KeyPress); - - _editingControl.Visible = false; - - _editingControl = null; - _editItem = null; - _editSubItem = -1; - } - #endregion - } - - - /// - /// Event Args for SubItemClicked event - /// - public class SubItemEventArgs : EventArgs - { - int subItem = -1; /// Sub-item index - ListViewItem item = null; - - public int SubItem { get { return subItem; } } - public ListViewItem Item { get { return item; } } - - public SubItemEventArgs(ListViewItem item, int subItem) - { - this.subItem = subItem; - this.item = item; - } - } - - - /// - /// Event Args for SubItemEndEditingClicked event - /// - public class SubItemEndEditingEventArgs : SubItemEventArgs - { - string displayText = string.Empty; - bool cancel = true; - - public SubItemEndEditingEventArgs(ListViewItem item, int subItem, string displayText, bool cancel) : - base(item, subItem) - { - this.displayText = displayText; - this.cancel = cancel; - } - public string DisplayText - { - get { return displayText; } - set { displayText = value; } - } - public bool Cancel - { - get { return cancel; } - set { cancel = value; } - } - } -} diff --git a/Common/UIControls/ListViewEx.resx b/Common/UIControls/ListViewEx.resx deleted file mode 100644 index 7e323966c..000000000 --- a/Common/UIControls/ListViewEx.resx +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.3102.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.3102.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - diff --git a/Common/UIControls/ListViewExtensions.cs b/Common/UIControls/ListViewExtensions.cs deleted file mode 100644 index 308e35d73..000000000 --- a/Common/UIControls/ListViewExtensions.cs +++ /dev/null @@ -1,109 +0,0 @@ -/// -/// Copyright (c) 2019-2020 Sensus Slovensko a.s. -/// -using System; -using System.ComponentModel; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace Common.UIControls -{ - [EditorBrowsable(EditorBrowsableState.Never)] - public static class ListViewExtensions - { - [StructLayout(LayoutKind.Sequential)] - public struct HDITEM - { - public Mask mask; - public int cxy; - [MarshalAs(UnmanagedType.LPTStr)] - public string pszText; - public IntPtr hbm; - public int cchTextMax; - public Format fmt; - public IntPtr lParam; - // _WIN32_IE >= 0x0300 - public int iImage; - public int iOrder; - // _WIN32_IE >= 0x0500 - public uint type; - public IntPtr pvFilter; - // _WIN32_WINNT >= 0x0600 - public uint state; - - [Flags] - public enum Mask - { - Format = 0x4, // HDI_FORMAT - }; - - [Flags] - public enum Format - { - SortDown = 0x200, // HDF_SORTDOWN - SortUp = 0x400, // HDF_SORTUP - }; - }; - - public const int LVM_FIRST = 0x1000; - public const int LVM_GETHEADER = LVM_FIRST + 31; - - public const int HDM_FIRST = 0x1200; - public const int HDM_GETITEM = HDM_FIRST + 11; - public const int HDM_SETITEM = HDM_FIRST + 12; - - [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] - public static extern IntPtr SendMessage(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam); - - [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] - public static extern IntPtr SendMessage(IntPtr hWnd, UInt32 msg, IntPtr wParam, ref HDITEM lParam); - - public static void SetSortIcon(this ListViewEx listViewControl, int columnIndex, MySortOrder order) - { - IntPtr columnHeader = SendMessage(listViewControl.Handle, LVM_GETHEADER, IntPtr.Zero, IntPtr.Zero); - for (int columnNumber = 0; columnNumber <= listViewControl.Columns.Count - 1; columnNumber++) - { - var columnPtr = new IntPtr(columnNumber); - var item = new HDITEM - { - mask = HDITEM.Mask.Format - }; - - if (SendMessage(columnHeader, HDM_GETITEM, columnPtr, ref item) == IntPtr.Zero) - { - throw new Win32Exception(); - } - - if (order != MySortOrder.None && columnNumber == columnIndex) - { - switch (order) - { - case MySortOrder.Ascending: - case MySortOrder.Ascending2: - item.fmt &= ~HDITEM.Format.SortDown; - item.fmt |= HDITEM.Format.SortUp; - break; - - case MySortOrder.Descending: - case MySortOrder.Descending2: - item.fmt &= ~HDITEM.Format.SortUp; - item.fmt |= HDITEM.Format.SortDown; - break; - - default: - break; - } - } - else - { - item.fmt &= ~HDITEM.Format.SortDown & ~HDITEM.Format.SortUp; - } - - if (SendMessage(columnHeader, HDM_SETITEM, columnPtr, ref item) == IntPtr.Zero) - { - throw new Win32Exception(); - } - } - } - } -} diff --git a/Common/UIControls/LviIntColumnComparer.cs b/Common/UIControls/LviIntColumnComparer.cs deleted file mode 100644 index edde9c894..000000000 --- a/Common/UIControls/LviIntColumnComparer.cs +++ /dev/null @@ -1,34 +0,0 @@ -/// -/// Copyright (c) 2019-2021 Sensus Slovensko a.s. -/// -using System; -using System.Collections; -using System.Windows.Forms; - -namespace Common.UIControls -{ - public class LviIntColumnComparer : IComparer - { - int column; - MySortOrder order; - - public LviIntColumnComparer() - { - column = 0; - order = MySortOrder.Ascending; - } - - public LviIntColumnComparer(int column, MySortOrder order) - { - this.column = column; - this.order = order; - } - - public int Compare(object x, object y) - { - int valX = int.Parse(((ListViewItem)x).SubItems[column].Text); - int valY = int.Parse(((ListViewItem)y).SubItems[column].Text); - return (order == MySortOrder.Descending || order == MySortOrder.Descending2) ? (valY - valX) : (valX - valY); - } - } -} diff --git a/Common/UIControls/LviTextColumnComparer.cs b/Common/UIControls/LviTextColumnComparer.cs deleted file mode 100644 index 9e76414a3..000000000 --- a/Common/UIControls/LviTextColumnComparer.cs +++ /dev/null @@ -1,34 +0,0 @@ -/// -/// Copyright (c) 2019-2021 Sensus Slovensko a.s. -/// -using System; -using System.Collections; -using System.Windows.Forms; - -namespace Common.UIControls -{ - public class LviTextColumnComparer : IComparer - { - private int column; - MySortOrder order; - - public LviTextColumnComparer() - { - column = 0; - order = MySortOrder.Ascending; - } - - public LviTextColumnComparer(int column, MySortOrder order) - { - this.column = column; - this.order = order; - } - - public int Compare(object x, object y) - { - string txtX = ((ListViewItem)x).SubItems[column].Text; - string txtY = ((ListViewItem)y).SubItems[column].Text; - return (order == MySortOrder.Descending || order == MySortOrder.Descending2) ? String.Compare(txtY, txtX) : String.Compare(txtX, txtY); - } - } -} diff --git a/EventViewer/EventViewerWnd.Designer.cs b/EventViewer/EventViewerWnd.Designer.cs index 2d0f4c353..83b0a000a 100644 --- a/EventViewer/EventViewerWnd.Designer.cs +++ b/EventViewer/EventViewerWnd.Designer.cs @@ -35,7 +35,7 @@ this.unreadEventsRadioButton = new System.Windows.Forms.RadioButton(); this.allEventsRadioButton = new System.Windows.Forms.RadioButton(); this.settingsButton = new System.Windows.Forms.Button(); - this.eventsListView = new Common.UIControls.ListViewEx(); + this.eventsListView = new Common.Forms.ListViewEx(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); @@ -175,7 +175,7 @@ private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Button settingsButton; - private Common.UIControls.ListViewEx eventsListView; + private Common.Forms.ListViewEx eventsListView; private System.Windows.Forms.GroupBox eventsSelectionGroupBox; private System.Windows.Forms.RadioButton unreadEventsRadioButton; private System.Windows.Forms.RadioButton allEventsRadioButton; diff --git a/EventViewer/EventViewerWnd.cs b/EventViewer/EventViewerWnd.cs index 3038084bd..19a7a322e 100644 --- a/EventViewer/EventViewerWnd.cs +++ b/EventViewer/EventViewerWnd.cs @@ -7,7 +7,7 @@ using System.Drawing; using System.Windows.Forms; using NHibernate; using Common; -using Common.UIControls; +using Common.Forms; using SharedDatabase; using SharedDatabase.Entities; using EventViewer.Resources; diff --git a/Results/Forms/ListViewEx.cs b/Results/Forms/ListViewEx.cs deleted file mode 100644 index cd28a2144..000000000 --- a/Results/Forms/ListViewEx.cs +++ /dev/null @@ -1,486 +0,0 @@ -/// -/// Copyright (c) 2013-2016 Sensus Metering Systems -/// -using System; -using System.Collections; -using System.ComponentModel; -using System.Drawing; -using System.Data; -using System.Windows.Forms; -using System.Runtime.InteropServices; - -namespace Results.Forms -{ - /// - /// Event Handler for SubItem events - /// - public delegate void SubItemEventHandler(object sender, SubItemEventArgs e); - /// - /// Event Handler for SubItemEndEditing events - /// - public delegate void SubItemEndEditingEventHandler(object sender, SubItemEndEditingEventArgs e); - - - /// - /// Inherited ListView to allow in-place editing of subitems - /// - public class ListViewEx : System.Windows.Forms.ListView - { - #region Interop structs, imports and constants - /// - /// MessageHeader for WM_NOTIFY - /// - private struct NMHDR - { -#pragma warning disable - public IntPtr hwndFrom; - public Int32 idFrom; - public Int32 code; -#pragma warning restore - } - - - [DllImport("user32.dll")] - private static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wPar, IntPtr lPar); - [DllImport("user32.dll", CharSet=CharSet.Ansi)] - private static extern IntPtr SendMessage(IntPtr hWnd, int msg, int len, ref int [] order); - - // ListView messages - private const int LVM_FIRST = 0x1000; - private const int LVM_GETCOLUMNORDERARRAY = (LVM_FIRST + 59); - - // Windows Messages that will abort editing - private const int WM_HSCROLL = 0x114; - private const int WM_VSCROLL = 0x115; - private const int WM_SIZE = 0x05; - private const int WM_NOTIFY = 0x4E; - - private const int HDN_FIRST = -300; - private const int HDN_BEGINDRAG = (HDN_FIRST-10); - private const int HDN_ITEMCHANGINGA = (HDN_FIRST-0); - private const int HDN_ITEMCHANGINGW = (HDN_FIRST-20); - #endregion - - /// - /// Required designer variable. - /// - private System.ComponentModel.Container components = null; - - public event SubItemEventHandler SubItemClicked; - public event SubItemEventHandler SubItemRightClicked; - public event SubItemEventHandler SubItemBeginEditing; - public event SubItemEndEditingEventHandler SubItemEndEditing; - - public ListViewEx() - { - // This call is required by the Windows.Forms Form Designer. - InitializeComponent(); - - base.FullRowSelect = true; - base.View = View.Details; - base.AllowColumnReorder = true; - } - - /// - /// Clean up any resources being used. - /// - protected override void Dispose( bool disposing ) - { - if( disposing ) - { - if( components != null ) - components.Dispose(); - } - base.Dispose( disposing ); - } - - #region Component Designer generated code - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - components = new System.ComponentModel.Container(); - } - #endregion - - private bool _doubleClickActivation = false; - /// - /// Is a double click required to start editing a cell? - /// - public bool DoubleClickActivation - { - get { return _doubleClickActivation; } - set { _doubleClickActivation = value; } - } - - - /// - /// Retrieve the order in which columns appear - /// - /// Current display order of column indices - public int[] GetColumnOrder() - { - IntPtr lPar = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(int)) * Columns.Count); - - IntPtr res = SendMessage(Handle, LVM_GETCOLUMNORDERARRAY, new IntPtr(Columns.Count), lPar); - if (res.ToInt32() == 0) // Something went wrong - { - Marshal.FreeHGlobal(lPar); - return null; - } - - int [] order = new int[Columns.Count]; - Marshal.Copy(lPar, order, 0, Columns.Count); - - Marshal.FreeHGlobal(lPar); - - return order; - } - - - /// - /// Find ListViewItem and SubItem Index at position (x,y) - /// - /// relative to ListView - /// relative to ListView - /// Item at position (x,y) - /// SubItem index - public int GetSubItemAt(int x, int y, out ListViewItem item) - { - item = this.GetItemAt(x, y); - - if (item != null) - { - int[] order = GetColumnOrder(); - Rectangle lviBounds; - int subItemX; - - lviBounds = item.GetBounds(ItemBoundsPortion.Entire); - subItemX = lviBounds.Left; - for (int i=0; i - /// Get bounds for a SubItem - /// - /// Target ListViewItem - /// Target SubItem index - /// Bounds of SubItem (relative to ListView) - public Rectangle GetSubItemBounds(ListViewItem Item, int SubItem) - { - int[] order = GetColumnOrder(); - - Rectangle subItemRect = Rectangle.Empty; - if (SubItem >= order.Length) - throw new IndexOutOfRangeException("SubItem "+SubItem+" out of range"); - - if (Item == null) - throw new ArgumentNullException("Item"); - - Rectangle lviBounds = Item.GetBounds(ItemBoundsPortion.Entire); - int subItemX = lviBounds.Left; - - ColumnHeader col; - int i; - for (i=0; i - /// Fire SubItemClicked - /// - ///Point of click/doubleclick - private void EditSubitemAt(Point p) - { - ListViewItem item; - int idx = GetSubItemAt(p.X, p.Y, out item); - if (idx >= 0) - { - OnSubItemClicked(new SubItemEventArgs(item, idx)); - } - } - - /// - /// Fire SubItemRightClicked - /// - ///Point of click/doubleclick - private void RightClickFunctionSubitemAt(Point p) - { - ListViewItem item; - int idx = GetSubItemAt(p.X, p.Y, out item); - if (idx >= 0) - { - OnSubItemRightClicked(new SubItemEventArgs(item, idx)); - } - } - - #endregion - - #region In-place editing functions - // The control performing the actual editing - private Control _editingControl; - // The LVI being edited - private ListViewItem _editItem; - // The SubItem being edited - private int _editSubItem; - - protected void OnSubItemBeginEditing(SubItemEventArgs e) - { - if (SubItemBeginEditing != null) SubItemBeginEditing(this, e); - } - - protected void OnSubItemEndEditing(SubItemEndEditingEventArgs e) - { - if (SubItemEndEditing != null) SubItemEndEditing(this, e); - } - - protected void OnSubItemClicked(SubItemEventArgs e) - { - if (SubItemClicked != null) SubItemClicked(this, e); - } - - protected void OnSubItemRightClicked(SubItemEventArgs e) - { - if (SubItemRightClicked != null) SubItemRightClicked(this, e); - } - - - /// - /// Begin in-place editing of given cell - /// - /// Control used as cell editor - /// ListViewItem to edit - /// SubItem index to edit - public void StartEditing(Control c, ListViewItem Item, int SubItem) - { - OnSubItemBeginEditing(new SubItemEventArgs(Item, SubItem)); - - Rectangle rcSubItem = GetSubItemBounds(Item, SubItem); - - if (rcSubItem.X < 0) - { - // Left edge of SubItem not visible - adjust rectangle position and width - rcSubItem.Width += rcSubItem.X; - rcSubItem.X=0; - } - if (rcSubItem.X+rcSubItem.Width > this.Width) - { - // Right edge of SubItem not visible - adjust rectangle width - rcSubItem.Width = this.Width-rcSubItem.Left; - } - - // Subitem bounds are relative to the location of the ListView! - rcSubItem.Offset(Left, Top); - - // In case the editing control and the listview are on different parents, - // account for different origins - Point origin = new Point(0,0); - Point lvOrigin = this.Parent.PointToScreen(origin); - Point ctlOrigin = c.Parent.PointToScreen(origin); - - rcSubItem.Offset(lvOrigin.X-ctlOrigin.X, lvOrigin.Y-ctlOrigin.Y); - - // Position and show editor - c.Bounds = rcSubItem; - c.Text = Item.SubItems[SubItem].Text; - c.Visible = true; - c.BringToFront(); - c.Focus(); - - _editingControl = c; - _editingControl.Leave += new EventHandler(_editControl_Leave); - _editingControl.KeyPress += new KeyPressEventHandler(_editControl_KeyPress); - - _editItem = Item; - _editSubItem = SubItem; - } - - - private void _editControl_Leave(object sender, EventArgs e) - { - // cell editor losing focus - EndEditing(true); - } - - private void _editControl_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) - { - switch (e.KeyChar) - { - case (char)(int)Keys.Escape: - { - EndEditing(false); - break; - } - - case (char)(int)Keys.Enter: - { - EndEditing(true); - break; - } - } - } - - /// - /// Accept or discard current value of cell editor control - /// - /// Use the _editingControl's Text as new SubItem text or discard changes? - public void EndEditing(bool AcceptChanges) - { - if (_editingControl == null) - return; - - SubItemEndEditingEventArgs e = new SubItemEndEditingEventArgs( - _editItem, // The item being edited - _editSubItem, // The subitem index being edited - AcceptChanges ? - _editingControl.Text : // Use editControl text if changes are accepted - _editItem.SubItems[_editSubItem].Text, // or the original subitem's text, if changes are discarded - !AcceptChanges // Cancel? - ); - - OnSubItemEndEditing(e); - - _editItem.SubItems[_editSubItem].Text = e.DisplayText; - - _editingControl.Leave -= new EventHandler(_editControl_Leave); - _editingControl.KeyPress -= new KeyPressEventHandler(_editControl_KeyPress); - - _editingControl.Visible = false; - - _editingControl = null; - _editItem = null; - _editSubItem = -1; - } - #endregion - } - - - /// - /// Event Args for SubItemClicked event - /// - public class SubItemEventArgs : EventArgs - { - int subItem = -1; /// Sub-item index - ListViewItem item = null; - - public int SubItem { get { return subItem; } } - public ListViewItem Item { get { return item; } } - - public SubItemEventArgs(ListViewItem item, int subItem) - { - this.subItem = subItem; - this.item = item; - } - } - - - /// - /// Event Args for SubItemEndEditingClicked event - /// - public class SubItemEndEditingEventArgs : SubItemEventArgs - { - string displayText = string.Empty; - bool cancel = true; - - public SubItemEndEditingEventArgs(ListViewItem item, int subItem, string displayText, bool cancel) : - base(item, subItem) - { - this.displayText = displayText; - this.cancel = cancel; - } - public string DisplayText - { - get { return displayText; } - set { displayText = value; } - } - public bool Cancel - { - get { return cancel; } - set { cancel = value; } - } - } -} diff --git a/Results/Forms/ListViewEx.resx b/Results/Forms/ListViewEx.resx deleted file mode 100644 index 7e323966c..000000000 --- a/Results/Forms/ListViewEx.resx +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.3102.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.3102.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - diff --git a/Results/Forms/ListViewExtensions.cs b/Results/Forms/ListViewExtensions.cs deleted file mode 100644 index 14fc08ee4..000000000 --- a/Results/Forms/ListViewExtensions.cs +++ /dev/null @@ -1,107 +0,0 @@ -using Common; -using System; -using System.ComponentModel; -using System.Runtime.InteropServices; -using System.Windows.Forms; - -namespace Results.Forms -{ - [EditorBrowsable(EditorBrowsableState.Never)] - public static class ListViewExtensions - { - [StructLayout(LayoutKind.Sequential)] - public struct HDITEM - { - public Mask mask; - public int cxy; - [MarshalAs(UnmanagedType.LPTStr)] - public string pszText; - public IntPtr hbm; - public int cchTextMax; - public Format fmt; - public IntPtr lParam; - // _WIN32_IE >= 0x0300 - public int iImage; - public int iOrder; - // _WIN32_IE >= 0x0500 - public uint type; - public IntPtr pvFilter; - // _WIN32_WINNT >= 0x0600 - public uint state; - - [Flags] - public enum Mask - { - Format = 0x4, // HDI_FORMAT - }; - - [Flags] - public enum Format - { - SortDown = 0x200, // HDF_SORTDOWN - SortUp = 0x400, // HDF_SORTUP - }; - }; - - public const int LVM_FIRST = 0x1000; - public const int LVM_GETHEADER = LVM_FIRST + 31; - - public const int HDM_FIRST = 0x1200; - public const int HDM_GETITEM = HDM_FIRST + 11; - public const int HDM_SETITEM = HDM_FIRST + 12; - - [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] - public static extern IntPtr SendMessage(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam); - - [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] - public static extern IntPtr SendMessage(IntPtr hWnd, UInt32 msg, IntPtr wParam, ref HDITEM lParam); - - public static void SetSortIcon(this ListViewEx listViewControl, int columnIndex, MySortOrder order) - { - IntPtr columnHeader = SendMessage(listViewControl.Handle, LVM_GETHEADER, IntPtr.Zero, IntPtr.Zero); - for (int columnNumber = 0; columnNumber <= listViewControl.Columns.Count - 1; columnNumber++) - { - var columnPtr = new IntPtr(columnNumber); - var item = new HDITEM - { - mask = HDITEM.Mask.Format - }; - - if (SendMessage(columnHeader, HDM_GETITEM, columnPtr, ref item) == IntPtr.Zero) - { - throw new Win32Exception(); - } - - if (order != MySortOrder.None && columnNumber == columnIndex) - { - switch (order) - { - case MySortOrder.Ascending: - case MySortOrder.Ascending2: - item.fmt &= ~HDITEM.Format.SortDown; - item.fmt |= HDITEM.Format.SortUp; - break; - - case MySortOrder.Descending: - case MySortOrder.Descending2: - item.fmt &= ~HDITEM.Format.SortUp; - item.fmt |= HDITEM.Format.SortDown; - break; - - default: - break; - } - } - else - { - item.fmt &= ~HDITEM.Format.SortDown & ~HDITEM.Format.SortUp; - } - - if (SendMessage(columnHeader, HDM_SETITEM, columnPtr, ref item) == IntPtr.Zero) - { - throw new Win32Exception(); - } - } - } - } -} diff --git a/Results/Forms/LviIntColumnComparer.cs b/Results/Forms/LviIntColumnComparer.cs deleted file mode 100644 index b66311322..000000000 --- a/Results/Forms/LviIntColumnComparer.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Collections; -using System.Windows.Forms; -using Common; - -namespace Results.Forms -{ - public class LviIntColumnComparer : IComparer - { - int column; - MySortOrder order; - - public LviIntColumnComparer() - { - column = 0; - order = MySortOrder.Ascending; - } - - public LviIntColumnComparer(int column, MySortOrder order) - { - this.column = column; - this.order = order; - } - - public int Compare(object x, object y) - { - int valX = int.Parse(((ListViewItem)x).SubItems[column].Text); - int valY = int.Parse(((ListViewItem)y).SubItems[column].Text); - return (order == MySortOrder.Descending || order == MySortOrder.Descending2) ? (valY - valX) : (valX - valY); - } - } -} diff --git a/Results/Forms/LviTextColumnComparer.cs b/Results/Forms/LviTextColumnComparer.cs deleted file mode 100644 index 6356096a6..000000000 --- a/Results/Forms/LviTextColumnComparer.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Collections; -using System.Windows.Forms; -using Common; - -namespace Results.Forms -{ - public class LviTextColumnComparer : IComparer - { - private int column; - MySortOrder order; - - public LviTextColumnComparer() - { - column = 0; - order = MySortOrder.Ascending; - } - - public LviTextColumnComparer(int column, MySortOrder order) - { - this.column = column; - this.order = order; - } - - public int Compare(object x, object y) - { - string txtX = ((ListViewItem)x).SubItems[column].Text; - string txtY = ((ListViewItem)y).SubItems[column].Text; - return (order == MySortOrder.Descending || order == MySortOrder.Descending2) ? String.Compare(txtY, txtX) : String.Compare(txtX, txtY); - } - } -} diff --git a/Results/Forms/ManualEntryConfigCtrl.Designer.cs b/Results/Forms/ManualEntryConfigCtrl.Designer.cs index c13797079..6a88c515f 100644 --- a/Results/Forms/ManualEntryConfigCtrl.Designer.cs +++ b/Results/Forms/ManualEntryConfigCtrl.Designer.cs @@ -37,7 +37,7 @@ this.availableAlphabeticTreeView = new System.Windows.Forms.TreeView(); this.downButton = new System.Windows.Forms.Button(); this.upButton = new System.Windows.Forms.Button(); - this.selectedResultsListViewEx = new Results.Forms.ListViewEx(); + this.selectedResultsListViewEx = new Common.Forms.ListViewEx(); this.removeAllButton = new System.Windows.Forms.Button(); this.removeButton = new System.Windows.Forms.Button(); this.addButton = new System.Windows.Forms.Button(); @@ -247,7 +247,7 @@ private System.Windows.Forms.TreeView availableAlphabeticTreeView; private System.Windows.Forms.Button downButton; private System.Windows.Forms.Button upButton; - private ListViewEx selectedResultsListViewEx; + private Common.Forms.ListViewEx selectedResultsListViewEx; private System.Windows.Forms.Button removeAllButton; private System.Windows.Forms.Button removeButton; private System.Windows.Forms.Button addButton; diff --git a/Results/Forms/ManualEntryConfigCtrl.cs b/Results/Forms/ManualEntryConfigCtrl.cs index d98d44525..6537beca0 100644 --- a/Results/Forms/ManualEntryConfigCtrl.cs +++ b/Results/Forms/ManualEntryConfigCtrl.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using Common; +using Common.Forms; using Results.Resources; namespace Results.Forms diff --git a/Results/Forms/ResultsConfigCtrl.Designer.cs b/Results/Forms/ResultsConfigCtrl.Designer.cs index e14460d7f..b8a98cd06 100644 --- a/Results/Forms/ResultsConfigCtrl.Designer.cs +++ b/Results/Forms/ResultsConfigCtrl.Designer.cs @@ -37,7 +37,7 @@ this.availableAlphabeticTreeView = new System.Windows.Forms.TreeView(); this.downButton = new System.Windows.Forms.Button(); this.upButton = new System.Windows.Forms.Button(); - this.selectedResultsListViewEx = new Results.Forms.ListViewEx(); + this.selectedResultsListViewEx = new Common.Forms.ListViewEx(); this.removeAllButton = new System.Windows.Forms.Button(); this.removeButton = new System.Windows.Forms.Button(); this.addButton = new System.Windows.Forms.Button(); @@ -247,7 +247,7 @@ private System.Windows.Forms.TreeView availableAlphabeticTreeView; private System.Windows.Forms.Button downButton; private System.Windows.Forms.Button upButton; - private ListViewEx selectedResultsListViewEx; + private Common.Forms.ListViewEx selectedResultsListViewEx; private System.Windows.Forms.Button removeAllButton; private System.Windows.Forms.Button removeButton; private System.Windows.Forms.Button addButton; diff --git a/Results/Forms/ResultsConfigCtrl.cs b/Results/Forms/ResultsConfigCtrl.cs index 26cc7065c..ac87ef3e0 100644 --- a/Results/Forms/ResultsConfigCtrl.cs +++ b/Results/Forms/ResultsConfigCtrl.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Linq; using System.Windows.Forms; using Common; +using Common.Forms; using Results.Resources; namespace Results.Forms diff --git a/Results/Results.csproj b/Results/Results.csproj index 66b13caf0..2915f6e7b 100644 --- a/Results/Results.csproj +++ b/Results/Results.csproj @@ -82,12 +82,6 @@ BatchResultsDlg.cs - - Component - - - - UserControl @@ -215,9 +209,6 @@ BatchResultsDlg.cs - - ListViewEx.cs - ManualEntryConfigCtrl.cs diff --git a/SharedDatabase/Forms/ListViewExtensions.cs b/SharedDatabase/Forms/ListViewExtensions.cs deleted file mode 100644 index 06eca3878..000000000 --- a/SharedDatabase/Forms/ListViewExtensions.cs +++ /dev/null @@ -1,104 +0,0 @@ -using System; -using System.ComponentModel; -using System.Runtime.InteropServices; -using System.Windows.Forms; -using Common; - -namespace SharedDatabase.Forms -{ - [EditorBrowsable(EditorBrowsableState.Never)] - public static class ListViewExtensions - { - [StructLayout(LayoutKind.Sequential)] - public struct HDITEM - { - public Mask mask; - public int cxy; - [MarshalAs(UnmanagedType.LPTStr)] - public string pszText; - public IntPtr hbm; - public int cchTextMax; - public Format fmt; - public IntPtr lParam; - // _WIN32_IE >= 0x0300 - public int iImage; - public int iOrder; - // _WIN32_IE >= 0x0500 - public uint type; - public IntPtr pvFilter; - // _WIN32_WINNT >= 0x0600 - public uint state; - - [Flags] - public enum Mask - { - Format = 0x4, // HDI_FORMAT - }; - - [Flags] - public enum Format - { - SortDown = 0x200, // HDF_SORTDOWN - SortUp = 0x400, // HDF_SORTUP - }; - }; - - public const int LVM_FIRST = 0x1000; - public const int LVM_GETHEADER = LVM_FIRST + 31; - - public const int HDM_FIRST = 0x1200; - public const int HDM_GETITEM = HDM_FIRST + 11; - public const int HDM_SETITEM = HDM_FIRST + 12; - - [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] - public static extern IntPtr SendMessage(IntPtr hWnd, UInt32 msg, IntPtr wParam, IntPtr lParam); - - [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] - public static extern IntPtr SendMessage(IntPtr hWnd, UInt32 msg, IntPtr wParam, ref HDITEM lParam); - - public static void SetSortIcon(this ListView listViewControl, int columnIndex, MySortOrder order) - { - IntPtr columnHeader = SendMessage(listViewControl.Handle, LVM_GETHEADER, IntPtr.Zero, IntPtr.Zero); - for (int columnNumber = 0; columnNumber <= listViewControl.Columns.Count - 1; columnNumber++) - { - var columnPtr = new IntPtr(columnNumber); - var item = new HDITEM - { - mask = HDITEM.Mask.Format - }; - - if (SendMessage(columnHeader, HDM_GETITEM, columnPtr, ref item) == IntPtr.Zero) - { - throw new Win32Exception(); - } - - if (order != MySortOrder.None && columnNumber == columnIndex) - { - switch (order) - { - case MySortOrder.Ascending: - case MySortOrder.Ascending2: - item.fmt &= ~HDITEM.Format.SortDown; - item.fmt |= HDITEM.Format.SortUp; - break; - - case MySortOrder.Descending: - case MySortOrder.Descending2: - item.fmt &= ~HDITEM.Format.SortUp; - item.fmt |= HDITEM.Format.SortDown; - break; - } - } - else - { - item.fmt &= ~HDITEM.Format.SortDown & ~HDITEM.Format.SortUp; - } - - if (SendMessage(columnHeader, HDM_SETITEM, columnPtr, ref item) == IntPtr.Zero) - { - throw new Win32Exception(); - } - } - } - } -} diff --git a/SharedDatabase/Forms/LviIntColumnComparer.cs b/SharedDatabase/Forms/LviIntColumnComparer.cs deleted file mode 100644 index b8e2f9d35..000000000 --- a/SharedDatabase/Forms/LviIntColumnComparer.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Collections; -using System.Windows.Forms; -using Common; - -namespace SharedDatabase.Forms -{ - class LviIntColumnComparer : IComparer - { - int column; - MySortOrder order; - - public LviIntColumnComparer() - { - column = 0; - order = MySortOrder.Ascending; - } - - public LviIntColumnComparer(int column, MySortOrder order) - { - this.column = column; - this.order = order; - } - - public int Compare(object x, object y) - { - int valX = int.Parse(((ListViewItem)x).SubItems[column].Text); - int valY = int.Parse(((ListViewItem)y).SubItems[column].Text); - return (order == MySortOrder.Descending || order == MySortOrder.Descending2) ? (valY - valX) : (valX - valY); - } - } -} diff --git a/SharedDatabase/Forms/LviNameSurnameColumnComparer.cs b/SharedDatabase/Forms/LviNameSurnameColumnComparer.cs deleted file mode 100644 index b86df70af..000000000 --- a/SharedDatabase/Forms/LviNameSurnameColumnComparer.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System; -using System.Collections; -using System.Windows.Forms; -using Common; - -namespace SharedDatabase.Forms -{ - class LviNameSurnameColumnComparer : IComparer - { - private int column; - MySortOrder order; - - public LviNameSurnameColumnComparer() - { - column = 0; - order = MySortOrder.Ascending; - } - - public LviNameSurnameColumnComparer(int column, MySortOrder order) - { - this.column = column; - this.order = order; - } - - public int Compare(object x, object y) - { - string nameX = ((ListViewItem)x).SubItems[column].Text; - string nameY = ((ListViewItem)y).SubItems[column].Text; - string surnameX; - string surnameY; - - switch (order) - { - case MySortOrder.Ascending: - return String.Compare(nameX, nameY); - - case MySortOrder.Descending: - return String.Compare(nameY, nameX); - - case MySortOrder.Ascending2: - surnameX = (nameX.IndexOf(' ') > 0) ? nameX.Substring(nameX.IndexOf(' ') + 1) : nameX; - surnameY = (nameX.IndexOf(' ') > 0) ? nameY.Substring(nameY.IndexOf(' ') + 1) : nameY; - return String.Compare(surnameX, surnameY); - - case MySortOrder.Descending2: - surnameX = (nameX.IndexOf(' ') > 0) ? nameX.Substring(nameX.IndexOf(' ') + 1) : nameX; - surnameY = (nameX.IndexOf(' ') > 0) ? nameY.Substring(nameY.IndexOf(' ') + 1) : nameY; - return String.Compare(surnameY, surnameX); - - default: - return 0; - } - } - } -} diff --git a/SharedDatabase/Forms/LviTextColumnComparer.cs b/SharedDatabase/Forms/LviTextColumnComparer.cs deleted file mode 100644 index 2b2050edd..000000000 --- a/SharedDatabase/Forms/LviTextColumnComparer.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System; -using System.Collections; -using System.Windows.Forms; -using Common; - -namespace SharedDatabase.Forms -{ - class LviTextColumnComparer : IComparer - { - private int column; - MySortOrder order; - - public LviTextColumnComparer() - { - column = 0; - order = MySortOrder.Ascending; - } - - public LviTextColumnComparer(int column, MySortOrder order) - { - this.column = column; - this.order = order; - } - - public int Compare(object x, object y) - { - string txtX = ((ListViewItem)x).SubItems[column].Text; - string txtY = ((ListViewItem)y).SubItems[column].Text; - return (order == MySortOrder.Descending || order == MySortOrder.Descending2) ? String.Compare(txtY, txtX) : String.Compare(txtX, txtY); - } - } -} diff --git a/SharedDatabase/Forms/UserManagementDlg.cs b/SharedDatabase/Forms/UserManagementDlg.cs index 19935e435..037fad31e 100644 --- a/SharedDatabase/Forms/UserManagementDlg.cs +++ b/SharedDatabase/Forms/UserManagementDlg.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using System.Windows.Forms; using NHibernate; using Common; +using Common.Forms; using SharedDatabase.Entities; using SharedDatabase.Resources; diff --git a/SharedDatabase/Forms/UserManagementDlg.designer.cs b/SharedDatabase/Forms/UserManagementDlg.designer.cs index 860559889..0948fae01 100644 --- a/SharedDatabase/Forms/UserManagementDlg.designer.cs +++ b/SharedDatabase/Forms/UserManagementDlg.designer.cs @@ -32,7 +32,7 @@ namespace SharedDatabase.Forms private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(UserManagementDlg)); - this.listViewUsers = new System.Windows.Forms.ListView(); + this.listViewUsers = new Common.Forms.ListViewEx(); this.addButton = new System.Windows.Forms.Button(); this.editButton = new System.Windows.Forms.Button(); this.deleteButton = new System.Windows.Forms.Button(); @@ -136,7 +136,7 @@ namespace SharedDatabase.Forms #endregion - private System.Windows.Forms.ListView listViewUsers; + private Common.Forms.ListViewEx listViewUsers; private System.Windows.Forms.Button addButton; private System.Windows.Forms.Button editButton; private System.Windows.Forms.Button deleteButton; diff --git a/SharedDatabase/SharedDatabase.csproj b/SharedDatabase/SharedDatabase.csproj index 3f7424d8e..589e0a963 100644 --- a/SharedDatabase/SharedDatabase.csproj +++ b/SharedDatabase/SharedDatabase.csproj @@ -84,16 +84,12 @@ EditSelectedUser.cs - Form LoginDlg.cs - - - Form diff --git a/TBF/Rig/Configs/ParamsProvider/ComponentCfgCtrl.cs b/TBF/Rig/Configs/ParamsProvider/ComponentCfgCtrl.cs index 16c7acbdd..dc22e05c3 100644 --- a/TBF/Rig/Configs/ParamsProvider/ComponentCfgCtrl.cs +++ b/TBF/Rig/Configs/ParamsProvider/ComponentCfgCtrl.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using System.Windows.Forms; using log4net; using Common; +using Common.Forms; using Config.Entities; using TBF.Rig.Generic; using TBF.Resources; @@ -95,8 +96,8 @@ namespace TBF.Rig.Configs.ParamsProvider flags = CfgUpdateFlags.None; - paramsListViewEx.SubItemClicked += new Results.Forms.SubItemEventHandler(paramsListViewEx_SubItemClicked); - paramsListViewEx.SubItemEndEditing += new Results.Forms.SubItemEndEditingEventHandler(paramsListViewEx_SubItemEndEditing); + paramsListViewEx.SubItemClicked += new SubItemEventHandler(paramsListViewEx_SubItemClicked); + paramsListViewEx.SubItemEndEditing += new SubItemEndEditingEventHandler(paramsListViewEx_SubItemEndEditing); } void Localize() @@ -178,14 +179,14 @@ namespace TBF.Rig.Configs.ParamsProvider return f; } - private void paramsListViewEx_SubItemClicked(object sender, Results.Forms.SubItemEventArgs e) + private void paramsListViewEx_SubItemClicked(object sender, SubItemEventArgs e) { if (e.SubItem != 1) return; int itemNr = (int)e.Item.Tag; paramsListViewEx.StartEditing(editors[itemNr], e.Item, e.SubItem); } - private void paramsListViewEx_SubItemEndEditing(object sender, Results.Forms.SubItemEndEditingEventArgs e) + private void paramsListViewEx_SubItemEndEditing(object sender, SubItemEndEditingEventArgs e) { if (e.SubItem != 1) return; int itemNr = (int)e.Item.Tag; diff --git a/TBF/Rig/Configs/ParamsProvider/ComponentCfgCtrl.designer.cs b/TBF/Rig/Configs/ParamsProvider/ComponentCfgCtrl.designer.cs index 923fa92d1..fad3d6e40 100644 --- a/TBF/Rig/Configs/ParamsProvider/ComponentCfgCtrl.designer.cs +++ b/TBF/Rig/Configs/ParamsProvider/ComponentCfgCtrl.designer.cs @@ -38,7 +38,7 @@ namespace TBF.Rig.Configs.ParamsProvider this.parentLabel = new System.Windows.Forms.Label(); this.componentClassLabel = new System.Windows.Forms.Label(); this.componentClassTextBox = new System.Windows.Forms.TextBox(); - this.paramsListViewEx = new Results.Forms.ListViewEx(); + this.paramsListViewEx = new Common.Forms.ListViewEx(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); @@ -137,8 +137,8 @@ namespace TBF.Rig.Configs.ParamsProvider this.paramsListViewEx.TabIndex = 0; this.paramsListViewEx.UseCompatibleStateImageBehavior = false; this.paramsListViewEx.View = System.Windows.Forms.View.Details; - this.paramsListViewEx.SubItemClicked += new Results.Forms.SubItemEventHandler(this.paramsListViewEx_SubItemClicked); - this.paramsListViewEx.SubItemEndEditing += new Results.Forms.SubItemEndEditingEventHandler(this.paramsListViewEx_SubItemEndEditing); + this.paramsListViewEx.SubItemClicked += new Common.Forms.SubItemEventHandler(this.paramsListViewEx_SubItemClicked); + this.paramsListViewEx.SubItemEndEditing += new Common.Forms.SubItemEndEditingEventHandler(this.paramsListViewEx_SubItemEndEditing); // // ComponentCfgCtrl // @@ -166,6 +166,6 @@ namespace TBF.Rig.Configs.ParamsProvider private System.Windows.Forms.Label parentLabel; private System.Windows.Forms.Label componentClassLabel; private System.Windows.Forms.TextBox componentClassTextBox; - private Results.Forms.ListViewEx paramsListViewEx; + private Common.Forms.ListViewEx paramsListViewEx; } } diff --git a/TBF/Rig/TestMethods/Endurance/CycleDlg.cs b/TBF/Rig/TestMethods/Endurance/CycleDlg.cs index 3e6a3011e..99803ae0e 100644 --- a/TBF/Rig/TestMethods/Endurance/CycleDlg.cs +++ b/TBF/Rig/TestMethods/Endurance/CycleDlg.cs @@ -120,7 +120,7 @@ namespace TBF.Rig.TestMethods.Endurance void RefreshAllTabs() { - if (seqStepsCtrl != null) (seqStepsCtrl as Results.Forms.ListViewEx).Refresh(); + if (seqStepsCtrl != null) (seqStepsCtrl as Common.Forms.ListViewEx).Refresh(); } private void Unlocked(object sender, EventArgs e) @@ -242,7 +242,7 @@ namespace TBF.Rig.TestMethods.Endurance /// void SelectedIndexChanged(object sender, EventArgs e) { - Results.Forms.ListViewEx listViewEx = sender as Results.Forms.ListViewEx; + Common.Forms.ListViewEx listViewEx = sender as Common.Forms.ListViewEx; if (listViewEx.SelectedItems.Count != 1) { UpdateButtonStates(SharedButtons.SelectedItemPos.None); diff --git a/TBF/Rig/TestMethods/Endurance/CycleStepsCtrl.cs b/TBF/Rig/TestMethods/Endurance/CycleStepsCtrl.cs index 60f348083..99acf9802 100644 --- a/TBF/Rig/TestMethods/Endurance/CycleStepsCtrl.cs +++ b/TBF/Rig/TestMethods/Endurance/CycleStepsCtrl.cs @@ -1,10 +1,12 @@ /// /// Copyright (c) 2016 Sensus Metering Systems /// +using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using log4net; +using Common.Forms; using TBF.Rig.GenericDevices; using TBF.Resources; using TBF.UI.Shared; @@ -47,9 +49,9 @@ namespace TBF.Rig.TestMethods.Endurance Name = "Dummy"; MyItems = sequence; - SubItemClicked += new Results.Forms.SubItemEventHandler(listViewEx_SubItemClicked); - SubItemRightClicked += new Results.Forms.SubItemEventHandler(listViewEx_SubItemRightClicked); - SubItemEndEditing += new Results.Forms.SubItemEndEditingEventHandler(listViewEx_SubItemEndEditing); + SubItemClicked += new SubItemEventHandler(listViewEx_SubItemClicked); + SubItemRightClicked += new SubItemEventHandler(listViewEx_SubItemRightClicked); + SubItemEndEditing += new SubItemEndEditingEventHandler(listViewEx_SubItemEndEditing); /// @@ -97,14 +99,14 @@ namespace TBF.Rig.TestMethods.Endurance } - void listViewEx_SubItemClicked(object sender, Results.Forms.SubItemEventArgs e) + void listViewEx_SubItemClicked(object sender, SubItemEventArgs e) { if (!Unlocked || e.SubItem >= editors.Length) return; - StartEditing(editors[e.SubItem], e.Item, e.SubItem); + StartEditing(editors[e.SubItem], e.Item, e.SubItem); } - void listViewEx_SubItemRightClicked(object sender, Results.Forms.SubItemEventArgs e) + void listViewEx_SubItemRightClicked(object sender, SubItemEventArgs e) { if (!Unlocked || e.SubItem >= editors.Length) return; @@ -131,7 +133,7 @@ namespace TBF.Rig.TestMethods.Endurance } - void listViewEx_SubItemEndEditing(object sender, Results.Forms.SubItemEndEditingEventArgs e) + void listViewEx_SubItemEndEditing(object sender, Common.Forms.SubItemEndEditingEventArgs e) { if (e.SubItem == (int)Column.Duration) { diff --git a/TBF/UI/Bench/Components/ComponentsManagerDlg.Designer.cs b/TBF/UI/Bench/Components/ComponentsManagerDlg.Designer.cs index dd95eddf2..b499368bf 100644 --- a/TBF/UI/Bench/Components/ComponentsManagerDlg.Designer.cs +++ b/TBF/UI/Bench/Components/ComponentsManagerDlg.Designer.cs @@ -33,7 +33,7 @@ namespace TBF.UI.Bench.Components { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ComponentsManagerDlg)); this.splitContainer = new System.Windows.Forms.SplitContainer(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); this.sharedButtons = new TBF.UI.Shared.SharedButtons(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer)).BeginInit(); this.splitContainer.Panel1.SuspendLayout(); @@ -68,7 +68,7 @@ namespace TBF.UI.Bench.Components this.listViewEx.Name = "listViewEx"; this.listViewEx.UseCompatibleStateImageBehavior = false; this.listViewEx.View = System.Windows.Forms.View.Details; - this.listViewEx.SubItemRightClicked += new Results.Forms.SubItemEventHandler(this.listViewEx_SubItemRightClicked); + this.listViewEx.SubItemRightClicked += new Common.Forms.SubItemEventHandler(this.listViewEx_SubItemRightClicked); this.listViewEx.ColumnClick += new System.Windows.Forms.ColumnClickEventHandler(this.listViewEx_ColumnClick); this.listViewEx.SelectedIndexChanged += new System.EventHandler(this.componentsListView_SelectedIndexChanged); this.listViewEx.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.listViewEx_MouseDoubleClick); @@ -96,7 +96,7 @@ namespace TBF.UI.Bench.Components #endregion - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; private System.Windows.Forms.SplitContainer splitContainer; private TBF.UI.Shared.SharedButtons sharedButtons; } diff --git a/TBF/UI/Bench/Components/ComponentsManagerDlg.cs b/TBF/UI/Bench/Components/ComponentsManagerDlg.cs index d3e5367ae..16efe7db9 100644 --- a/TBF/UI/Bench/Components/ComponentsManagerDlg.cs +++ b/TBF/UI/Bench/Components/ComponentsManagerDlg.cs @@ -8,8 +8,8 @@ using System.Windows.Forms; using log4net; using NHibernate; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Rig; using TBF.Rig.Generic; using TBF.Resources; diff --git a/TBF/UI/Bench/Components/ComponentsManagerDlg.resx b/TBF/UI/Bench/Components/ComponentsManagerDlg.resx index 0e4509358..73cad4ba2 100644 --- a/TBF/UI/Bench/Components/ComponentsManagerDlg.resx +++ b/TBF/UI/Bench/Components/ComponentsManagerDlg.resx @@ -145,7 +145,7 @@ listViewEx - Results.Forms.ListViewEx, Results, Version=2.18.990.0, Culture=neutral, PublicKeyToken=null + Common.Forms.ListViewEx, Results, Version=2.18.990.0, Culture=neutral, PublicKeyToken=null splitContainer.Panel1 diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgBalanceTab.Designer.cs b/TBF/UI/Bench/Metrology/MetrologyDlgBalanceTab.Designer.cs index 480832ab6..af7a12eb0 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgBalanceTab.Designer.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgBalanceTab.Designer.cs @@ -57,7 +57,7 @@ namespace TBF.UI.Bench.Metrology this.measuredTextBox = new System.Windows.Forms.TextBox(); this.correctedLabel = new System.Windows.Forms.Label(); this.measuredLabel = new System.Windows.Forms.Label(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); @@ -373,7 +373,7 @@ namespace TBF.UI.Bench.Metrology private System.Windows.Forms.Label cmpntNameLabel; private System.Windows.Forms.SplitContainer splitContainer1; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; private System.Windows.Forms.Label measuredLabel; private System.Windows.Forms.GroupBox testGroupBox; private System.Windows.Forms.TextBox correctedTextBox; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgBalanceTab.cs b/TBF/UI/Bench/Metrology/MetrologyDlgBalanceTab.cs index 81aa1dd44..7d3a236f0 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgBalanceTab.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgBalanceTab.cs @@ -7,8 +7,8 @@ using System.Globalization; using System.Windows.Forms; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgDiverterTab.Designer.cs b/TBF/UI/Bench/Metrology/MetrologyDlgDiverterTab.Designer.cs index c05d22a43..a529308f8 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgDiverterTab.Designer.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgDiverterTab.Designer.cs @@ -46,7 +46,7 @@ namespace TBF.UI.Bench.Metrology this.measuredTextBox = new System.Windows.Forms.TextBox(); this.correctedLabel = new System.Windows.Forms.Label(); this.measuredLabel = new System.Windows.Forms.Label(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); this.calibExpirationDateTimePicker = new System.Windows.Forms.DateTimePicker(); this.calibDateTimePicker = new System.Windows.Forms.DateTimePicker(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); @@ -274,7 +274,7 @@ namespace TBF.UI.Bench.Metrology private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Label cmpntNameLabel; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; private System.Windows.Forms.GroupBox testGroupBox; private System.Windows.Forms.TextBox correctedTextBox; private System.Windows.Forms.TextBox measuredTextBox; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgDiverterTab.cs b/TBF/UI/Bench/Metrology/MetrologyDlgDiverterTab.cs index a6820b84d..939813b5b 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgDiverterTab.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgDiverterTab.cs @@ -6,9 +6,8 @@ using System.Collections.Generic; using System.Globalization; using System.Windows.Forms; using log4net; -using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgEvaporationTab.Designer.cs b/TBF/UI/Bench/Metrology/MetrologyDlgEvaporationTab.Designer.cs index 1e6981638..a7f85f94c 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgEvaporationTab.Designer.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgEvaporationTab.Designer.cs @@ -46,7 +46,7 @@ namespace TBF.UI.Bench.Metrology this.measuredTextBox = new System.Windows.Forms.TextBox(); this.correctedLabel = new System.Windows.Forms.Label(); this.measuredLabel = new System.Windows.Forms.Label(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); this.calibExpirationDateTimePicker = new System.Windows.Forms.DateTimePicker(); this.calibDateTimePicker = new System.Windows.Forms.DateTimePicker(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); @@ -274,7 +274,7 @@ namespace TBF.UI.Bench.Metrology private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Label cmpntNameLabel; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; private System.Windows.Forms.GroupBox testGroupBox; private System.Windows.Forms.TextBox correctedTextBox; private System.Windows.Forms.TextBox measuredTextBox; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgEvaporationTab.cs b/TBF/UI/Bench/Metrology/MetrologyDlgEvaporationTab.cs index 38a1e07cf..88601c791 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgEvaporationTab.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgEvaporationTab.cs @@ -6,9 +6,8 @@ using System.Collections.Generic; using System.Globalization; using System.Windows.Forms; using log4net; -using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgFlowMeterTab.Designer.cs b/TBF/UI/Bench/Metrology/MetrologyDlgFlowMeterTab.Designer.cs index c8f836973..62915ebbf 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgFlowMeterTab.Designer.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgFlowMeterTab.Designer.cs @@ -46,7 +46,7 @@ namespace TBF.UI.Bench.Metrology this.measuredTextBox = new System.Windows.Forms.TextBox(); this.correctedLabel = new System.Windows.Forms.Label(); this.measuredLabel = new System.Windows.Forms.Label(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); this.calibExpirationDateTimePicker = new System.Windows.Forms.DateTimePicker(); this.calibDateTimePicker = new System.Windows.Forms.DateTimePicker(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); @@ -274,7 +274,7 @@ namespace TBF.UI.Bench.Metrology private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Label cmpntNameLabel; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; private System.Windows.Forms.GroupBox testGroupBox; private System.Windows.Forms.TextBox correctedTextBox; private System.Windows.Forms.TextBox measuredTextBox; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgFlowMeterTab.cs b/TBF/UI/Bench/Metrology/MetrologyDlgFlowMeterTab.cs index 49e1fbf23..c91c128d8 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgFlowMeterTab.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgFlowMeterTab.cs @@ -7,8 +7,8 @@ using System.Globalization; using System.Windows.Forms; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgLevelMeterTab.Designer.cs b/TBF/UI/Bench/Metrology/MetrologyDlgLevelMeterTab.Designer.cs index 50dbfaaf6..d90381e20 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgLevelMeterTab.Designer.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgLevelMeterTab.Designer.cs @@ -46,7 +46,7 @@ namespace TBF.UI.Bench.Metrology this.measuredTextBox = new System.Windows.Forms.TextBox(); this.correctedLabel = new System.Windows.Forms.Label(); this.measuredLabel = new System.Windows.Forms.Label(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); this.calibExpirationDateTimePicker = new System.Windows.Forms.DateTimePicker(); this.calibDateTimePicker = new System.Windows.Forms.DateTimePicker(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); @@ -274,7 +274,7 @@ namespace TBF.UI.Bench.Metrology private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Label cmpntNameLabel; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; private System.Windows.Forms.GroupBox testGroupBox; private System.Windows.Forms.TextBox correctedTextBox; private System.Windows.Forms.TextBox measuredTextBox; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgLevelMeterTab.cs b/TBF/UI/Bench/Metrology/MetrologyDlgLevelMeterTab.cs index 2485b6bde..5c4a90d9c 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgLevelMeterTab.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgLevelMeterTab.cs @@ -6,9 +6,8 @@ using System.Collections.Generic; using System.Globalization; using System.Windows.Forms; using log4net; -using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgPressMeterTab.Designer.cs b/TBF/UI/Bench/Metrology/MetrologyDlgPressMeterTab.Designer.cs index 2c41d97e1..9f2353bcd 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgPressMeterTab.Designer.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgPressMeterTab.Designer.cs @@ -44,7 +44,7 @@ namespace TBF.UI.Bench.Metrology this.measuredLabel = new System.Windows.Forms.Label(); this.componentLabel = new System.Windows.Forms.Label(); this.cmpntNameLabel = new System.Windows.Forms.Label(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); this.calibExpirationDateTimePicker = new System.Windows.Forms.DateTimePicker(); this.calibDateTimePicker = new System.Windows.Forms.DateTimePicker(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); @@ -253,7 +253,7 @@ namespace TBF.UI.Bench.Metrology private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Label componentLabel; private System.Windows.Forms.Label cmpntNameLabel; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; private System.Windows.Forms.GroupBox testGroupBox; private System.Windows.Forms.TextBox correctedTextBox; private System.Windows.Forms.TextBox measuredTextBox; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgPressMeterTab.cs b/TBF/UI/Bench/Metrology/MetrologyDlgPressMeterTab.cs index 76886a9ac..6a1b7a070 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgPressMeterTab.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgPressMeterTab.cs @@ -7,8 +7,8 @@ using System.Globalization; using System.Windows.Forms; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgTempMeterTab.Designer.cs b/TBF/UI/Bench/Metrology/MetrologyDlgTempMeterTab.Designer.cs index 8b3021f10..278383285 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgTempMeterTab.Designer.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgTempMeterTab.Designer.cs @@ -44,7 +44,7 @@ namespace TBF.UI.Bench.Metrology this.measuredLabel = new System.Windows.Forms.Label(); this.componentLabel = new System.Windows.Forms.Label(); this.cmpntNameLabel = new System.Windows.Forms.Label(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); this.calibExpirationDateTimePicker = new System.Windows.Forms.DateTimePicker(); this.calibDateTimePicker = new System.Windows.Forms.DateTimePicker(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); @@ -253,7 +253,7 @@ namespace TBF.UI.Bench.Metrology private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Label componentLabel; private System.Windows.Forms.Label cmpntNameLabel; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; private System.Windows.Forms.GroupBox testGroupBox; private System.Windows.Forms.TextBox correctedTextBox; private System.Windows.Forms.TextBox measuredTextBox; diff --git a/TBF/UI/Bench/Metrology/MetrologyDlgTempMeterTab.cs b/TBF/UI/Bench/Metrology/MetrologyDlgTempMeterTab.cs index 75c133b8f..3bb57b5d7 100644 --- a/TBF/UI/Bench/Metrology/MetrologyDlgTempMeterTab.cs +++ b/TBF/UI/Bench/Metrology/MetrologyDlgTempMeterTab.cs @@ -7,8 +7,8 @@ using System.Globalization; using System.Windows.Forms; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Paths/PathsBenchCtrl.cs b/TBF/UI/Bench/Paths/PathsBenchCtrl.cs index 149cf86a4..e924ffa48 100644 --- a/TBF/UI/Bench/Paths/PathsBenchCtrl.cs +++ b/TBF/UI/Bench/Paths/PathsBenchCtrl.cs @@ -4,11 +4,9 @@ using System; using System.Collections.Generic; using System.Drawing; -using System.Globalization; using System.Windows.Forms; using log4net; -using NHibernate; -using Results.Forms; +using Common.Forms; using TBF.Rig; using TBF.Rig.GenericDevices; using TBF.Resources; diff --git a/TBF/UI/Bench/Paths/PathsDlg.cs b/TBF/UI/Bench/Paths/PathsDlg.cs index ed66d3f96..471efbc4d 100644 --- a/TBF/UI/Bench/Paths/PathsDlg.cs +++ b/TBF/UI/Bench/Paths/PathsDlg.cs @@ -3,13 +3,12 @@ /// using System; using System.Collections.Generic; -using System.Globalization; using System.Windows.Forms; using NHibernate; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Rig.GenericDevices; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Paths/PathsFeedingCtrl.cs b/TBF/UI/Bench/Paths/PathsFeedingCtrl.cs index 8dee44a40..9e960778a 100644 --- a/TBF/UI/Bench/Paths/PathsFeedingCtrl.cs +++ b/TBF/UI/Bench/Paths/PathsFeedingCtrl.cs @@ -4,11 +4,10 @@ using System; using System.Collections.Generic; using System.Drawing; -using System.Globalization; using System.Windows.Forms; using log4net; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Rig.GenericDevices; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Paths/PathsHeatMetersCtrl.cs b/TBF/UI/Bench/Paths/PathsHeatMetersCtrl.cs index f55d4b822..7da0e120b 100644 --- a/TBF/UI/Bench/Paths/PathsHeatMetersCtrl.cs +++ b/TBF/UI/Bench/Paths/PathsHeatMetersCtrl.cs @@ -3,14 +3,11 @@ /// using System; using System.Collections.Generic; -using System.Globalization; using System.Windows.Forms; using log4net; -using Results.Forms; -using TBF.Rig; +using Common.Forms; using TBF.Rig.GenericDevices; using TBF.Resources; -using TBF.UI; using TBF.UI.Shared; namespace TBF.UI.Bench.Paths diff --git a/TBF/UI/Bench/Paths/PathsMetersCtrl.cs b/TBF/UI/Bench/Paths/PathsMetersCtrl.cs index 93620f205..268e116f2 100644 --- a/TBF/UI/Bench/Paths/PathsMetersCtrl.cs +++ b/TBF/UI/Bench/Paths/PathsMetersCtrl.cs @@ -3,14 +3,11 @@ /// using System; using System.Collections.Generic; -using System.Globalization; using System.Windows.Forms; using log4net; -using Results.Forms; -using TBF.Rig; +using Common.Forms; using TBF.Rig.GenericDevices; using TBF.Resources; -using TBF.UI.Bench.Paths; using TBF.UI.Shared; namespace TBF.UI.Bench.Paths diff --git a/TBF/UI/Bench/Paths/PathsOutputCtrl.cs b/TBF/UI/Bench/Paths/PathsOutputCtrl.cs index fdf9b857d..b36bbae8d 100644 --- a/TBF/UI/Bench/Paths/PathsOutputCtrl.cs +++ b/TBF/UI/Bench/Paths/PathsOutputCtrl.cs @@ -6,8 +6,8 @@ using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using log4net; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Rig; using TBF.Rig.GenericDevices; using TBF.Resources; diff --git a/TBF/UI/Bench/TestProfiles/TestProfileDlg.cs b/TBF/UI/Bench/TestProfiles/TestProfileDlg.cs index f18caa9d1..7bba9c675 100644 --- a/TBF/UI/Bench/TestProfiles/TestProfileDlg.cs +++ b/TBF/UI/Bench/TestProfiles/TestProfileDlg.cs @@ -3,19 +3,13 @@ /// using System; using System.Collections.Generic; -using System.Linq; -using System.Text; using System.Windows.Forms; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; -using TBF.Rig.Generic; -using TBF.Rig.GenericDevices; using TBF.Resources; using TBF.UI.Shared; -using TBF.Rig.Output; -using TBF.Rig.TestMethods.iPerlCommunication.iPerlHead; namespace TBF.UI.Bench.TestProfiles { diff --git a/TBF/UI/Bench/TestProfiles/TestProfileDlg.designer.cs b/TBF/UI/Bench/TestProfiles/TestProfileDlg.designer.cs index 395495fd2..c7dc40a8c 100644 --- a/TBF/UI/Bench/TestProfiles/TestProfileDlg.designer.cs +++ b/TBF/UI/Bench/TestProfiles/TestProfileDlg.designer.cs @@ -57,11 +57,11 @@ namespace TBF.UI.Bench.TestProfiles this.procNameTextBox = new System.Windows.Forms.TextBox(); this.label1 = new System.Windows.Forms.Label(); this.metrologyTabPage = new System.Windows.Forms.TabPage(); - this.metrologyListViewEx = new Results.Forms.ListViewEx(); + this.metrologyListViewEx = new Common.Forms.ListViewEx(); this.errorFlagsTabPage = new System.Windows.Forms.TabPage(); - this.errorFlagsListViewEx = new Results.Forms.ListViewEx(); + this.errorFlagsListViewEx = new Common.Forms.ListViewEx(); this.errorFlags2TabPage = new System.Windows.Forms.TabPage(); - this.errorFlags2ListViewEx = new Results.Forms.ListViewEx(); + this.errorFlags2ListViewEx = new Common.Forms.ListViewEx(); this.sharedButtons = new TBF.UI.Shared.SharedButtons(); ((System.ComponentModel.ISupportInitialize)(this.mainSplitContainer)).BeginInit(); this.mainSplitContainer.Panel1.SuspendLayout(); @@ -341,7 +341,7 @@ namespace TBF.UI.Bench.TestProfiles private System.Windows.Forms.SplitContainer mainSplitContainer; private System.Windows.Forms.TabControl tabControl; private System.Windows.Forms.TabPage metrologyTabPage; - private Results.Forms.ListViewEx metrologyListViewEx; + private Common.Forms.ListViewEx metrologyListViewEx; private TBF.UI.Shared.SharedButtons sharedButtons; private System.Windows.Forms.TabPage generalTabPage; private System.Windows.Forms.TextBox lastChangedOnTextBox; @@ -359,7 +359,7 @@ namespace TBF.UI.Bench.TestProfiles private System.Windows.Forms.RadioButton profileTypeRadioButton2; private System.Windows.Forms.RadioButton profileTypeRadioButton1; private System.Windows.Forms.TabPage errorFlagsTabPage; - private Results.Forms.ListViewEx errorFlagsListViewEx; + private Common.Forms.ListViewEx errorFlagsListViewEx; private System.Windows.Forms.RadioButton profileTypeRadioButton3; private System.Windows.Forms.GroupBox groupBox2; private System.Windows.Forms.RadioButton errorCalculationRadioButton2; @@ -368,6 +368,6 @@ namespace TBF.UI.Bench.TestProfiles private System.Windows.Forms.RadioButton profileTypeRadioButton5; private System.Windows.Forms.RadioButton profileTypeRadioButton4; private System.Windows.Forms.TabPage errorFlags2TabPage; - private Results.Forms.ListViewEx errorFlags2ListViewEx; + private Common.Forms.ListViewEx errorFlags2ListViewEx; } } \ No newline at end of file diff --git a/TBF/UI/Bench/TestProfiles/TestProfileDlg.resx b/TBF/UI/Bench/TestProfiles/TestProfileDlg.resx index 50cc9f78a..97a2dab88 100644 --- a/TBF/UI/Bench/TestProfiles/TestProfileDlg.resx +++ b/TBF/UI/Bench/TestProfiles/TestProfileDlg.resx @@ -745,7 +745,7 @@ metrologyListViewEx - Results.Forms.ListViewEx, Results, Version=2.24.1369.0, Culture=neutral, PublicKeyToken=null + Common.Forms.ListViewEx, Results, Version=2.24.1369.0, Culture=neutral, PublicKeyToken=null metrologyTabPage @@ -796,7 +796,7 @@ errorFlagsListViewEx - Results.Forms.ListViewEx, Results, Version=2.24.1369.0, Culture=neutral, PublicKeyToken=null + Common.Forms.ListViewEx, Results, Version=2.24.1369.0, Culture=neutral, PublicKeyToken=null errorFlagsTabPage @@ -844,7 +844,7 @@ errorFlags2ListViewEx - Results.Forms.ListViewEx, Results, Version=2.24.1369.0, Culture=neutral, PublicKeyToken=null + Common.Forms.ListViewEx, Results, Version=2.24.1369.0, Culture=neutral, PublicKeyToken=null errorFlags2TabPage diff --git a/TBF/UI/Bench/TestProfiles/TestProfilesCtrl.cs b/TBF/UI/Bench/TestProfiles/TestProfilesCtrl.cs index f01046a6c..f9da8deaf 100644 --- a/TBF/UI/Bench/TestProfiles/TestProfilesCtrl.cs +++ b/TBF/UI/Bench/TestProfiles/TestProfilesCtrl.cs @@ -3,17 +3,14 @@ /// using System; using System.Collections.Generic; -using System.Globalization; using System.IO; using System.Text; using System.Windows.Forms; using NHibernate; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; -using TBF.Rig; -using TBF.Rig.GenericDevices; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/TestProfiles/TestProfilesDlg.cs b/TBF/UI/Bench/TestProfiles/TestProfilesDlg.cs index 9419f016e..79312c13b 100644 --- a/TBF/UI/Bench/TestProfiles/TestProfilesDlg.cs +++ b/TBF/UI/Bench/TestProfiles/TestProfilesDlg.cs @@ -179,7 +179,7 @@ namespace TBF.UI.Bench.TestProfiles /// void SelectedIndexChanged(object sender, EventArgs e) { - Results.Forms.ListViewEx listViewEx = sender as Results.Forms.ListViewEx; + Common.Forms.ListViewEx listViewEx = sender as Common.Forms.ListViewEx; if (listViewEx.SelectedItems.Count != 1) { /// No item selected diff --git a/TBF/UI/Bench/Transitions/TransitionStepsCtrl.cs b/TBF/UI/Bench/Transitions/TransitionStepsCtrl.cs index 5a6fdad80..385f824ee 100644 --- a/TBF/UI/Bench/Transitions/TransitionStepsCtrl.cs +++ b/TBF/UI/Bench/Transitions/TransitionStepsCtrl.cs @@ -1,12 +1,13 @@ /// /// Copyright (c) 2013-2015 Sensus Slovensko a.s. /// +using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using log4net; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Rig; using TBF.Rig.GenericDevices; using TBF.Resources; diff --git a/TBF/UI/Bench/Transitions/TransitionsDlg.cs b/TBF/UI/Bench/Transitions/TransitionsDlg.cs index bd40bb7b7..686c3719b 100644 --- a/TBF/UI/Bench/Transitions/TransitionsDlg.cs +++ b/TBF/UI/Bench/Transitions/TransitionsDlg.cs @@ -4,14 +4,12 @@ using System; using System.Collections.Generic; using System.IO; -using System.Linq; using System.Windows.Forms; using log4net; using NHibernate; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; -using TBF.Rig.Generic; using TBF.Rig.GenericDevices; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Transitions/VirtualBenchStepsCtrl.cs b/TBF/UI/Bench/Transitions/VirtualBenchStepsCtrl.cs index 4ceaf8ea7..9730646f4 100644 --- a/TBF/UI/Bench/Transitions/VirtualBenchStepsCtrl.cs +++ b/TBF/UI/Bench/Transitions/VirtualBenchStepsCtrl.cs @@ -1,12 +1,13 @@ /// /// Copyright (c) 2013-2015 Sensus Slovensko a.s. /// +using System; using System.Collections.Generic; using System.Drawing; using System.Windows.Forms; using log4net; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Uncertainties/UncertntDlgDensityTab.cs b/TBF/UI/Bench/Uncertainties/UncertntDlgDensityTab.cs index 67d24ef53..a0a8ccb45 100644 --- a/TBF/UI/Bench/Uncertainties/UncertntDlgDensityTab.cs +++ b/TBF/UI/Bench/Uncertainties/UncertntDlgDensityTab.cs @@ -3,12 +3,11 @@ /// using System; using System.Collections.Generic; -using System.Globalization; using System.Windows.Forms; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Uncertainties/UncertntDlgDensityTab.designer.cs b/TBF/UI/Bench/Uncertainties/UncertntDlgDensityTab.designer.cs index 4c4aea4f0..16fd5761f 100644 --- a/TBF/UI/Bench/Uncertainties/UncertntDlgDensityTab.designer.cs +++ b/TBF/UI/Bench/Uncertainties/UncertntDlgDensityTab.designer.cs @@ -34,7 +34,7 @@ namespace TBF.UI.Bench.Uncertainties this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.cmpntLabel = new System.Windows.Forms.Label(); this.cmpntNameLabel = new System.Windows.Forms.Label(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); @@ -116,7 +116,7 @@ namespace TBF.UI.Bench.Uncertainties private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Label cmpntLabel; private System.Windows.Forms.Label cmpntNameLabel; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; } } diff --git a/TBF/UI/Bench/Uncertainties/UncertntDlgPressMeterTab.cs b/TBF/UI/Bench/Uncertainties/UncertntDlgPressMeterTab.cs index 0fd40ad5e..749d57b3b 100644 --- a/TBF/UI/Bench/Uncertainties/UncertntDlgPressMeterTab.cs +++ b/TBF/UI/Bench/Uncertainties/UncertntDlgPressMeterTab.cs @@ -3,12 +3,11 @@ /// using System; using System.Collections.Generic; -using System.Globalization; using System.Windows.Forms; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Uncertainties/UncertntDlgPressMeterTab.designer.cs b/TBF/UI/Bench/Uncertainties/UncertntDlgPressMeterTab.designer.cs index 16d4de950..5931ba9b3 100644 --- a/TBF/UI/Bench/Uncertainties/UncertntDlgPressMeterTab.designer.cs +++ b/TBF/UI/Bench/Uncertainties/UncertntDlgPressMeterTab.designer.cs @@ -34,7 +34,7 @@ namespace TBF.UI.Bench.Uncertainties this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.cmpntLabel = new System.Windows.Forms.Label(); this.cmpntNameLabel = new System.Windows.Forms.Label(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); @@ -116,7 +116,7 @@ namespace TBF.UI.Bench.Uncertainties private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Label cmpntLabel; private System.Windows.Forms.Label cmpntNameLabel; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; } } diff --git a/TBF/UI/Bench/Uncertainties/UncertntDlgScaleTab.cs b/TBF/UI/Bench/Uncertainties/UncertntDlgScaleTab.cs index db8c6000d..decc04fa5 100644 --- a/TBF/UI/Bench/Uncertainties/UncertntDlgScaleTab.cs +++ b/TBF/UI/Bench/Uncertainties/UncertntDlgScaleTab.cs @@ -3,12 +3,11 @@ /// using System; using System.Collections.Generic; -using System.Globalization; using System.Windows.Forms; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Uncertainties/UncertntDlgScaleTab.designer.cs b/TBF/UI/Bench/Uncertainties/UncertntDlgScaleTab.designer.cs index a4050501e..fc694033e 100644 --- a/TBF/UI/Bench/Uncertainties/UncertntDlgScaleTab.designer.cs +++ b/TBF/UI/Bench/Uncertainties/UncertntDlgScaleTab.designer.cs @@ -32,7 +32,7 @@ namespace TBF.UI.Bench.Uncertainties private void InitializeComponent() { this.splitContainer1 = new System.Windows.Forms.SplitContainer(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); this.cmpntLabel = new System.Windows.Forms.Label(); this.cmpntNameLabel = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); @@ -114,7 +114,7 @@ namespace TBF.UI.Bench.Uncertainties #endregion private System.Windows.Forms.SplitContainer splitContainer1; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; private System.Windows.Forms.Label cmpntLabel; private System.Windows.Forms.Label cmpntNameLabel; } diff --git a/TBF/UI/Bench/Uncertainties/UncertntDlgTempMeterTab.cs b/TBF/UI/Bench/Uncertainties/UncertntDlgTempMeterTab.cs index 17da18766..0f34654ce 100644 --- a/TBF/UI/Bench/Uncertainties/UncertntDlgTempMeterTab.cs +++ b/TBF/UI/Bench/Uncertainties/UncertntDlgTempMeterTab.cs @@ -3,12 +3,11 @@ /// using System; using System.Collections.Generic; -using System.Globalization; using System.Windows.Forms; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; using TBF.UI.Shared; diff --git a/TBF/UI/Bench/Uncertainties/UncertntDlgTempMeterTab.designer.cs b/TBF/UI/Bench/Uncertainties/UncertntDlgTempMeterTab.designer.cs index 681815042..592fa46ed 100644 --- a/TBF/UI/Bench/Uncertainties/UncertntDlgTempMeterTab.designer.cs +++ b/TBF/UI/Bench/Uncertainties/UncertntDlgTempMeterTab.designer.cs @@ -34,7 +34,7 @@ namespace TBF.UI.Bench.Uncertainties this.splitContainer1 = new System.Windows.Forms.SplitContainer(); this.cmpntLabel = new System.Windows.Forms.Label(); this.cmpntNameLabel = new System.Windows.Forms.Label(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); @@ -116,7 +116,7 @@ namespace TBF.UI.Bench.Uncertainties private System.Windows.Forms.SplitContainer splitContainer1; private System.Windows.Forms.Label cmpntLabel; private System.Windows.Forms.Label cmpntNameLabel; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; } } diff --git a/TBF/UI/Calendar/CalendarTabPageCtrl.cs b/TBF/UI/Calendar/CalendarTabPageCtrl.cs index cec4a17e4..ec301a461 100644 --- a/TBF/UI/Calendar/CalendarTabPageCtrl.cs +++ b/TBF/UI/Calendar/CalendarTabPageCtrl.cs @@ -1,5 +1,5 @@ /// -/// Copyright (c) 2020-2021 Sensus Slovensko a.s. +/// Copyright (c) 2020-2022 Sensus Slovensko a.s. /// using System; using System.Collections.Generic; @@ -9,9 +9,7 @@ using NHibernate; using Common; using Config.Entities; using Config.CalendarEvent; -using SharedDatabase.Entities; using TBF.Resources; -using TBF.UiBridge; namespace TBF.UI.Calendar { diff --git a/TBF/UI/Calendar/CalendarTabPageCtrl.designer.cs b/TBF/UI/Calendar/CalendarTabPageCtrl.designer.cs index 6432f8b40..2bf811502 100644 --- a/TBF/UI/Calendar/CalendarTabPageCtrl.designer.cs +++ b/TBF/UI/Calendar/CalendarTabPageCtrl.designer.cs @@ -37,7 +37,7 @@ namespace TBF.UI.Calendar this.calendarCtrl1 = new TBF.UI.Calendar.CalendarCtrl(); this.splitContainer2 = new System.Windows.Forms.SplitContainer(); this.newEventButton = new System.Windows.Forms.Button(); - this.calendarEventsListViewEx = new Common.UIControls.ListViewEx(); + this.calendarEventsListViewEx = new Common.Forms.ListViewEx(); ((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit(); this.splitContainer1.Panel1.SuspendLayout(); this.splitContainer1.Panel2.SuspendLayout(); @@ -152,6 +152,6 @@ namespace TBF.UI.Calendar private CalendarCtrl calendarCtrl1; private System.Windows.Forms.Button newEventButton; private System.Windows.Forms.SplitContainer splitContainer2; - private Common.UIControls.ListViewEx calendarEventsListViewEx; + private Common.Forms.ListViewEx calendarEventsListViewEx; } } diff --git a/TBF/UI/EventLogs/EventLogsTabPageCtrl.cs b/TBF/UI/EventLogs/EventLogsTabPageCtrl.cs index 11121e7f3..9577d75af 100644 --- a/TBF/UI/EventLogs/EventLogsTabPageCtrl.cs +++ b/TBF/UI/EventLogs/EventLogsTabPageCtrl.cs @@ -1,13 +1,10 @@ /// -/// Copyright (c) 2020 Sensus Slovensko a.s. +/// Copyright (c) 2020-2022 Sensus Slovensko a.s. /// using System; -using System.Collections.Generic; using System.Windows.Forms; -using NHibernate; using Common; -using Common.UIControls; -using SharedDatabase.Entities; +using Common.Forms; using TBF.Resources; using TBF.UiBridge; diff --git a/TBF/UI/EventLogs/EventLogsTabPageCtrl.designer.cs b/TBF/UI/EventLogs/EventLogsTabPageCtrl.designer.cs index 0c80d6eb5..22562ebc6 100644 --- a/TBF/UI/EventLogs/EventLogsTabPageCtrl.designer.cs +++ b/TBF/UI/EventLogs/EventLogsTabPageCtrl.designer.cs @@ -32,7 +32,7 @@ namespace TBF.UI.EventLogs private void InitializeComponent() { System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(EventLogsTabPageCtrl)); - this.eventsListView = new Common.UIControls.ListViewEx(); + this.eventsListView = new Common.Forms.ListViewEx(); this.SuspendLayout(); // // eventsListView @@ -60,6 +60,6 @@ namespace TBF.UI.EventLogs #endregion - private Common.UIControls.ListViewEx eventsListView; + private Common.Forms.ListViewEx eventsListView; } } diff --git a/TBF/UI/Procedures/ProcedureDlg.Designer.cs b/TBF/UI/Procedures/ProcedureDlg.Designer.cs index 3cfb5545b..12195d3eb 100644 --- a/TBF/UI/Procedures/ProcedureDlg.Designer.cs +++ b/TBF/UI/Procedures/ProcedureDlg.Designer.cs @@ -98,15 +98,15 @@ namespace TBF.UI.Procedures this.procNameTextBox = new System.Windows.Forms.TextBox(); this.label1 = new System.Windows.Forms.Label(); this.historyTabPage = new System.Windows.Forms.TabPage(); - this.historyListViewEx = new Results.Forms.ListViewEx(); + this.historyListViewEx = new Common.Forms.ListViewEx(); this.metrology1TabPage = new System.Windows.Forms.TabPage(); - this.metrology1ListViewEx = new Results.Forms.ListViewEx(); + this.metrology1ListViewEx = new Common.Forms.ListViewEx(); this.metrology2TabPage = new System.Windows.Forms.TabPage(); - this.metrology2ListViewEx = new Results.Forms.ListViewEx(); + this.metrology2ListViewEx = new Common.Forms.ListViewEx(); this.processTabPage = new System.Windows.Forms.TabPage(); - this.processListViewEx = new Results.Forms.ListViewEx(); + this.processListViewEx = new Common.Forms.ListViewEx(); this.parametersTabPage = new System.Windows.Forms.TabPage(); - this.parametersListViewEx = new Results.Forms.ListViewEx(); + this.parametersListViewEx = new Common.Forms.ListViewEx(); this.sharedButtons = new TBF.UI.Shared.SharedButtons(); ((System.ComponentModel.ISupportInitialize)(this.mainSplitContainer)).BeginInit(); this.mainSplitContainer.Panel1.SuspendLayout(); @@ -717,13 +717,13 @@ namespace TBF.UI.Procedures private System.Windows.Forms.SplitContainer mainSplitContainer; private System.Windows.Forms.TabControl tabControl; private System.Windows.Forms.TabPage historyTabPage; - private Results.Forms.ListViewEx historyListViewEx; + private Common.Forms.ListViewEx historyListViewEx; private System.Windows.Forms.TabPage metrology1TabPage; - private Results.Forms.ListViewEx metrology1ListViewEx; + private Common.Forms.ListViewEx metrology1ListViewEx; private System.Windows.Forms.TabPage metrology2TabPage; - private Results.Forms.ListViewEx metrology2ListViewEx; + private Common.Forms.ListViewEx metrology2ListViewEx; private System.Windows.Forms.TabPage processTabPage; - private Results.Forms.ListViewEx processListViewEx; + private Common.Forms.ListViewEx processListViewEx; private TBF.UI.Shared.SharedButtons sharedButtons; private System.Windows.Forms.TabPage generalTabPage; private System.Windows.Forms.ComboBox fileWriter1ComboBox; @@ -755,7 +755,7 @@ namespace TBF.UI.Procedures private System.Windows.Forms.RadioButton metersKindRadioButton2; private System.Windows.Forms.RadioButton metersKindRadioButton1; private System.Windows.Forms.TabPage parametersTabPage; - private Results.Forms.ListViewEx parametersListViewEx; + private Common.Forms.ListViewEx parametersListViewEx; private System.Windows.Forms.ComboBox fileWriter2ComboBox; private System.Windows.Forms.ComboBox fileWriter3ComboBox; private System.Windows.Forms.ComboBox printer2ComboBox; diff --git a/TBF/UI/Procedures/ProcedureDlg.cs b/TBF/UI/Procedures/ProcedureDlg.cs index bf8b111ff..02eb6d5b6 100644 --- a/TBF/UI/Procedures/ProcedureDlg.cs +++ b/TBF/UI/Procedures/ProcedureDlg.cs @@ -8,13 +8,12 @@ using System.Text; using System.Windows.Forms; using log4net; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Rig.Generic; using TBF.Rig.GenericDevices; using TBF.Resources; using TBF.UI.Shared; -using TBF.Rig.Output; using TBF.Rig.TestMethods.iPerlCommunication.iPerlHead; namespace TBF.UI.Procedures diff --git a/TBF/UI/Procedures/ProcedureDlg.resx b/TBF/UI/Procedures/ProcedureDlg.resx index bacb1981d..32b92b58a 100644 --- a/TBF/UI/Procedures/ProcedureDlg.resx +++ b/TBF/UI/Procedures/ProcedureDlg.resx @@ -1915,7 +1915,7 @@ historyListViewEx - Results.Forms.ListViewEx, Results, Version=3.1.1464.0, Culture=neutral, PublicKeyToken=null + Common.Forms.ListViewEx, Results, Version=3.1.1464.0, Culture=neutral, PublicKeyToken=null historyTabPage @@ -1966,7 +1966,7 @@ metrology1ListViewEx - Results.Forms.ListViewEx, Results, Version=3.1.1464.0, Culture=neutral, PublicKeyToken=null + Common.Forms.ListViewEx, Results, Version=3.1.1464.0, Culture=neutral, PublicKeyToken=null metrology1TabPage @@ -2017,7 +2017,7 @@ metrology2ListViewEx - Results.Forms.ListViewEx, Results, Version=3.1.1464.0, Culture=neutral, PublicKeyToken=null + Common.Forms.ListViewEx, Results, Version=3.1.1464.0, Culture=neutral, PublicKeyToken=null metrology2TabPage @@ -2068,7 +2068,7 @@ processListViewEx - Results.Forms.ListViewEx, Results, Version=3.1.1464.0, Culture=neutral, PublicKeyToken=null + Common.Forms.ListViewEx, Results, Version=3.1.1464.0, Culture=neutral, PublicKeyToken=null processTabPage @@ -2119,7 +2119,7 @@ parametersListViewEx - Results.Forms.ListViewEx, Results, Version=3.1.1464.0, Culture=neutral, PublicKeyToken=null + Common.Forms.ListViewEx, Results, Version=3.1.1464.0, Culture=neutral, PublicKeyToken=null parametersTabPage diff --git a/TBF/UI/Procedures/ProcedureParamsCtrl.Designer.cs b/TBF/UI/Procedures/ProcedureParamsCtrl.Designer.cs index 9de1ab336..9e1026e84 100644 --- a/TBF/UI/Procedures/ProcedureParamsCtrl.Designer.cs +++ b/TBF/UI/Procedures/ProcedureParamsCtrl.Designer.cs @@ -31,7 +31,7 @@ namespace TBF.UI.Procedures /// private void InitializeComponent() { - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); this.SuspendLayout(); // // listViewEx @@ -60,6 +60,6 @@ namespace TBF.UI.Procedures #endregion - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; } } diff --git a/TBF/UI/Procedures/ProcedureParamsCtrl.cs b/TBF/UI/Procedures/ProcedureParamsCtrl.cs index 2353d9038..7e18d5698 100644 --- a/TBF/UI/Procedures/ProcedureParamsCtrl.cs +++ b/TBF/UI/Procedures/ProcedureParamsCtrl.cs @@ -5,8 +5,7 @@ using System; using System.Collections.Generic; using System.Windows.Forms; using Common; -using Config.Entities; -using Results.Forms; +using Common.Forms; using TBF.Rig.Generic; using TBF.Resources; diff --git a/TBF/UI/Procedures/ProcedureParamsMixedCtrl.Designer.cs b/TBF/UI/Procedures/ProcedureParamsMixedCtrl.Designer.cs index 9831647c9..18583a946 100644 --- a/TBF/UI/Procedures/ProcedureParamsMixedCtrl.Designer.cs +++ b/TBF/UI/Procedures/ProcedureParamsMixedCtrl.Designer.cs @@ -31,7 +31,7 @@ namespace TBF.UI.Procedures /// private void InitializeComponent() { - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); this.SuspendLayout(); // // listViewEx @@ -60,6 +60,6 @@ namespace TBF.UI.Procedures #endregion - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; } } diff --git a/TBF/UI/Procedures/ProcedureParamsMixedCtrl.cs b/TBF/UI/Procedures/ProcedureParamsMixedCtrl.cs index b8d1b970f..d7acba696 100644 --- a/TBF/UI/Procedures/ProcedureParamsMixedCtrl.cs +++ b/TBF/UI/Procedures/ProcedureParamsMixedCtrl.cs @@ -5,7 +5,7 @@ using System; using System.Collections.Generic; using System.Windows.Forms; using Common; -using Results.Forms; +using Common.Forms; using TBF.Rig.Generic; using TBF.Resources; diff --git a/TBF/UI/Procedures/ProceduresCtrl.Designer.cs b/TBF/UI/Procedures/ProceduresCtrl.Designer.cs index 4b8e499d9..e4b90a639 100644 --- a/TBF/UI/Procedures/ProceduresCtrl.Designer.cs +++ b/TBF/UI/Procedures/ProceduresCtrl.Designer.cs @@ -37,7 +37,7 @@ this.mclassComboBox = new System.Windows.Forms.ComboBox(); this.q3ComboBox = new System.Windows.Forms.ComboBox(); this.dnComboBox = new System.Windows.Forms.ComboBox(); - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); ((System.ComponentModel.ISupportInitialize)(this.filtersSplitContainer)).BeginInit(); this.filtersSplitContainer.Panel1.SuspendLayout(); this.filtersSplitContainer.Panel2.SuspendLayout(); @@ -190,6 +190,6 @@ private System.Windows.Forms.ComboBox mclassComboBox; private System.Windows.Forms.ComboBox q3ComboBox; private System.Windows.Forms.ComboBox dnComboBox; - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; } } diff --git a/TBF/UI/Procedures/ProceduresDlg.cs b/TBF/UI/Procedures/ProceduresDlg.cs index 9c03bb1e0..7a23c5e3f 100644 --- a/TBF/UI/Procedures/ProceduresDlg.cs +++ b/TBF/UI/Procedures/ProceduresDlg.cs @@ -190,7 +190,7 @@ namespace TBF.UI.Procedures /// public void SelectedIndexChanged(ListView sender, bool isFilterAny) { - Results.Forms.ListViewEx listViewEx = sender as Results.Forms.ListViewEx; + Common.Forms.ListViewEx listViewEx = sender as Common.Forms.ListViewEx; if (listViewEx.SelectedItems.Count != 1) { /// No item selected diff --git a/TBF/UI/Procedures/TestParamsCtrl.Designer.cs b/TBF/UI/Procedures/TestParamsCtrl.Designer.cs index 409336bce..95ee638c8 100644 --- a/TBF/UI/Procedures/TestParamsCtrl.Designer.cs +++ b/TBF/UI/Procedures/TestParamsCtrl.Designer.cs @@ -31,7 +31,7 @@ namespace TBF.UI.Procedures /// private void InitializeComponent() { - this.listViewEx = new Results.Forms.ListViewEx(); + this.listViewEx = new Common.Forms.ListViewEx(); this.SuspendLayout(); // // listViewEx @@ -60,6 +60,6 @@ namespace TBF.UI.Procedures #endregion - private Results.Forms.ListViewEx listViewEx; + private Common.Forms.ListViewEx listViewEx; } } diff --git a/TBF/UI/Procedures/TestParamsCtrl.cs b/TBF/UI/Procedures/TestParamsCtrl.cs index 3a80105c5..20544b0ed 100644 --- a/TBF/UI/Procedures/TestParamsCtrl.cs +++ b/TBF/UI/Procedures/TestParamsCtrl.cs @@ -5,8 +5,8 @@ using System; using System.Collections.Generic; using System.Windows.Forms; using Common; +using Common.Forms; using Config.Entities; -using Results.Forms; using TBF.Resources; namespace TBF.UI.Procedures diff --git a/TBF/UI/Shared/BaseWithListViewEx.cs b/TBF/UI/Shared/BaseWithListViewEx.cs index c720c434b..94b4e7eef 100644 --- a/TBF/UI/Shared/BaseWithListViewEx.cs +++ b/TBF/UI/Shared/BaseWithListViewEx.cs @@ -5,11 +5,10 @@ using System; using System.Collections.Generic; using System.Windows.Forms; using Config.Entities; -using Results.Forms; namespace TBF.UI.Shared { - public class BaseWithListViewEx : ListViewEx + public class BaseWithListViewEx : Common.Forms.ListViewEx { /// /// List of items to be edited