Пример #1
0
        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();
            }
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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();
            }
        }
Пример #5
0
        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();
            }
        }
Пример #6
0
        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);
            }
        }