void addNewItem_Click(object sender, EventArgs e) { ApplicationDialog dialog = new ApplicationDialog(); dialog.Title = "Add New Application"; dialog.ShowDialog(this); if (dialog.Saved) { ApplicationListItem listItem = CreateApplicationListItem(dialog.ApplicationItem); int i = controlList.IndexOfListItem(highlightedControl); controlList.AddControl(listItem, i); if (i >= 0) { InstallPadApp.AppList.ApplicationItems.Insert(i, dialog.ApplicationItem); } else { InstallPadApp.AppList.ApplicationItems.Add(dialog.ApplicationItem); } SaveApplist(); } }
void controlList_ListItemDoubleClicked(object sender, MouseEventArgs e) { Control doubleClickedControl = controlList.ControlAtAbsolutePosition(Cursor.Position); //remove highlight from whatever controler may have been hightlighted. controlList.Unhighlight(controlList.HighlightedEntry); //highlight control that the user double clicked, so it shows behind the editing dialog. controlList.Highlight(doubleClickedControl); if (doubleClickedControl != null && doubleClickedControl is ApplicationListItem) { ApplicationListItem item = (ApplicationListItem)controlList.HighlightedEntry; ApplicationDialog dialog = new ApplicationDialog(item.ApplicationItem); dialog.Title = Resources.EditApplication; dialog.ShowDialog(this); if (dialog.Saved) { // Update the list item item.ApplicationItem = item.ApplicationItem; SaveApplist(); } //remove highlight from the control once editing is complete. controlList.Unhighlight(doubleClickedControl); } }
void editItem_Click(object sender, EventArgs e) { ApplicationListItem item = (ApplicationListItem)highlightedControl; ApplicationDialog dialog = new ApplicationDialog(item.ApplicationItem); dialog.Title = "Edit Application"; dialog.ShowDialog(this); if (dialog.Saved) { // Update the list item item.ApplicationItem = item.ApplicationItem; SaveApplist(); } }
void addNewItem_Click(object sender, EventArgs e) { ApplicationDialog dialog = new ApplicationDialog(); dialog.Title = "Add New Application"; dialog.ShowDialog(this); if (dialog.Saved) { ApplicationListItem listItem = CreateApplicationListItem(dialog.ApplicationItem); int i = controlList.IndexOfListItem(highlightedControl); controlList.AddControl(listItem,i); if (i>=0) InstallPadApp.AppList.ApplicationItems.Insert(i,dialog.ApplicationItem); else InstallPadApp.AppList.ApplicationItems.Add(dialog.ApplicationItem); SaveApplist(); } }