Example #1
0
        /// <summary>
        /// This event fires before the miView menu is shown, and determines what menu items are checked based on current settings.
        /// </summary>
        private void miView_Popup(object sender, EventArgs e)
        {
            ((Menu)sender).DrawMenuItemBitmaps();
            View ViewMode = ULControl.ParseViewMode(Config.Settings["ULViewMode"]);

            foreach (MenuItem mi in miView.MenuItems)
            {
                mi.Checked = false;
            }
            if (ViewMode == View.Details)
            {
                miViewDetail.Checked = true;
            }
            if (ViewMode == View.List)
            {
                miViewList.Checked = true;
            }
            if (ViewMode == View.LargeIcon)
            {
                miViewLarge.Checked = true;
            }
            if (ViewMode == View.SmallIcon)
            {
                miViewSmall.Checked = true;
            }
            if (ViewMode == View.Tile)
            {
                miViewTile.Checked = true;
            }
        }
Example #2
0
        /// <summary>
        /// The entry point for the UserProperties form.
        /// </summary>
        /// <param name="Template">Template user rows to generate the "Properties" column.</param>
        /// <param name="Row">The rows with data to fill in the "Values" column.</param>
        public UserProperties(UserRow Template, UserRow Row)
        {
            InitializeComponent();
            Icon = Properties.Resources.user_ico;
            btnOK.SetSystemIcon(Properties.Resources.check_ico);
            foreach (KeyValuePair <ULColumnType, string> property in Row)
            {
                string name  = "";
                string value = ULControl.ConvertColumnValue(property);
                if (property.Key == ULColumnType.NTAccount)
                {
                    Text = value;
                }
                if (Template.ContainsKey(property.Key))
                {
                    name = Template[property.Key];
                }
                else
                {
                    name = property.Key.ToString();
                }
                ListViewItem lvProperty = lvProperties.Items.Add(name);
                lvProperty.SubItems.Add(value);
            }
            lvProperties.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
            lvProperties.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            int headWidth = 0;

            foreach (ColumnHeader colHeader in lvProperties.Columns)
            {
                headWidth += colHeader.Width;
            }
            Width  = headWidth + 20;
            Height = (17 * Row.Count) + 95;
            CenterToParent();
        }