Property independent in-place editing
First Claim
1. A program storage medium readable by a computer having a memory and a processor, the medium tangibly embodying one or more programs of instructions executable by the computer to implement a system that facilitates in-situ editing of a property in a form displayed in a visual designer, the system comprising:
- a property selection component that presents one or more properties associated with those controls that are part of the form, facilitating selection of the property;
a control selection component that receives a property selection from a visual designer user and, based on the property selection, determines which of the controls on the form has the selected property;
an overlay component that simultaneously and selectively displays a separate graphical overlay on top of each control on the form that has the selected property such that multiple separate graphical overlays are displayed on the form at the same time, each corresponding to an individual control that has the selected property, the graphical overlays comprising a current value for each control having the selected property such that each separate graphical overlay is configured to display a different, individually determined value at each separate control, wherein upon selection of a second, different property, the multiple separate graphical overlays corresponding to each control having the newly selected different property are updated with the current property values for each corresponding control and the previously displayed graphical overlays that do not have the newly selected different property are removed from display; and
a property edit component that facilitates the in-situ editing of the property corresponding to the one or more controls, where in-situ editing of the property is performed on the design surface of the visual designer, such that the user can toggle between the various graphical overlays and edit property values for each control via the graphical overlay, thereby eliminating any need for the user to leave the design surface to enter a property grid.
2 Assignments
0 Petitions
Accused Products
Abstract
“In-situ editing” of a control property within a design surface is provided. “In-situ editing” refers to a feature that can allow a user (e.g., developer) to easily perform multi-pass configuration operations on their user interface (UI) components. This can be achieved by introducing the concept of a new editing mode or view to the integrated development environment (IDE)—(e.g., a Property Editing View (PEV)). The PEV mode can be active. In other words, the user will be presented with a mechanism of viewing and editing all properties without having to move off of the design surface. For example, editing can be performed in-place eliminating the conventional need to enter a property grid.
-
Citations
29 Claims
-
1. A program storage medium readable by a computer having a memory and a processor, the medium tangibly embodying one or more programs of instructions executable by the computer to implement a system that facilitates in-situ editing of a property in a form displayed in a visual designer, the system comprising:
-
a property selection component that presents one or more properties associated with those controls that are part of the form, facilitating selection of the property; a control selection component that receives a property selection from a visual designer user and, based on the property selection, determines which of the controls on the form has the selected property; an overlay component that simultaneously and selectively displays a separate graphical overlay on top of each control on the form that has the selected property such that multiple separate graphical overlays are displayed on the form at the same time, each corresponding to an individual control that has the selected property, the graphical overlays comprising a current value for each control having the selected property such that each separate graphical overlay is configured to display a different, individually determined value at each separate control, wherein upon selection of a second, different property, the multiple separate graphical overlays corresponding to each control having the newly selected different property are updated with the current property values for each corresponding control and the previously displayed graphical overlays that do not have the newly selected different property are removed from display; and a property edit component that facilitates the in-situ editing of the property corresponding to the one or more controls, where in-situ editing of the property is performed on the design surface of the visual designer, such that the user can toggle between the various graphical overlays and edit property values for each control via the graphical overlay, thereby eliminating any need for the user to leave the design surface to enter a property grid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of in-situ editing of a property of a form on a design surface of a visual designer, the method comprising:
-
identifying the property that associated with one or more controls that are part of the form; receives a property selection from a user; based on the property selection, determining which of the one or more controls on the form has the property; simultaneously and selectively displaying a separate graphical overlay on top of each control on the form that has the selected property such that multiple separate graphical overlays are displayed on the form at the same time, each corresponding to an individual control that has the selected property, the graphical overlays comprising a current value for each control having the selected property such that each separate graphical overlay is configured to display a different, individually determined value at each separate control, wherein upon selection of a second, different property, the multiple separate graphical overlays corresponding to each control having the newly selected different property are updated with the current property values for each corresponding control and the previously displayed graphical overlays that do not have the newly selected different property are removed from display; and editing the property corresponding to the one or more controls, editing of the property occurs in-situ on the design surface, such that the user can toggle between the various graphical overlays and edit property values for each control via the graphical overlay, thereby eliminating any need for the user to leave the design surface to enter a property grid. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A program storage medium readable by a computer having a memory and a processor, the medium tangibly embodying one or more programs of instructions executable by the computer to implement a system that facilitates in-place editing of a property in a form displayed on a design surface of a visual editor, the system comprising:
-
means for selecting the property from a list that represents a union of all properties in the form on the design surface; means for receiving a property selection from a user; means for identifying at least one control on the form having the property, based on the property selection; means for simultaneously and selectively displaying a separate graphical overlay on top of each control on the form that has the selected property such that multiple separate graphical overlays are displayed on the form at the same time, each corresponding to an individual control that has the selected property, the graphical overlays comprising a current value for each control having the selected property such that each separate graphical overlay is configured to display a different, individually determined value at each separate control, wherein upon selection of a second, different property, the multiple separate graphical overlays corresponding to each control having the newly selected different property are updated with the current property values for each corresponding control and the previously displayed graphical overlays that do not have the newly selected different property are removed from display; and means for editing the property in-place in a form on the design surface, such that the user can toggle between the various graphical overlays and edit property values for each control via the graphical overlay, thereby eliminating any need for the user to leave the design surface to enter a property grid. - View Dependent Claims (22, 23)
-
-
24. A program storage medium readable by a computer having a memory and a processor, the medium tangibly embodying one or more programs of instructions executable by the computer to implement a system that facilitates in-place editing of a property within a form on a design surface, the system comprising:
-
a property selection component that queries available controls on a design surface to determine properties associated with the controls and presents a list representing all of the determined properties that are part of the form; a control selection component that facilitates selecting a property from the list and identifies which of the controls on the form on the design surface have the selected property; a property edit component simultaneously and selectively displays a separate graphical overlay on top of each control on the form that has the selected property such that multiple separate graphical overlays are displayed on the form at the same time, each corresponding to an individual control that has the selected property, the graphical overlays comprising a current value for each control having the selected property such that each separate graphical overlay is configured to display a different, individually determined value at each separate control, wherein upon selection of a second, different property, the multiple separate graphical overlays corresponding to each control having the newly selected different property are updated with the current property values for each corresponding control and the previously displayed graphical overlays that do not have the newly selected different property are removed from display, wherein each current value overlay facilitates in-situ editing of the property associated with the selected current value overlay; and a navigation component that facilitates navigating from one current value overlay to the next current value overlay, such that the user can toggle between the various graphical overlays and edit property values for each control via the graphical overlay, thereby eliminating any need for the user to leave the design surface to enter a property grid.
-
-
25. A program storage medium readable by a computer having a memory and a processor, the medium tangibly embodying one or more programs of instructions executable by the computer to implement a system that facilitates in-situ editing of a property in a visual designer, the system comprising:
-
a control selection component that receives a property selection from a visual designer user and, based on the property selection, facilitates determination of which controls on the form have a given property; a display component that simultaneously and selectively displays on a design surface of the visual designer a separate graphical overlay on top of each control on the form that has the selected property such that multiple separate graphical overlays are displayed on the form at the same time, each corresponding to an individual control that has the selected property, the graphical overlays comprising a current value for each control having the selected property such that each separate graphical overlay is configured to display a different, individually determined value at each separate control, wherein upon selection of a second, different property, the multiple separate graphical overlays corresponding to each control having the newly selected different property are updated with the current property values for each corresponding control and the previously displayed graphical overlays that do not have the newly selected different property are removed from display; and a property edit component that facilitates the in-situ editing of the property corresponding to the control, in-situ editing of the property is performed via the display component on the design surface of the visual designer, such that the user can toggle between the various graphical overlays and edit property values for each control via the graphical overlay, thereby eliminating any need for the user to leave the design surface to enter a property grid. - View Dependent Claims (26, 27, 28, 29)
-
Specification