Quozl
Joined 17 March 2010
No edit summary |
|||
| (2 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
== Pippy Design Idea 2011-03-10 == | == Old - Pippy Design Idea 2011-03-10 == | ||
=== Usage === | === Usage === | ||
| Line 100: | Line 100: | ||
Partial list of changes to bring Pippy existing source to a state consistent with the design above: | Partial list of changes to bring Pippy existing source to a state consistent with the design above: | ||
*remove the examples tree widget from the main screen, provide it only as an "open an example bundle" function, this will permit the GtkSourceView widget to be full screen width, | *remove the examples tree widget from the main screen, provide it only as an "open an example bundle" function, this will permit the GtkSourceView widget to be full screen width, | ||
*remove the output window from the main screen, provide it only when a program is run, and only if the program generates stdout or reads from stdin, | *remove the output window from the main screen, provide it only when a program is run, and only if the program generates stdout or reads from stdin, this will permit the GtkSourceView widget to be nearly the full height available, | ||
*provide multiple GtkSourceView widgets, once for each file in each module, | *provide multiple GtkSourceView widgets, once for each file in each module, within gtk.Notebook within gtk.Notebook, | ||
**the outermost tabs will be module names, | **the outermost tabs will be module names, | ||
**the innermost tabs will be file names within each module, | **the innermost tabs will be file names within each module, | ||
| Line 107: | Line 107: | ||
*when a module is selected, provide an export button that creates a sugar journal entry for a distutils source distribution package, for sharing, | *when a module is selected, provide an export button that creates a sugar journal entry for a distutils source distribution package, for sharing, | ||
*provide a way to import pure python module or distutils source distribution package from journal into the current Pippy instance, using the object chooser, successful import will add to the modules displayed, | *provide a way to import pure python module or distutils source distribution package from journal into the current Pippy instance, using the object chooser, successful import will add to the modules displayed, | ||
*on execution of a module, allow import of all other currently displayed modules, modules included with Pippy (such as the existing pippy module), and system modules. | *on execution of a module, allow import of all other currently displayed modules, modules included with Pippy (such as the existing pippy module), and system modules, | ||
*convert the examples to either pure python module or package form. | |||
=== Alternative === | === Alternative === | ||