|
From: Kevin A. <al...@se...> - 2001-12-14 22:30:38
|
I'm going to start working on the resourceEditor again. First I want to make
sure that it is still working correctly after all the changes I've been
making in the last month. I'm pretty sure I didn't break anything and nobody
has reported a problem, but you never know.
I plan to add dialogs to edit the 'stack' and 'background' items and at
least a rudimentary menu editor. That should allow anyone to edit the
current resource format just using the resourceEditor and not have to resort
to editing the .rsrc.py files manually.
Possible enhancement list
menu item to run the "current" app with toggle options for the runtime
tools
this would basically be like the samples launcher app but integrated
into
the resourceEditor
a file history list in the File menu
edit dialog resources
support dialog resources in the main resource file
select multiple widgets
constrained move and resize of widgets
snap to grid
separate floating window with icons for selection of the standard widgets?
Please add your own suggestions to the enhancement list. If you like
particular GUI layout elements of HyperCard, Delphi, VB, Boa, wxDesigner,
etc. just list them here. I still have no idea how to provide a decent UI
for doing sizers, but maybe someone else can help figure that out or we can
figure out how to leverage wxDesigner for sizer layout? Hopefully, some
people besides myself will be interested in working on a revised
resourceEditor/layout editor.
As we start to move to a component model I want to promote the
resourceEditor from a sample app to a full blown layout editor that is a
standard part of PythonCard. Back in October we talked about a "possible
project idea" that would really show off PythonCard, require some
rudimentary document model and stress all parts of the framework. A layout
editor meets those criteria. If we support multiple windows and deal with
events correctly, then the layout editor can be written in PythonCard rather
than raw wxPython, so it should be simpler to write and maintain as the
framework is updated.
ka
|