Mechanism allowing separation of graphical display of object status from underlying data
First Claim
1. A method for displaying visual indicators in a graphical user interface (GUI), comprising:
- identifying modifiable parameters for visual indicators associated with a GUI;
constructing a class schema associating classes with the identified modifiable parameters;
defining primary queries associated with objects in the GUI;
defining secondary queries associated with objects in the GUI, the secondary queries having a priority which determines an order in which this query is run;
constructing a managed object format file with instances of the classes defined in the class schema, the instances corresponding to data maintained by an application using the graphical user interface.
3 Assignments
0 Petitions
Accused Products
Abstract
A system that isolates all of the information that determines the look and feel of status displays of a GUI into one file is described. This file can be quickly edited to change the appearance when needed. In one embodiment, a user requests that an object border should be yellow instead of green for a particular situation. This modification is achieved without code recompilation, by editing a few lines in a file. Similarly, if another visual indicator needs to be added, file editing is all that is required. The application source code utilizes a class schema which defines the visual components of the GUI that should be modifiable file. A modifiable file comprising class instances corresponding to the class schema is read in and processed when the application is launched. Further changes require the application to be restarted to read in the modified file.
44 Citations
16 Claims
-
1. A method for displaying visual indicators in a graphical user interface (GUI), comprising:
-
identifying modifiable parameters for visual indicators associated with a GUI;
constructing a class schema associating classes with the identified modifiable parameters;
defining primary queries associated with objects in the GUI;
defining secondary queries associated with objects in the GUI, the secondary queries having a priority which determines an order in which this query is run;
constructing a managed object format file with instances of the classes defined in the class schema, the instances corresponding to data maintained by an application using the graphical user interface. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system for displaying visual indicators in a graphical user interface (GUI), comprising:
-
a computing device capable of executing object-oriented computer programs;
a module comprising a GUI running on the computing device;
a first section of object-oriented computer code defining a class schema, the schema comprising class definitions for a status query types and status queries for selected display objects, and relationships among the defined classes;
a second section of object-oriented computer code defining instances of classes for status query type classes and status query classes, wherein relationships between the GUI and display of desired visual indicators is modifiable in a text file. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for dynamically modifying a visual indicator in a graphical user interface (GUI) without recompilation, said method comprising:
-
selecting desired visual indicators in a GUI;
modifying at least one parameter of the visual indicators, the modification being performed dynamically, wherein the dynamic modification enables display of the modified visual indicators upon re-launching of the GUI application without recompilation. - View Dependent Claims (12, 13)
-
-
14. A memory for storing data for access by a graphical user interface (GUI) application program being executed on a data processing system, comprising:
-
an object-oriented data structure stored in the memory, the data structure including information related to a class schema, wherein the class schema comprises class definitions for status query types and status queries for selected display objects, and relationships among the defined classes and wherein the class schema identifies modifiable parameters for visual indicators associated with the GUI, the class schema being utilized in compilation of the GUI;
a plurality of primary queries stored in the memory, the primary queries being associated with objects in the GUI;
a plurality of secondary queries stored in the memory, the secondary queries being associated with objects in the GUI, and having a priority which determines an order in which a query is run; and
a plurality of instances of classes, the classes being defined in the class schema, wherein the class instances are stored in the memory and correspond to data maintained by an application using the graphical user interface, wherein data in the memory are inputs to the GUI upon launching of the GUI application program, thereby avoiding recompilation of the GUI application program when the data in memory is modified.
-
-
15. A memory for storing data for access by a graphical user interface (GUI) application program being executed on a data processing system, comprising:
-
an object-oriented class schema stored in a first memory, wherein the class schema comprises class definitions for status query types and status queries for selected display objects, and relationships among the defined classes and wherein the class schema identifies modifiable parameters for visual indicators associated with the GUI, the class schema being utilized in compilation of the GUI; and
an object-oriented data structure stored in a second memory, the data structure comprising a plurality of class instances corresponding to classes defined in the class schema, a plurality of primary queries, the primary queries being associated with objects in the GUI, and a plurality of secondary queries associated with objects in the GUI, and having a priority which determines an order in which a query is run, wherein data in the second memory are inputs to the GUI upon launching of the GUI application program, thereby avoiding recompilation of the GUI application program when data in the second memory is modified.
-
-
16. A method for displaying a layout of graphical user interface (GUI) properties panel, comprising:
-
selecting a display object, wherein the display object represents a focus object in memory, the focus object having a corresponding status in memory, relationships between the display object, the layout of the display object in the GUI and display object corresponding status being defined by a class schema, wherein the class schema comprises class definitions for status query types and status queries for selected display objects, and relationships among the defined classes and wherein the class schema identifies modifiable parameters for visual indicators associated with the GUI, the class schema being utilized in compilation of the GUI, and wherein instances of classes defined in the schema are defined in a modifiable text file, the modifiable text file being read by the GUI at application launch time; and
displaying the display object with visual indicators in a layout defined by the schema.
-
Specification