[Checkins] SVN: z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/ Made calculator look prettier

Paul Carduner paulcarduner at gmail.com
Sun Jul 8 12:14:40 EDT 2007


Log message for revision 77627:
  Made calculator look prettier

Changed:
  U   z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/browser.py
  U   z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/calculator.css
  U   z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/calculator.pt

-=-
Modified: z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/browser.py
===================================================================
--- z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/browser.py	2007-07-08 15:23:47 UTC (rev 77626)
+++ z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/browser.py	2007-07-08 16:14:40 UTC (rev 77627)
@@ -28,12 +28,22 @@
 class IGridButton(interfaces.IJSButton):
     """A button within the grid."""
 
-class Literal(jsaction.JSButton):
+class CalculatorButton(jsaction.JSButton):
     zope.interface.implements(IGridButton)
 
-class Operator(jsaction.JSButton):
-    zope.interface.implements(IGridButton)
+    def __init__(self, *args, **kwargs):
+        kwargs['accessKey'] = kwargs['title']
+        super(CalculatorButton, self).__init__(*args, **kwargs)
 
+
+class Literal(CalculatorButton):
+    """Marker class for Literals."""
+    pass
+
+class Operator(CalculatorButton):
+    """Marker class for operators."""
+    pass
+
 class IButtons(zope.interface.Interface):
     one = Literal(title=u'1')
     two = Literal(title=u'2')

Modified: z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/calculator.css
===================================================================
--- z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/calculator.css	2007-07-08 15:23:47 UTC (rev 77626)
+++ z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/calculator.css	2007-07-08 16:14:40 UTC (rev 77627)
@@ -20,7 +20,13 @@
   float: right;
 }
 
+#content {
+  width: 80%;
+  margin: auto;
+}
+
 div#calculator {
+  margin: auto;
   width: 250px;
   padding: 10px 15px 10px 15px;
   background: #DDD;
@@ -102,4 +108,5 @@
   width: 250px;
   text-align: center;
   font-size: 12px;
+  margin: auto;
 }

Modified: z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/calculator.pt
===================================================================
--- z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/calculator.pt	2007-07-08 15:23:47 UTC (rev 77626)
+++ z3c.formjsdemo/trunk/src/z3c/formjsdemo/calculator/calculator.pt	2007-07-08 16:14:40 UTC (rev 77627)
@@ -1,6 +1,6 @@
 <div id="calculator">
   <h1>
-    <span class="name">A simple JavaScript calculator</span>
+    <span class="name">A simple JS calculator</span>
     <span class="version">v1.0</span>
   </h1>
   <div id="display">



More information about the Checkins mailing list