diff options
author | Ralph Bean <ralph.bean@gmail.com> | 2011-04-12 20:37:53 -0400 |
---|---|---|
committer | Ralph Bean <ralph.bean@gmail.com> | 2011-04-12 20:37:53 -0400 |
commit | 1bb6db0ed38a09660906b38e3fb932fd6c879d35 (patch) | |
tree | e5cc2a42250255c20a3f5cef2abb344e00029862 | |
parent | 6566719b48499214d7205b422f572aa59ed3b6e5 (diff) | |
download | leafymiracle-1bb6db0ed38a09660906b38e3fb932fd6c879d35.tar.gz leafymiracle-1bb6db0ed38a09660906b38e3fb932fd6c879d35.tar.xz leafymiracle-1bb6db0ed38a09660906b38e3fb932fd6c879d35.zip |
LeafyDialog in full effect.
-rw-r--r-- | leafymiracle/templates/model.pt | 5 | ||||
-rw-r--r-- | leafymiracle/views.py | 4 | ||||
-rw-r--r-- | leafymiracle/widgets.py | 22 | ||||
-rw-r--r-- | 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 @@ <link rel="stylesheet" type="text/css" href="static/css/leafy.css"/> </head> <body> + <div tal:content="structure dialogwidget.display()"></div> <div class="outer"> - <img class="center" src="static/images/leafy_logo.png" /> + <a href="javascript:(function(){$('#leafy_dialog').dialog('open');})();"> + <img class="center" src="static/images/leafy_logo.png" /> + </a> </div> <div class="inner" tal:content="structure jitwidget.display()"></div> </body> 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 <http://www.gnu.org/licenses/>. 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() @@ -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): |