~azzar1/unity/add-show-desktop-key

« back to all changes in this revision

Viewing changes to www/apps/tutorial/__init__.py

  • Committer: mattgiuca
  • Date: 2008-01-29 23:52:19 UTC
  • Revision ID: svn-v3-trunk0:2b9c9e99-6f39-0410-b283-7f802c844ae2:trunk:329
Converted Console from an "app" into a "plugin". It can now be plugged in to
any app.
Added "plugins" directory in www. Added "console" plugin. This contains all of
the functionality of what was previously the console app, but modularized so
it can be imported by another app.

apps/console: Removed most of the logic (moved to plugins/console). Replaced
with a simple import of the console plugin. Should behave exactly the same.
apps/tutorial: As proof of concept, imported the console plugin. It now
appears at the bottom of the page (yet to make it have "pop up" behaviour).

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
 
39
39
from common import util
40
40
import conf
 
41
import plugins.console
41
42
 
42
43
THIS_APP = "tutorial"
43
44
 
79
80
    req.styles = [
80
81
        "media/tutorial/tutorial.css",
81
82
    ]
 
83
    # Let the console plugin insert its own styles and scripts
 
84
    plugins.console.insert_scripts_styles(req.scripts, req.styles)
82
85
    # Note: Don't print write_html_head_foot just yet
83
86
    # If we encounter errors later we do not want this
84
87
 
98
101
        handle_subject_menu(req, subject)
99
102
    else:
100
103
        handle_worksheet(req, subject, worksheet)
 
104
        plugins.console.present(req)
101
105
 
102
106
def handle_toplevel_menu(req):
103
107
    # This is represented as a directory. Redirect and add a slash if it is