Project

General

Profile

Actions

Bug #555

closed

extend windowing framework to allow multiple windows with menus

Added by Matt Jones about 22 years ago. Updated almost 22 years ago.

Status:
Resolved
Priority:
Immediate
Assignee:
Category:
morpho - general
Target version:
Start date:
07/19/2002
Due date:
% Done:

0%

Estimated time:
Bugzilla-Id:
555

Description

The existing ClientFramework is designed to havea single application window for
morpho that contains the menu and toolbars. In the redesign of the UI to make
it more data centric, we have decided we need for each package and resultset to
be opened in its own window and to include a common set of menu bars and
toolbars and status bars.

This bug is to redesign the ClientFramework architecture so that it allows for
plugins to create new windows with a specific content pane registered, and the
framework would return the window that was created, as well as notify existing
windows to update their window menus with the presence of the new window.

This new "createWindow" function would be called by the data package and query
subsytems to create their windows, and possibly by the editor subsystem to
create its windows as well.

The redesign will likely involve creating a new "Morpho" class that represents
the application as a whole and includes utility and main methods and application
state fields, and a reworked ClientFramework that implements the visual Frame
components separately.

Actions

Also available in: Atom PDF