Revision: 3339
          http://vexi.svn.sourceforge.net/vexi/?rev=3339&view=rev
Author:   clrg
Date:     2009-01-05 06:59:59 +0000 (Mon, 05 Jan 2009)

Log Message:
-----------
Layout tweaks and other trivial updates + nicer progressbar

Modified Paths:
--------------
    trunk/widgets/org.vexi.demo/src/org/vexi/demo/feature/progressbar.t
    trunk/widgets/org.vexi.widgets/src/org/vexi/lib/text/default.t
    trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/cell.t
    trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/item.t
    trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/progressbar.t
    trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/scrollpane.t
    trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/table.t
    trunk/widgets/org.vexi.widgets/src/vexi/util/queue.t
    trunk/widgets/org.vexi.widgets/src/vexi/widget/progressbar.t

Modified: trunk/widgets/org.vexi.demo/src/org/vexi/demo/feature/progressbar.t
===================================================================
--- trunk/widgets/org.vexi.demo/src/org/vexi/demo/feature/progressbar.t 
2009-01-05 03:39:14 UTC (rev 3338)
+++ trunk/widgets/org.vexi.demo/src/org/vexi/demo/feature/progressbar.t 
2009-01-05 06:59:59 UTC (rev 3339)
@@ -32,7 +32,7 @@
                for(var i=0; total>=i; i++){
                    // FIXME - make delay relative to time elapsed (so it will 
be something less than 1sec)
                        vexi.thread.sleep(1000);
-                       $progress.sofar = i;
+                       $progress.amount = i;
                }
                $progress.display = false;
             };

Modified: trunk/widgets/org.vexi.widgets/src/org/vexi/lib/text/default.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/org/vexi/lib/text/default.t      
2009-01-05 03:39:14 UTC (rev 3338)
+++ trunk/widgets/org.vexi.widgets/src/org/vexi/lib/text/default.t      
2009-01-05 06:59:59 UTC (rev 3339)
@@ -74,13 +74,13 @@
         $edit.focused ++= function(v) { cascade = v; $cursor.repeat = v; }
         
         thisbox.cursorcolor ++= static.cursorcolorWrite;
-        thisbox.multiline ++= static.multilineWrite;
-        thisbox.wrapwidth ++= static.wrapwidthWrite;
+        thisbox.multiline ++= static.forwardToEdit;
+        thisbox.textalign ++= static.forwardToEdit;
+        thisbox.wrapwidth ++= static.forwardToEdit;
         
     </ui:box>
     
     static.cursorcolorWrite = function(v) { cascade = v; trapee.v_cursor.fill 
= v; }
-    static.multilineWrite = function(v) { cascade = v; trapee.v_edit.multiline 
= v; }
-    static.wrapwidthWrite = function(v) { cascade = v; trapee.v_edit.wrapwidth 
= v; }
+    static.forwardToEdit = function(v) { cascade = v; trapee.v_edit[trapname] 
= v; }
     
 </vexi>

Modified: trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/cell.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/cell.t    
2009-01-05 03:39:14 UTC (rev 3338)
+++ trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/cell.t    
2009-01-05 06:59:59 UTC (rev 3339)
@@ -6,5 +6,5 @@
         <author>Charles Goodwin</author>
     </meta:doc>
     
-    <cell padding="2" />
+    <cell padding="2" textalign="left" />
 </vexi>

Modified: trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/item.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/item.t    
2009-01-05 03:39:14 UTC (rev 3338)
+++ trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/item.t    
2009-01-05 06:59:59 UTC (rev 3339)
@@ -6,7 +6,7 @@
     </meta:doc>
     
     <item />
-    <ui:box padding="3">
+    <ui:box padding="3" textalign="left">
         thisbox.selected ++= static.selectWrite;
     </ui:box>
     

Modified: 
trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/progressbar.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/progressbar.t     
2009-01-05 03:39:14 UTC (rev 3338)
+++ trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/progressbar.t     
2009-01-05 06:59:59 UTC (rev 3339)
@@ -1,46 +1,43 @@
 <!-- Copyright 2008 - see COPYING for details [LGPL] -->
-<vexi xmlns:ui="vexi://ui" xmlns:meta="vexi://meta" xmlns="vexi.theme" 
xmlns:lay="vexi.layout">
 
-
-    <bevel form="up" vshrink="true">
-        <lay:pad padding="5">
-            <bevel form="down" fill="#aaaaaa">
-                <ui:box align="right" orient="vertical">
-                           <ui:box id="what"/>    
-                           <ui:box id="percent" shrink="true" />
-                               <ui:box id="amount" shrink="true" />
-                       </ui:box>
-            </bevel>
-        </lay:pad>
+<vexi xmlns:ui="vexi://ui" xmlns:meta="vexi://meta" xmlns="vexi.theme" 
xmlns:lay="vexi.layout">
+    <meta:doc>
+        <author>Mike Goodwin</author>
+        <author>Chares Goodwin</author>
+    </meta:doc>
+    
+    <bevel redirect=":$content" align="left" form="thindown" layout="layer" 
margin="5" padding="5" vshrink="true">
+        <ui:box id="content" />
+        <ui:box id="bar" align="left" fill="#d4d0c8" layout="place">
+            <lay:pad id="barpad">
+                <ui:box id="barmsg" align="left" textcolor="white" />
+            </lay:pad>
+        </ui:box>
         
-        thisbox.sofar = 0;
+        thisbox.amount = 0;
         thisbox.total = -1;
         
         thisbox.percent = 0;
         thisbox.units = null;
         
-        var update = function(){
-            if(total!=-1) {
-                var newpercent = vexi.math.floor((sofar/total)*100);
-                if(newpercent!=percent){
-                    percent = newpercent;
-                    $percent.text = newpercent+"%";
-                }
-                $amount.text = sofar +"/"+total+(units==null?"":units); 
-            }else{
-                $amount.text = sofar+(units==null?"":units);
+        var update = function() {
+            $barpad.padding = padding;
+            if (total!=-1) {
+                $bar.width = vexi.math.ceil((amount/total)*$content.width);
+                var newpercent = vexi.math.floor((amount/total)*100)+"%";
+                var msg = newpercent+" - "+amount +" / "+total;
+                if (units!=null) msg += units;
+                $barmsg.text = msg;
+                text = msg;
+            } else {
+                text = amount+(units==null?"":units);
             }
         };
         
-        thisbox.what ++= function(v){
-            cascade = v; $what.text = v;
-        };
-        
-        thisbox.sofar ++= function(v){
+        thisbox.amount ++= function(v) {
             cascade = v;
             update();
         };
         
-        
     </bevel>
 </vexi>
\ No newline at end of file

Modified: trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/scrollpane.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/scrollpane.t      
2009-01-05 03:39:14 UTC (rev 3338)
+++ trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/scrollpane.t      
2009-01-05 06:59:59 UTC (rev 3339)
@@ -18,6 +18,7 @@
             <ui:box id="inset" shrink="true" />
         </ui:box>
         
+        thisbox.v_fillbox = $content;
         thisbox.th_hscroll = $hscroll;
         thisbox.th_vscroll = $vscroll;
         thisbox.th_viewport = $view;

Modified: trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/table.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/table.t   
2009-01-05 03:39:14 UTC (rev 3338)
+++ trunk/widgets/org.vexi.widgets/src/org/vexi/theme/classic/table.t   
2009-01-05 06:59:59 UTC (rev 3339)
@@ -50,6 +50,7 @@
         thisbox.th_vscroll  = $vscroll;
         thisbox.th_deselect = $topinset;
         thisbox.v_content   = $bodyview;
+        thisbox.v_fillbox   = $content;
         
         thisbox.fetchData ++= function(f) {
             //if f==null ???

Modified: trunk/widgets/org.vexi.widgets/src/vexi/util/queue.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/vexi/util/queue.t        2009-01-05 
03:39:14 UTC (rev 3338)
+++ trunk/widgets/org.vexi.widgets/src/vexi/util/queue.t        2009-01-05 
06:59:59 UTC (rev 3339)
@@ -13,7 +13,7 @@
             action.execute[0].apply(action.execute[1]);
             action.execute[1] = action.queue;
             action.queue = null;
-        } 
+        }
         action.cancel = false;
         action.going = false;
     }

Modified: trunk/widgets/org.vexi.widgets/src/vexi/widget/progressbar.t
===================================================================
--- trunk/widgets/org.vexi.widgets/src/vexi/widget/progressbar.t        
2009-01-05 03:39:14 UTC (rev 3338)
+++ trunk/widgets/org.vexi.widgets/src/vexi/widget/progressbar.t        
2009-01-05 06:59:59 UTC (rev 3339)
@@ -12,5 +12,4 @@
     
     <margin />
     <theme:progressbar />
-
 </vexi>
\ No newline at end of file


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
_______________________________________________
Vexi-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vexi-svn

Reply via email to