Revision: 4531
http://sourceforge.net/p/vexi/code/4531
Author: mkpg2
Date: 2013-06-01 18:35:31 +0000 (Sat, 01 Jun 2013)
Log Message:
-----------
Menu Widget. Support icon (somewhat hacked in).
Modified Paths:
--------------
branches/vexi3/org.vexi-vexi.demo/src_main/org/vexi/demo/demomenus.t
branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/menu.t
branches/vexi3/org.vexi-vexi.widgets/src_poke/poke/widgets/durationfield.t
Modified: branches/vexi3/org.vexi-vexi.demo/src_main/org/vexi/demo/demomenus.t
===================================================================
--- branches/vexi3/org.vexi-vexi.demo/src_main/org/vexi/demo/demomenus.t
2013-05-31 20:25:58 UTC (rev 4530)
+++ branches/vexi3/org.vexi-vexi.demo/src_main/org/vexi/demo/demomenus.t
2013-06-01 18:35:31 UTC (rev 4531)
@@ -8,6 +8,8 @@
<wi:toolbar>
<wi:menu text="Program">
+ thisbox.icon = vexi..org.vexi.crystal.icon16.advanced;
+
<wi:menuitem text="Restart Demo" enabled="false" />
<wi:separator />
<wi:menuitem text="Quit">
Modified:
branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/menu.t
===================================================================
--- branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/menu.t
2013-05-31 20:25:58 UTC (rev 4530)
+++ branches/vexi3/org.vexi-vexi.widgets/src_main/org/vexi/theme/classic/menu.t
2013-06-01 18:35:31 UTC (rev 4531)
@@ -2,7 +2,8 @@
<vexi xmlns:ui="vexi://ui" xmlns:meta="vexi://meta"
xmlns:lib="org.vexi.lib"
- xmlns="vexi.theme">
+ xmlns="vexi.theme"
+ xmlns:lay="org.vexi.lib.layout">
<meta:doc>
<author>Charles Goodwin</author>
@@ -10,13 +11,22 @@
<lib:widget.menu />
<bevel depth="1" redirect=":$content" shrink="true">
- <lib:layout.pad padding="4 6"><ui:box id="menubox" /></lib:layout.pad>
+ <lib:layout.pad id="padding" padding="4 6">
+ // HACK layout
+ <ui:Box id="icon" shrink="true"/>
+ <ui:Box id="icon_pad" width="4" display="false" shrink="true"/>
+ <ui:box id="menubox" />
+ </lib:layout.pad>
<bevel id="popbox" form="above" shrink="true">
<ui:box id="content" orient="vertical" fill=":.settings..panefill"
/>
</bevel>
thisbox.v_popbox = $popbox;
-
+ thisbox.icon ++= function(v){
+ $padding.padding = v?"4 3":"4 6";
+ $icon.fill = v;
+ $icon_pad.display = v;
+ };
thisbox.enabled ++= static.enableWrite;
thisbox.popdown ++= static.popdownWrite;
thisbox.popup ++= static.popupWrite;
Modified:
branches/vexi3/org.vexi-vexi.widgets/src_poke/poke/widgets/durationfield.t
===================================================================
--- branches/vexi3/org.vexi-vexi.widgets/src_poke/poke/widgets/durationfield.t
2013-05-31 20:25:58 UTC (rev 4530)
+++ branches/vexi3/org.vexi-vexi.widgets/src_poke/poke/widgets/durationfield.t
2013-06-01 18:35:31 UTC (rev 4531)
@@ -5,9 +5,15 @@
xmlns:sync="vexi.util.sync">
<w:surface />
<ui:box orient="vertical">
+ <ui:Box>
+ <ui:Box text="Raw Value"/>
+ <w:numfield id="number" editable="false"/>
+ </ui:Box>
- <w:numfield id="number" />
- <w:durationfield id="duration" />
+ <ui:Box>
+ <ui:Box text="Duration"/>
+ <w:durationfield id="duration" defaultUnit="m"/>
+ </ui:Box>
sync..sync($number,$duration,"value","value");
vexi.ui.frame = thisbox;
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite
It's a free troubleshooting tool designed for production
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://p.sf.net/sfu/appdyn_d2d_ap2
_______________________________________________
Vexi-svn mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vexi-svn