From 1bb6db0ed38a09660906b38e3fb932fd6c879d35 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Tue, 12 Apr 2011 20:37:53 -0400 Subject: LeafyDialog in full effect. --- leafymiracle/templates/model.pt | 5 ++++- leafymiracle/views.py | 4 +++- leafymiracle/widgets.py | 22 ++++++++++++++++++++++ setup.py | 2 ++ 4 files changed, 31 insertions(+), 2 deletions(-) diff --git a/leafymiracle/templates/model.pt b/leafymiracle/templates/model.pt index 6ea6856..c8793ec 100644 --- a/leafymiracle/templates/model.pt +++ b/leafymiracle/templates/model.pt @@ -5,8 +5,11 @@ +
- + + +
diff --git a/leafymiracle/views.py b/leafymiracle/views.py index f1df955..6fa17e5 100644 --- a/leafymiracle/views.py +++ b/leafymiracle/views.py @@ -15,10 +15,12 @@ from pyramid.httpexceptions import HTTPFound from widgets import LeafyGraph +from widgets import LeafyDialog def view_root(context, request): return HTTPFound(location='/1') def view_model(context, request): return {'item':context, 'project':'leafymiracle', - 'jitwidget': LeafyGraph(rootObject=context)} + 'jitwidget': LeafyGraph(rootObject=context), + 'dialogwidget': LeafyDialog} diff --git a/leafymiracle/widgets.py b/leafymiracle/widgets.py index d2b38c0..9810fad 100644 --- a/leafymiracle/widgets.py +++ b/leafymiracle/widgets.py @@ -14,8 +14,12 @@ # along with this program. If not, see . from tw2.jit import SQLARadialGraph +from tw2.jqplugins.ui import DialogWidget + from tw2.core.resources import JSSymbol +import docutils.examples + from leafymiracle import models # Using mihmo's mathematically nice colors for fedora. @@ -65,3 +69,21 @@ class LeafyGraph(SQLARadialGraph): else domElement.style.color = '%s'; })""" % (triads[0], triads_dark[0])) + +def leafy_readme(): + """ Ridiculous """ + root = '/'.join(__file__.split('/')[:-2]) + fname = root + '/README.rst' + f = open(fname, 'r') + readme = f.read() + f.close() + return docutils.examples.html_body(unicode(readme)) + +class LeafyDialog(DialogWidget): + id = 'leafy_dialog' + options = { + 'title' : 'README.rst', + 'autoOpen' : False, + 'width' : 1000 + } + value = leafy_readme() diff --git a/setup.py b/setup.py index 0dfd5f4..7b37a96 100644 --- a/setup.py +++ b/setup.py @@ -13,7 +13,9 @@ requires = [ 'WebError', "formencode", "tw2.jit>=0.2.8b23", + "tw2.jqplugins.ui", "kitchen", + "docutils", ] if sys.version_info[:3] < (2,5,0): -- cgit