×

Source editing in a graphical hierarchical environment

  • US 6,792,595 B1
  • Filed: 09/16/1999
  • Issued: 09/14/2004
  • Est. Priority Date: 12/23/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for editing a computer program, said system comprising:

  • a) a browser;

    b) a graphical layout control accessible to said browser, said graphical layout control being invoked by said browser to provide a display of relationships between components of said computer program;

    c) an edit control accessible to said browser, said edit control providing an interface permitting a user to select a component from within said display; and

    d) an edit window containing the contents of said selected component, said window replacing said selected component within said display, for the purpose of allowing the user to edit the contents of said selected component while viewing said display of relationships, said graphical layout control further comprises;

    a graphical manager, said graphical manager controlling the display of a graph view;

    a plurality of node controls accessible to said graphical manager, to implement the display of nodes within said graph view;

    a plurality of link controls accessible to said graphical manager, to implement the display of directional links between said nodes of said graph view;

    a plurality of nested graph layout controls, so that any graph view implemented by a graph layout control may replace a node in a higher-level graph view;

    a plurality of edit controls, each of said edit controls controlling a set of edit views and corresponding edit windows, said set corresponding to a specific level of detail within the source code being edited;

    said edit controls further comprises;

    an edit manager, said edit manager controlling the instantiation and management of the components within said edit control;

    a text processing component, said text processing component controlling the loading of source code segments to be edited within an edit view;

    a graphical user interface, said graphic user interface controlling the rendering of an edit view within an edit window;

    a commands/macros interface, said commands/macros interface providing an interface between internal and external edit commands and said edit control;

    an edit buffer, said edit buffer comprising a plurality of element structures, said element structures comprising text elements accessed by the text processing component;

    a document control structure, said document control structure controlling which text elements of said edit buffer are to be displayed in said edit window;

    a view control structure, providing control data for the display of an edit view;

    a profiles and macros structure, said structure storing the profile information for an edit view; and

    a key actions structure, said structure storing the default actions for keys and mouse selection for said edit control.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×