Editing Queen BeeCon Widget

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.

Warning: This page is 105 kilobytes long; some browsers may have problems editing pages approaching or longer than 32kb. Please consider breaking the page into smaller sections.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 24: Line 24:
== Current Status in Maemo Repositories ==
== Current Status in Maemo Repositories ==
-
[http://maemo.org/packages/view/queen-beecon/ v1.3.3(18/1/2011) extras-devel / v1.3.3(02/09/2011) extras-testing / v1.3.3(07/10/2011) EXTRAs]
+
[http://maemo.org/packages/view/queen-beecon/ v1.3.3(18/1/2011) extras-devel / v1.3.2(10/12/2010) extras-testing / v1.3.2(30/12/2010) EXTRAs]
== Features List ==
== Features List ==
Line 95: Line 95:
[[Image:Snap193.jpg|350px]]
[[Image:Snap193.jpg|350px]]
-
{|class="wikitable"
+
{|class="wikitable" border="2"
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
|-
|-
-
|1||<code>0.0.1</code>||<code>widgetType</code>||<code>int32</code>||<code>0=Beecon<nowiki>|</nowiki>1=Snippet</code>||Specify the type of the instantiated widget
+
|1||<code>0.0.1</code>||<code>'''widgetType'''</code>||<code>int32</code>||<code>0=Beecon<nowiki>|</nowiki>1=Snippet</code>||Specify the type of the instantiated widget
|-
|-
-
|2||<code>0.1.7</code>||<code>widgetVisible</code>||<code>int32</code>||<code>0=Hidden<nowiki>|</nowiki>1=Visible</code>||Specify if widget components should be visible or not
+
|2||<code>0.1.7</code>||<code>'''widgetVisible'''</code>||<code>int32</code>||<code>0=Hidden<nowiki>|</nowiki>1=Visible</code>||Specify if widget components should be visible or not
|-
|-
-
|3||<code>0.1.4</code>||<code>operationalStatus</code>||<code>int32</code>||<code>0=Enabled<nowiki>|</nowiki>1=Disabled</code>||If disabled, the widget will not be subject to update policies and will be iconified on desktop, a subsequent tap on it will revert its status to Enabled
+
|3||<code>0.1.4</code>||<code>'''operationalStatus'''</code>||<code>int32</code>||<code>0=Enabled<nowiki>|</nowiki>1=Disabled</code>||If disabled, the widget will not be subject to update policies and will be iconified on desktop, a subsequent tap on it will revert its status to Enabled
|-
|-
-
|4||<code>0.0.1</code>||<code>instanceTitle</code>||<code>string</code>||-||Holds the title of the command/script to be executed. If this field is blank, it means that command is still present in the widget instance but not present any more in the list of possible commands. Can still be adited via "Edit Cmd" button and added again to the list.
+
|4||<code>0.0.1</code>||<code>'''instanceTitle'''</code>||<code>string</code>||-||Holds the title of the command/script to be executed. If this field is blank, it means that command is still present in the widget instance but not present any more in the list of possible commands. Can still be adited via "Edit Cmd" button and added again to the list.
|}
|}
Line 111: Line 111:
[[Image:Snap030.png|350px]]
[[Image:Snap030.png|350px]]
-
{|class="wikitable"
+
{|class="wikitable" border="2"
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
|-
|-
-
|1||<code>0.0.1</code>||<code>widWidth</code>||<code>double</code>||-||This is the Width of the widget
+
|1||<code>0.0.1</code>||<code>'''widWidth'''</code>||<code>double</code>||-||This is the Width of the widget
|-
|-
-
|2||<code>0.0.1</code>||<code>widHeight</code>||<code>double</code>||-||This is the Height of the widget
+
|2||<code>0.0.1</code>||<code>'''widHeight'''</code>||<code>double</code>||-||This is the Height of the widget
|-
|-
-
|3||<code>1.3</code>||<code>-</code>||<code>-</code>||-||This is the X coordinate of the widget, can be dynamically changed
+
|3||<code>1.3</code>||<code>'''-'''</code>||<code>-</code>||-||This is the X coordinate of the widget, can be dynamically changed
|-
|-
-
|4||<code>1.3</code>||<code>-</code>||<code>-</code>||-||This is the Y coordinate of the widget, can be dynamically changed
+
|4||<code>1.3</code>||<code>'''-'''</code>||<code>-</code>||-||This is the Y coordinate of the widget, can be dynamically changed
|}
|}
Line 127: Line 127:
[[Image:Snap031.png|350px]]
[[Image:Snap031.png|350px]]
-
{|class="wikitable"
+
{|class="wikitable" border="2"
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
|-
|-
-
|1||<code>0.1.0</code>||<code>hideCanvas</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||If set to true, the geometric canvas of the widget will not be shown
+
|1||<code>0.1.0</code>||<code>'''hideCanvas'''</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||If set to true, the geometric canvas of the widget will not be shown
|-
|-
-
|2||<code>1.0.4</code>||<code>hideClickCanvas</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||If set to true, the geometric canvas of the widget will not be shown on click
+
|2||<code>1.0.4</code>||<code>'''hideClickCanvas'''</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||If set to true, the geometric canvas of the widget will not be shown on click
|-
|-
-
|3||<code>0.1.9.1</code>||<code>snippetExtBgRGB</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Background color of Snippets
+
|3||<code>0.1.9.1</code>||<code>'''snippetExtBgRGB'''</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Background color of Snippets
|-
|-
-
| ||<code>0.1.0</code>||<code>snippetBgRGB</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
+
| ||<code>0.1.0</code>||<code>'''snippetBgRGB'''</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
|}
|}
Line 143: Line 143:
[[Image:Snap201.jpg|350px]]
[[Image:Snap201.jpg|350px]]
-
{|class="wikitable"
+
{|class="wikitable" border="2"
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
|-
|-
-
|1||<code>0.1.0</code>||<code>beecon_lt0_ImgFilename</code>||<code>string</code>||-||Applies to Beecons; it's the filename of the image to be displayed if script/command returns an Exit Status less than zero
+
|1||<code>0.1.0</code>||<code>'''beecon_lt0_ImgFilename'''</code>||<code>string</code>||-||Applies to Beecons; it's the filename of the image to be displayed if script/command returns an Exit Status less than zero
|-
|-
-
|2||<code>0.1.4</code>||<code>beecon_lt0_ImgZoom</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
+
|2||<code>0.1.4</code>||<code>'''beecon_lt0_ImgZoom'''</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
|-
|-
-
|3||<code>0.1.9.1</code>||<code>beecon_lt0_ExtBgRGB</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Applies to Beecons; it's the Background color to be displayed if script/command returns and Exit Status less than zero
+
|3||<code>0.1.9.1</code>||<code>'''beecon_lt0_ExtBgRGB'''</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Applies to Beecons; it's the Background color to be displayed if script/command returns and Exit Status less than zero
|-
|-
-
|4||<code>0.1.0</code>||<code>beecon_eq0_ImgFilename</code>||<code>string</code>||-||Applies to Beecons; it's the filename of the image to be displayed if script/command returns an Exit Status equals to zero
+
|4||<code>0.1.0</code>||<code>'''beecon_eq0_ImgFilename'''</code>||<code>string</code>||-||Applies to Beecons; it's the filename of the image to be displayed if script/command returns an Exit Status equals to zero
|-
|-
-
|5||<code>0.1.4</code>||<code>beecon_eq0_ImgZoom</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
+
|5||<code>0.1.4</code>||<code>'''beecon_eq0_ImgZoom'''</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
|-
|-
-
|6||<code>0.1.9.1</code>||<code>beecon_eq0_ExtBgRGB</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Applies to Beecons; it's the Background color to be displayed if script/command returns and Exit Status equals to zero
+
|6||<code>0.1.9.1</code>||<code>'''beecon_eq0_ExtBgRGB'''</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Applies to Beecons; it's the Background color to be displayed if script/command returns and Exit Status equals to zero
|-
|-
-
|7||<code>0.1.0</code>||<code>beecon_eq1_ImgFilename</code>||<code>string</code>||-||Applies to Beecons; it's the filename of the image to be displayed if script/command returns an Exit Status equals to 1
+
|7||<code>0.1.0</code>||<code>'''beecon_eq1_ImgFilename'''</code>||<code>string</code>||-||Applies to Beecons; it's the filename of the image to be displayed if script/command returns an Exit Status equals to 1
|-
|-
-
|8||<code>0.1.4</code>||<code>beecon_eq1_ImgZoom</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
+
|8||<code>0.1.4</code>||<code>'''beecon_eq1_ImgZoom'''</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
|-
|-
-
|9||<code>0.1.9.1</code>||<code>beecon_eq1_ExtBgRGB</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Applies to Beecons; it's the Background color to be displayed if script/command returns and Exit Status equals to 1
+
|9||<code>0.1.9.1</code>||<code>'''beecon_eq1_ExtBgRGB'''</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Applies to Beecons; it's the Background color to be displayed if script/command returns and Exit Status equals to 1
|-
|-
-
|10||<code>0.1.0</code>||<code>beecon_ge2_ImgFilename</code>||<code>string</code>||-||Applies to Beecons; it's the filename of the image to be displayed if script/command returns an Exit Status equals to 2
+
|10||<code>0.1.0</code>||<code>'''beecon_ge2_ImgFilename'''</code>||<code>string</code>||-||Applies to Beecons; it's the filename of the image to be displayed if script/command returns an Exit Status equals to 2
|-
|-
-
|11||<code>0.1.4</code>||<code>beecon_ge2_ImgZoom</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
+
|11||<code>0.1.4</code>||<code>'''beecon_ge2_ImgZoom'''</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
|-
|-
-
|12||<code>0.1.9.1</code>||<code>beecon_ge2_ExtBgRGB</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Applies to Beecons; it's the Background color to be displayed if script/command returns and Exit Status equals to 2
+
|12||<code>0.1.9.1</code>||<code>'''beecon_ge2_ExtBgRGB'''</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Applies to Beecons; it's the Background color to be displayed if script/command returns and Exit Status equals to 2
|-
|-
-
|13||<code>0.1.0</code>||<code>beecon_idxge2_ImgFilename</code>||<code>string</code>||-||Applies to Beecons; it's the basename of the image to be displayed if script/command returns an Exit Status greater than or equal to 3; Final image filename will be built as <code><basename>.png.<exit code></code> (Ex.dice.png.3, dice.png.4 ...)
+
|13||<code>0.1.0</code>||<code>'''beecon_idxge2_ImgFilename'''</code>||<code>string</code>||-||Applies to Beecons; it's the '''basename''' of the image to be displayed if script/command returns an Exit Status greater than or equal to 3; Final image filename will be built as '''<code><basename>.png.<exit code></code>''' (Ex.dice.png.3, dice.png.4 ...)
|-
|-
-
|14||<code>0.1.4</code>||<code>beecon_idxge2_ImgZoom</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
+
|14||<code>0.1.4</code>||<code>'''beecon_idxge2_ImgZoom'''</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
|-
|-
-
|15||<code>0.1.9.1</code>||<code>beecon_idxge2_ExtBgRGB</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Applies to Beecons; it's the Background color to be displayed if script/command returns and Exit Status is greater than or equal to 3
+
|15||<code>0.1.9.1</code>||<code>'''beecon_idxge2_ExtBgRGB'''</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||Applies to Beecons; it's the Background color to be displayed if script/command returns and Exit Status is greater than or equal to 3
|-
|-
-
| ||<code>0.1.0</code>||<code>beecon_lt0_BgRGB</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
+
| ||<code>0.1.0</code>||<code>'''beecon_lt0_BgRGB'''</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
|-
|-
-
| ||<code>0.1.0</code>||<code>beecon_eq0_BgRGB</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
+
| ||<code>0.1.0</code>||<code>'''beecon_eq0_BgRGB'''</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
|-
|-
-
| ||<code>0.1.0</code>||<code>beecon_eq1_BgRGB</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
+
| ||<code>0.1.0</code>||<code>'''beecon_eq1_BgRGB'''</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
|-
|-
-
| ||<code>0.1.0</code>||<code>beecon_ge2_BgRGB</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
+
| ||<code>0.1.0</code>||<code>'''beecon_ge2_BgRGB'''</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
|-
|-
-
| ||<code>0.1.0</code>||<code>beecon_idxge2_BgRGB</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
+
| ||<code>0.1.0</code>||<code>'''beecon_idxge2_BgRGB'''</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
|}
|}
Line 194: Line 194:
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
|-
|-
-
|1||<code>0.1.0</code>||<code>cmdImgFilename</code>||<code>string</code>||-||Applies both to Beecons and to Snippets; it's the filename of the image to be displayed as complementary to the Command Title label. Can be used to provide a customized image-based background to the widget.
+
|1||<code>0.1.0</code>||<code>'''cmdImgFilename'''</code>||<code>string</code>||-||Applies both to Beecons and to Snippets; it's the filename of the image to be displayed as complementary to the Command Title label. Can be used to provide a customized image-based background to the widget.
|-
|-
-
|2||<code>1.0.3</code>||<code>cmdImgAngle</code>||<code>uint32</code>||<code>0=0 Degrees</code><br/><code>1=90 Degrees</code><br/><code>2=180 Degrees</code><br/><code>3=270 Degrees</code>||It's the rotation of the Image associated to the Command Title (0, 90, 180, 270 degrees)
+
|2||<code>1.0.3</code>||<code>'''cmdImgAngle'''</code>||<code>uint32</code>||<code>0=0 Degrees</code><br/><code>1=90 Degrees</code><br/><code>2=180 Degrees</code><br/><code>3=270 Degrees</code>||It's the rotation of the Image associated to the Command Title (0, 90, 180, 270 degrees)
|-
|-
-
|3||<code>0.1.4</code>||<code>cmdImgZoom</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
+
|3||<code>0.1.4</code>||<code>'''cmdImgZoom'''</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
|-
|-
-
|4||<code>0.1.3</code>||<code>cmdImgVisibilityPosition</code>||<code>int32</code>||<code>0=Hidden<br/>1=Top Left<br/>2=Top Center<br/>3=Top Right<br/>4=Center Left<br/>5=Center<br/>6=Center Right<br/>7=Bottom Left<br/>8=Bottom Center<br/>9=Bottom Right</code>||Sets the Visibility and Position of the image associated to Command Title (Both for Snippets and for Beecons)
+
|4||<code>0.1.3</code>||<code>'''cmdImgVisibilityPosition'''</code>||<code>int32</code>||<code>0=Hidden<br/>1=Top Left<br/>2=Top Center<br/>3=Top Right<br/>4=Center Left<br/>5=Center<br/>6=Center Right<br/>7=Bottom Left<br/>8=Bottom Center<br/>9=Bottom Right</code>||Sets the Visibility and Position of the image associated to Command Title (Both for Snippets and for Beecons)
|-
|-
-
|5||<code>0.1.9</code>||<code>cmdExtFont</code>||<code>string</code>||<code>[<family>] [italic] [bold] [<size>]</code>||Font string specification for Command label (Ex. Nokia Sans Italic Bold 12)
+
|5||<code>0.1.9</code>||<code>'''cmdExtFont'''</code>||<code>string</code>||<code>[<family>] [italic] [bold] [<size>]</code>||Font string specification for Command label (Ex. Nokia Sans Italic Bold 12)
|-
|-
-
|6||<code>0.1.9.1</code>||<code>cmdExtFgRGB</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||It's the Foreground color to be used with Command Title label
+
|6||<code>0.1.9.1</code>||<code>'''cmdExtFgRGB'''</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||It's the Foreground color to be used with Command Title label
|-
|-
-
|7||<code>0.1.3</code>||<code>cmdVisibilityPosition</code>||<code>int32</code>||<code>0=Hidden<br/>1=Top Left<br/>2=Top Center<br/>3=Top Right<br/>4=Center Left<br/>5=Center<br/>6=Center Right<br/>7=Bottom Left<br/>8=Bottom Center<br/>9=Bottom Right</code>||Sets the Visibility and Position of the Command Title label
+
|7||<code>0.1.3</code>||<code>'''cmdVisibilityPosition'''</code>||<code>int32</code>||<code>0=Hidden<br/>1=Top Left<br/>2=Top Center<br/>3=Top Right<br/>4=Center Left<br/>5=Center<br/>6=Center Right<br/>7=Bottom Left<br/>8=Bottom Center<br/>9=Bottom Right</code>||Sets the Visibility and Position of the Command Title label
|-
|-
-
|8||<code>0.1.9.1</code>||<code>cmdTextAngle</code>||<code>uint32</code>||<code>0=0 Degrees</code><br/><code>1=90 Degrees</code><br/><code>2=180 Degrees</code><br/><code>3=270 Degrees</code>||It's the rotation of the Command Title Label (0, 90, 180, 270 degrees)
+
|8||<code>0.1.9.1</code>||<code>'''cmdTextAngle'''</code>||<code>uint32</code>||<code>0=0 Degrees</code><br/><code>1=90 Degrees</code><br/><code>2=180 Degrees</code><br/><code>3=270 Degrees</code>||It's the rotation of the Command Title Label (0, 90, 180, 270 degrees)
|-
|-
-
|9||<code>0.1.0</code>||<code>cmdJustify</code>||<code>int32</code>||<code>0=Left</code><br/><code>1=Right</code><br/><code>2=Center</code><br/><code>3=Fill</code>||It's the justification to be used with Command Title label
+
|9||<code>0.1.0</code>||<code>'''cmdJustify'''</code>||<code>int32</code>||<code>0=Left</code><br/><code>1=Right</code><br/><code>2=Center</code><br/><code>3=Fill</code>||It's the justification to be used with Command Title label
|-
|-
-
| ||<code>0.1.0</code>||<code>cmdFgRGB</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
+
| ||<code>0.1.0</code>||<code>'''cmdFgRGB'''</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
|-
|-
-
| ||<code>0.1.0</code>||<code>cmdFontName</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9
+
| ||<code>0.1.0</code>||<code>'''cmdFontName'''</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9
|-
|-
-
| ||<code>0.1.0</code>||<code>cmdFontSize</code>||<code>double</code>||-||Obsoleted as of release >=0.1.9
+
| ||<code>0.1.0</code>||<code>'''cmdFontSize'''</code>||<code>double</code>||-||Obsoleted as of release >=0.1.9
|}
|}
Line 226: Line 226:
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
|-
|-
-
|1||<code>0.1.0</code>||<code>resImgFilename</code>||<code>string</code>||-||Applies both to Snippets; it's the filename of the image to be displayed as complementary to the Command Results label.
+
|1||<code>0.1.0</code>||<code>'''resImgFilename'''</code>||<code>string</code>||-||Applies both to Snippets; it's the filename of the image to be displayed as complementary to the Command Results label.
|-
|-
-
|2||<code>1.0.3</code>||<code>resImgAngle</code>||<code>uint32</code>||<code>0=0 Degrees</code><br/><code>1=90 Degrees</code><br/><code>2=180 Degrees</code><br/><code>3=270 Degrees</code>||It's the rotation of the Image associated to the Command Results (0, 90, 180, 270 degrees)
+
|2||<code>1.0.3</code>||<code>'''resImgAngle'''</code>||<code>uint32</code>||<code>0=0 Degrees</code><br/><code>1=90 Degrees</code><br/><code>2=180 Degrees</code><br/><code>3=270 Degrees</code>||It's the rotation of the Image associated to the Command Results (0, 90, 180, 270 degrees)
|-
|-
-
|3||<code>0.1.4</code>||<code>resImgZoom</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
+
|3||<code>0.1.4</code>||<code>'''resImgZoom'''</code>||<code>int32</code>||<code>0=1:1</code><br/><code>1=Fit to widget dimensions</code><br/><code>2=5%</code><br/><code>3=10%</code><br/><code>4=15%</code><br/><code>... till 200%</code>||This is the zoom/scale of the previous parameter's image (1:1, Fit, 5%-200%)
|-
|-
-
|4||<code>0.1.3</code>||<code>resImgVisibilityPosition</code>||<code>int32</code>||<code>0=Hidden<br/>1=Top Left<br/>2=Top Center<br/>3=Top Right<br/>4=Center Left<br/>5=Center<br/>6=Center Right<br/>7=Bottom Left<br/>8=Bottom Center<br/>9=Bottom Right</code>||Sets the Visibility and Position of the image associated to Command Results (For Snippets)
+
|4||<code>0.1.3</code>||<code>'''resImgVisibilityPosition'''</code>||<code>int32</code>||<code>0=Hidden<br/>1=Top Left<br/>2=Top Center<br/>3=Top Right<br/>4=Center Left<br/>5=Center<br/>6=Center Right<br/>7=Bottom Left<br/>8=Bottom Center<br/>9=Bottom Right</code>||Sets the Visibility and Position of the image associated to Command Results (For Snippets)
|-
|-
-
|5||<code>0.1.9</code>||<code>resExtFont</code>||<code>string</code>||<code>[<family>] [italic] [bold] [<size>]</code>||Font string specification for Results label (Ex. Nokia Sans Italic Bold 12)
+
|5||<code>0.1.9</code>||<code>'''resExtFont'''</code>||<code>string</code>||<code>[<family>] [italic] [bold] [<size>]</code>||Font string specification for Results label (Ex. Nokia Sans Italic Bold 12)
|-
|-
-
|6||<code>0.1.9.1</code>||<code>resExtFgRGB</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||It's the Foreground color to be used with Command Results label
+
|6||<code>0.1.9.1</code>||<code>'''resExtFgRGB'''</code>||<code>string</code>||<code>#<rrrr><gggg><bbbb></code>||It's the Foreground color to be used with Command Results label
|-
|-
-
|7||<code>0.1.3</code>||<code>resVisibilityPosition</code>||<code>int32</code>||<code>0=Hidden<br/>1=Top Left<br/>2=Top Center<br/>3=Top Right<br/>4=Center Left<br/>5=Center<br/>6=Center Right<br/>7=Bottom Left<br/>8=Bottom Center<br/>9=Bottom Right</code>||Sets the Visibility and Position of the Command Results label
+
|7||<code>0.1.3</code>||<code>'''resVisibilityPosition'''</code>||<code>int32</code>||<code>0=Hidden<br/>1=Top Left<br/>2=Top Center<br/>3=Top Right<br/>4=Center Left<br/>5=Center<br/>6=Center Right<br/>7=Bottom Left<br/>8=Bottom Center<br/>9=Bottom Right</code>||Sets the Visibility and Position of the Command Results label
|-
|-
-
|8||<code>0.1.9.1</code>||<code>resTextAngle</code>||<code>uint32</code>||<code>0=0 Degrees</code><br/><code>1=90 Degrees</code><br/><code>2=180 Degrees</code><br/><code>3=270 Degrees</code>||It's the rotation of the Command Results Label (0, 90, 180, 270 degrees)
+
|8||<code>0.1.9.1</code>||<code>'''resTextAngle'''</code>||<code>uint32</code>||<code>0=0 Degrees</code><br/><code>1=90 Degrees</code><br/><code>2=180 Degrees</code><br/><code>3=270 Degrees</code>||It's the rotation of the Command Results Label (0, 90, 180, 270 degrees)
|-
|-
-
|9||<code>0.1.0</code>||<code>resJustify</code>||<code>int32</code>||<code>0=Left</code><br/><code>1=Right</code><br/><code>2=Center</code><br/><code>3=Fill</code>||It's the justification to be used with Command Results label
+
|9||<code>0.1.0</code>||<code>'''resJustify'''</code>||<code>int32</code>||<code>0=Left</code><br/><code>1=Right</code><br/><code>2=Center</code><br/><code>3=Fill</code>||It's the justification to be used with Command Results label
|-
|-
-
|10||<code>1.3</code>||<code>resWrapLongLines</code>||<code>boolean</code>||<code>false=disabled</code><br/><code>true=enabled</code>||Enables the text wrapping on long lines with Command Results label
+
|10||<code>1.3</code>||<code>'''resWrapLongLines'''</code>||<code>boolean</code>||<code>false=disabled</code><br/><code>true=enabled</code>||Enables the text wrapping on long lines with Command Results label
|-
|-
-
| ||<code>0.1.0</code>||<code>resFgRGB</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
+
| ||<code>0.1.0</code>||<code>'''resFgRGB'''</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
|-
|-
-
| ||<code>0.1.0</code>||<code>resFontName</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
+
| ||<code>0.1.0</code>||<code>'''resFontName'''</code>||<code>int32</code>||-||Obsoleted as of release >=0.1.9.1
|-
|-
-
| ||<code>0.1.0</code>||<code>resFontSize</code>||<code>double</code>||-||Obsoleted as of release >=0.1.9.1
+
| ||<code>0.1.0</code>||<code>'''resFontSize'''</code>||<code>double</code>||-||Obsoleted as of release >=0.1.9.1
|}
|}
Line 257: Line 257:
[[Image:Snap033.png|350px]]
[[Image:Snap033.png|350px]]
-
{|class="wikitable"
+
{|class="wikitable" border="2"
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
|-
|-
-
|1||<code>0.1.9.8</code>||<code>progressAnimationFrames</code>||<code>uint32</code>||<code>[0-30]</code>||Holds the number of frames to display for the animation; 0 if animations should be hidden MAX 30
+
|1||<code>0.1.9.8</code>||<code>'''progressAnimationFrames'''</code>||<code>uint32</code>||<code>[0-30]</code>||Holds the number of frames to display for the animation; 0 if animations should be hidden MAX 30
|-
|-
-
|2||<code>0.1.9.8</code>||<code>progressAnimationTimer</code>||<code>uint32</code>||<code>[0-20]</code>||Holds the number of milliseconds/50 to wait before drawing next frame (<=4secs)
+
|2||<code>0.1.9.8</code>||<code>'''progressAnimationTimer'''</code>||<code>uint32</code>||<code>[0-20]</code>||Holds the number of milliseconds/50 to wait before drawing next frame (<=4secs)
|-
|-
-
|3||<code>0.1.9.8</code>||<code>progressAnimationPos</code>||<code>uint32</code>||<code>0=Top Left</code><br/><code>1=Top Center</code><br/><code>2=Top Right</code><br/><code>3=Center Left</code><br/><code>4=Center</code><br/><code>5=Center Right</code><br/><code>6=Bottom Left</code><br/><code>7=Bottom Center</code><br/><code>8=Bottom Right</code><br/><code>9=Top Left & Hide Widget</code><br/><code>10=Top Center & Hide Widget</code><br/><code>11=Top Right & Hide Widget</code><br/><code>12=Center Left & Hide Widget</code><br/><code>13=Center & Hide Widget</code><br/><code>14=Center Right & Hide Widget</code><br/><code>15=Bottom Left & Hide Widget</code><br/><code>16=Bottom Center & Hide Widget</code><br/><code>17=Bottom Right & Hide Widget</code>||Holds the default position index of the animation in the widget and/or hide the widget itself during progress animation
+
|3||<code>0.1.9.8</code>||<code>'''progressAnimationPos'''</code>||<code>uint32</code>||<code>0=Top Left</code><br/><code>1=Top Center</code><br/><code>2=Top Right</code><br/><code>3=Center Left</code><br/><code>4=Center</code><br/><code>5=Center Right</code><br/><code>6=Bottom Left</code><br/><code>7=Bottom Center</code><br/><code>8=Bottom Right</code><br/><code>9=Top Left & Hide Widget</code><br/><code>10=Top Center & Hide Widget</code><br/><code>11=Top Right & Hide Widget</code><br/><code>12=Center Left & Hide Widget</code><br/><code>13=Center & Hide Widget</code><br/><code>14=Center Right & Hide Widget</code><br/><code>15=Bottom Left & Hide Widget</code><br/><code>16=Bottom Center & Hide Widget</code><br/><code>17=Bottom Right & Hide Widget</code>||Holds the default position index of the animation in the widget and/or hide the widget itself during progress animation
|-
|-
-
|4||<code>1.0.4</code>||<code>progressAnimationAtClickXY</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||If checked, progress animation is displayed at X,Y position where widget is clicked.
+
|4||<code>1.0.4</code>||<code>'''progressAnimationAtClickXY'''</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||If checked, progress animation is displayed at X,Y position where widget is clicked.
|-
|-
-
|5||<code>0.1.9.8</code>||<code>progressAnimationBasename</code>||<code>string</code>||-||Holds the basename of the files to load as frames from the relevant directory. Final frame filename will be built as <code><basename><frame number>.png</code>
+
|5||<code>0.1.9.8</code>||<code>'''progressAnimationBasename'''</code>||<code>string</code>||-||Holds the basename of the files to load as frames from the relevant directory. Final frame filename will be built as '''<code><basename><frame number>.png</code>'''
|}
|}
Line 275: Line 275:
[[Image:Snap034.png|350px]]
[[Image:Snap034.png|350px]]
-
{|class="wikitable"
+
{|class="wikitable" border="2"
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
|-
|-
-
|1||<code>0.1.0</code>||<code>updOnStartup</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||Update policy which defines if widget must be updated on system Startup or on widget Wakeup
+
|1||<code>0.1.0</code>||<code>'''updOnStartup'''</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||Update policy which defines if widget must be updated on system Startup or on widget Wakeup
|-
|-
-
|2||<code>0.0.1</code>||<code>updOnDesktop</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||Update policy which defines if widget must be updated when desktop, on which the widget resides, gets displayed either by being dragged or after resume from standby.
+
|2||<code>0.0.1</code>||<code>'''updOnDesktop'''</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||Update policy which defines if widget must be updated when desktop, on which the widget resides, gets displayed either by being dragged or after resume from standby.
|-
|-
-
|3||<code>0.1.9.9</code>||<code>updOnSight</code>||<code>uint32</code>||<code>true<nowiki>|</nowiki>false</code>||If set to <code>true</code>, widget content is only updated if on current desktop and visible (if screen locked no update will take place)
+
|3||<code>0.1.9.9</code>||<code>'''updOnSight'''</code>||<code>uint32</code>||<code>true<nowiki>|</nowiki>false</code>||If set to '''<code>true</code>''' widget content is only updated if on current desktop and visible (if screen locked no update will take place)
|-
|-
-
|4||<code>0.0.1</code>||<code>updOnClick</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||Update policy which defines if widget must be updated when it is clicked
+
|4||<code>0.0.1</code>||<code>'''updOnClick'''</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||Update policy which defines if widget must be updated when it is clicked
|-
|-
-
|5||<code>1.2.10</code>||<code>multiClick</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||Enable/Disable support for multi click on widget (quicker click response if disabled)
+
|5||<code>1.2.10</code>||<code>'''multiClick'''</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||Enable/Disable support for multi click on widget (quicker click response if disabled)
|-
|-
-
|6||<code>1.3</code>||<code>updOnOrientation</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||Enable/Disable support for Phone Orientation
+
|6||<code>1.3</code>||<code>'''updOnOrientation'''</code>||<code>boolean</code>||<code>true<nowiki>|</nowiki>false</code>||Enable/Disable support for Phone Orientation
|-
|-
-
|7||<code>0.0.1</code>||<code>delayIndex</code>||<code>uint32</code>||<code>0=Timer Disabled</code><br/><code>1=30 Secs</code><br/><code>2=1 Min</code><br/><code>3=5 Mins</code><br/><code>4=30 Mins</code><br/><code>5=1 Hour</code><br/><code>6=6 Hours</code><br/><code>7=12 Hours</code><br/><code>8=1 Day</code><br/><code>9=Custom (")</code>||Sets and index of values to use as intervals/periods for command/scripts executions
+
|7||<code>0.0.1</code>||<code>'''delayIndex'''</code>||<code>uint32</code>||<code>0=Timer Disabled</code><br/><code>1=30 Secs</code><br/><code>2=1 Min</code><br/><code>3=5 Mins</code><br/><code>4=30 Mins</code><br/><code>5=1 Hour</code><br/><code>6=6 Hours</code><br/><code>7=12 Hours</code><br/><code>8=1 Day</code><br/><code>9=Custom (")</code>||Sets and index of values to use as intervals/periods for command/scripts executions
|-
|-
-
|8||<code>0.1.9.2</code>||<code>customIntervalSecs</code>||<code>uint32</code>||<code><seconds></code>||Sets the number of seconds to use for Custom Update Intervals
+
|8||<code>0.1.9.2</code>||<code>'''customIntervalSecs'''</code>||<code>uint32</code>||<code><seconds></code>||Sets the number of seconds to use for Custom Update Intervals
|-
|-
-
|9||<code>0.0.1</code>||<code>updNeworkPolicy</code>||<code>uint32</code>||<code>0=Irrelevant</code><br/><code>1=When Connected</code><br/><code>2=When Disconnected</code><br/><code>3=PassThrough (>= v1.0.6)</code>||Update policy which defines if widget update must be Network dependent and what network condition must trigger the update
+
|9||<code>0.0.1</code>||<code>'''updNeworkPolicy'''</code>||<code>uint32</code>||<code>0=Irrelevant</code><br/><code>1=When Connected</code><br/><code>2=When Disconnected</code><br/><code>3=PassThrough (>= v1.0.6)</code>||Update policy which defines if widget update must be Network dependent and what network condition must trigger the update
|-
|-
-
|10||<code>1.3</code>||<code>GPSsettings</code>||<code>uint32</code>||<code>(GPSsettings >> 8) 0=GPS Disabled, 1=GPS Enabled</code><br/><br/><code>(GPSsettings >> 4 & 0xF) 0=USER_SELECTED, 1=CWP, 2=ACWP, 3=GNSS, 4=AGNSS</code><br/><br/><code>(GPSsettings & 0xF) 0=DEFAULT, 1=1sec, 2=2sec, 3=5sec, 4=10sec, 5=20sec, 6=30sec, 7=60sec, 8=120sec</code>||See [[Documentation/Maemo 5 Developer Guide/Using Connectivity Components/Using Location API#LocationGPSDevice and LocationGPSDeviceFix|the location API reference]]
+
|10||<code>1.3</code>||<code>'''GPSsettings'''</code>||<code>uint32</code>||<code>(GPSsettings >> 8) 0=GPS Disabled, 1=GPS Enabled</code><br/><br/><code>(GPSsettings >> 4 & 0xF) 0=USER_SELECTED, 1=CWP, 2=ACWP, 3=GNSS, 4=AGNSS</code><br/><br/><code>(GPSsettings & 0xF) 0=DEFAULT, 1=1sec, 2=2sec, 3=5sec, 4=10sec, 5=20sec, 6=30sec, 7=60sec, 8=120sec</code>||See '''[[Documentation/Maemo_5_Developer_Guide/Using_Connectivity_Components/Using_Location_API#LocationGPSDevice_and_LocationGPSDeviceFix|HERE]]''' for reference
|}
|}
Line 303: Line 303:
[[Image:Snap035.png|350px]]
[[Image:Snap035.png|350px]]
-
{|class="wikitable"
+
{|class="wikitable" border="2"
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
|-
|-
-
|1||<code>0.1.9.4</code>||<code>updOnDBUS</code>||<code>uint32</code>||<code>0=Disabled<nowiki>|</nowiki>1=Enabled</code>||Enables DBUS Event Monitor and Update policy which defines if widget must be updated by any DBUS Event
+
|1||<code>0.1.9.4</code>||<code>'''updOnDBUS'''</code>||<code>uint32</code>||<code>0=Disabled<nowiki>|</nowiki>1=Enabled</code>||Enables DBUS Event Monitor and Update policy which defines if widget must be updated by any DBUS Event
|-
|-
-
|2||<code>0.1.9.4</code>||<code>updOnDBUSBus</code>||<code>uint32</code>||<code>0=SYSTEM<nowiki>|</nowiki>1=SESSION</code>||Sets which DBUS bus to monitor (System/Session)
+
|2||<code>0.1.9.4</code>||<code>'''updOnDBUSBus'''</code>||<code>uint32</code>||<code>0=SYSTEM<nowiki>|</nowiki>1=SESSION</code>||Sets which DBUS bus to monitor (System/Session)
|-
|-
-
|3||<code>0.1.9.4</code>||<code>updOnDBUSMatchRule</code>||<code>string</code>||[http://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-routing See Specifications]||Specifies the rule to be matched in order for command/script to be executed (Ex.type='signal',path='/com/nokia/mce/signal',interface='com.nokia.mce.signal',member='tklock_mode_ind')
+
|3||<code>0.1.9.4</code>||<code>'''updOnDBUSMatchRule'''</code>||<code>string</code>||'''[http://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-routing See Specifications]'''||Specifies the rule to be matched in order for command/script to be executed (Ex.type='signal',path='/com/nokia/mce/signal',interface='com.nokia.mce.signal',member='tklock_mode_ind')
|}
|}
=====Remember Me Value=====
=====Remember Me Value=====
[[Image:Snap094.jpg|350px]]
[[Image:Snap094.jpg|350px]]
-
 
+
{|class="wikitable" border="2"
-
{|class="wikitable"
+
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
|-
|-
-
|1||<code>0.1.9.6</code>||<code>rememberMe</code>||<code>string</code>||-||Holds status or persistency information across subsequent command executions.<br/>- Can be fetched/changed via DBUS method call <code>set/get_param_string string:"rememberMe" string:<remember_this_string></code><br/>- Can be transferred to command/scrips execution via <code>$QBW_REMEMBER_ME</code> Parameter Substitution<br/>- As of release >=1.0.5 Can be also be affected by executed command output. Just echo the following string (which will not be displayed) as output of your command <code>QBW_REMEMBER_ME(<content to be remembered>)</code> no angle brackets; escape "close round bracket" like this "\)" to store it as ")"<br/>See examples [http://talk.maemo.org/showthread.php?p=823123#post823123 HERE]
+
|1||<code>0.1.9.6</code>||<code>'''rememberMe'''</code>||<code>string</code>||-||Holds status or persistency information across subsequent command executions.<br/>- Can be fetched/changed via DBUS method call '''<code>set/get_param_string string:"rememberMe" string:<remember_this_string></code>'''<br/>- Can be transferred to command/scrips execution via <code>'''$QBW_REMEMBER_ME'''</code> Parameter Substitution<br/>- '''As of release >=1.0.5''' Can be also be affected by executed command output. Just echo the following string (which will not be displayed) as output of your command <code>'''QBW_REMEMBER_ME(<content to be remembered>)'''</code> no angle brackets; escape "close round bracket" like this "\)" to store it as ")"<br/>See examples '''[http://talk.maemo.org/showthread.php?p=823123#post823123 HERE]'''
|}
|}
=====Not Present in Settings Dialog Box=====
=====Not Present in Settings Dialog Box=====
-
{|class="wikitable"
+
{|class="wikitable" border="2"
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
!Ref #!!Release!!Parameter!!Type!!Possible Values!!Description
|-
|-
-
| ||<code>0.0.1</code>||<code>instanceCmd</code>||<code>string</code>||-||Holds the command/script to be executed
+
| ||<code>0.0.1</code>||<code>'''instanceCmd'''</code>||<code>string</code>||-||Holds the command/script to be executed
|}
|}
Line 370: Line 369:
QBW can provide a set of specific parameters to the executing script/command. The script will have to identify the placeholders for this extra parameters as better specified in the following table:
QBW can provide a set of specific parameters to the executing script/command. The script will have to identify the placeholders for this extra parameters as better specified in the following table:
-
{|class="wikitable"
+
{|class="wikitable" border="2"
!Release!!Placeholder!!Substituted!!Description
!Release!!Placeholder!!Substituted!!Description
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_ID</code>||<code><QBW Instance ID></code>||Retreives the [[#QBW Instance ID|QBW Instance ID]] and substitutes it into the run script
+
|<code>0.1.9.1</code>||<code>'''$QBW_ID'''</code>||<code>'''<QBW Instance ID>'''</code>||Retreives the '''[[#QBW_Instance_ID|QBW Instance ID]]''' and substitutes it into the run script
|-
|-
-
|<code>0.1.9.6</code>||<code>$QBW_HOTSPOT_PRESS</code>||<code><Hot Spot Press/Click Position Index></code>||[[Image:QBW Hot Spot Press.gif|right]]Retreives the <code>POSITION INDEX</code> where the widget was pressed/clicked and substitutes it into the run script<br/><code>0 = Not Pressed (Other update policy)<br />1 = Top Left<br />2 = Top Center<br />3 = Top Right<br />4 = Center Left<br />5 = Center<br />6 = Center Right<br />7 = Bottom Left<br />8 = Bottom Center<br />9 = Bottom Right</code>
+
|<code>0.1.9.6</code>||<code>'''$QBW_HOTSPOT_PRESS'''</code>||<code>'''<Hot Spot Press/Click Position Index>'''</code>||[[Image:QBW Hot Spot Press.gif|right]]Retreives the <code>'''POSITION INDEX'''</code> where the widget was pressed/clicked and substitutes it into the run script<br/><code>'''0 = Not Pressed (Other update policy)<br />1 = Top Left<br />2 = Top Center<br />3 = Top Right<br />4 = Center Left<br />5 = Center<br />6 = Center Right<br />7 = Bottom Left<br />8 = Bottom Center<br />9 = Bottom Right'''</code>
|-
|-
-
|<code>1.0.3</code>||<code>$QBW_CLICKS_COUNT</code>||<code><Number></code>||Holds the number of times a QBW was pressed/clicked and substitutes it into the run script;  useful for handling single/double/triple... clicks and behave accordingly (Tested up to 12 ... :) )
+
|<code>1.0.3</code>||<code>'''$QBW_CLICKS_COUNT'''</code>||<code>'''<Number>'''</code>||Holds the number of times a QBW was pressed/clicked and substitutes it into the run script;  useful for handling single/double/triple... clicks and behave accordingly (Tested up to 12 ... :) )
|-
|-
-
|<s><code>1.0.4</code></s>||<s><code>$QBW_IS_FINGER_TAP</code></s>||<s><code>true<nowiki>|</nowiki>false</code></s>||<s>Holds the type of click issued on the Touch Screen<br/><code>true</code>=Touch Screen was tapped with a finger<br/><code>false</code>=Touch Screen was clicked with stylus</s>
+
|<s><code>1.0.4</code></s>||<s><code>'''$QBW_IS_FINGER_TAP'''</code></s>||<s><code>'''true<nowiki>|</nowiki>false</code>'''</s>||<s>Holds the type of click issued on the Touch Screen<br/>'''<code>true</code>'''=Touch Screen was tapped with a finger<br/>'''<code>false</code>'''=Touch Screen was clicked with stylus</s>
|-
|-
-
|<code>1.0.3</code>||<code>$QBW_CLICK_X</code><br/><code>$QBW_CLICK_Y</code>||<code><X Coordinate></code><br/><code><Y Coordinate></code>||Hold exact X and Y coordinates respectively where a QBW was pressed/clicked (Useful for handling different arbitrary/dynamic hotspots on widgets via launched shell scripts; virtually unlimited as handling is left to launched script/program)<br/>Ex.<br/><code>x=$QBW_CLICK_X;<br/>y=$QBW_CLICK_Y;<br>if [ $x -ge 100 -a $x -le 200 -a $y -ge 100 -a $y -le 200 ];<br/>then echo "HOT SPOT HIT";<br/>else echo "HOT SPOT NOT HIT";<br/>fi;</code><br/>will echo "HOT SPOT HIT" if widget is clicked in rectangle delimited by p1(x=100,y=100) and p2(x=200,y=200) or "HOT SPOT NOT HIT" otherwise
+
|<code>1.0.3</code>||<code>'''$QBW_CLICK_X'''</code><br/><code>'''$QBW_CLICK_Y'''</code>||<code>'''<X Coordinate>'''</code><br/><code>'''<Y Coordinate>'''</code>||Hold exact X and Y coordinates respectively where a QBW was pressed/clicked (Useful for handling different arbitrary/dynamic hotspots on widgets via launched shell scripts; virtually unlimited as handling is left to launched script/program)<br/>Ex.<br/>'''<code>x=$QBW_CLICK_X;<br/>y=$QBW_CLICK_Y;<br>if [ $x -ge 100 -a $x -le 200 -a $y -ge 100 -a $y -le 200 ];<br/>then echo "HOT SPOT HIT";<br/>else echo "HOT SPOT NOT HIT";<br/>fi;</code>'''<br/>''will echo "HOT SPOT HIT" if widget is clicked in rectangle delimited by p1(x=100,y=100) and p2(x=200,y=200) or "HOT SPOT NOT HIT" otherwise
|-
|-
-
|<code>1.0.53</code>||<code>$QBW_WIDTH</code>||<code><Number></code>||Holds the current Width of QBW widget; useful for dynamic recalculation of click hotspots
+
|<code>1.0.53</code>||<code>'''$QBW_WIDTH'''</code>||<code>'''<Number>'''</code>||Holds the current '''Width''' of QBW widget; useful for dynamic recalculation of click hotspots
|-
|-
-
|<code>1.0.53</code>||<code>$QBW_HEIGHT</code>||<code><Number></code>||Holds the current Height of QBW widget; useful for dynamic recalculation of click hotspots
+
|<code>1.0.53</code>||<code>'''$QBW_HEIGHT'''</code>||<code>'''<Number>'''</code>||Holds the current '''Height''' of QBW widget; useful for dynamic recalculation of click hotspots
|-
|-
-
|<code>1.3</code>||<code>$QBW_POSITION_X</code><br/><code>$QBW_POSITION_Y</code>||<code><X Coordinate></code><br/><code><Y Coordinate></code>||Hold the current X,Y Position of QBW widget
+
|<code>1.3</code>||<code>'''$QBW_POSITION_X'''</code><br/><code>'''$QBW_POSITION_Y'''</code>||<code>'''<X Coordinate>'''</code><br/><code>'''<Y Coordinate>'''</code>||Hold the current '''X,Y Position''' of QBW widget
|-
|-
-
|<code>1.3</code>||<code>$QBW_ORIENTATION_MODE</code>||<code><mode></code>||Holds the current Orientation Mode of QBW widget = <code>landscape</code>, <code>portrait</code>, <code>unknown</code>, <code>landscape (inverted)</code>, <code>portrait (inverted)</code>
+
|<code>1.3</code>||<code>'''$QBW_ORIENTATION_MODE'''</code>||<code>'''<mode>'''</code>||Holds the current '''Orientation Mode''' of QBW widget = '''<code>landscape</code>''', '''<code>portrait</code>''', '''<code>unknown</code>''', '''<code>landscape (inverted)</code>''', '''<code>portrait (inverted)</code>'''
|-
|-
-
|<code>1.3</code>||<code>$QBW_ORIENTATION_STAND</code>||<code><stand></code>||Holds the current Orientation Stand of QBW widget = <code>off_stand</code>, <code>on_stand</code>
+
|<code>1.3</code>||<code>'''$QBW_ORIENTATION_STAND'''</code>||<code>'''<stand>'''</code>||Holds the current '''Orientation Stand''' of QBW widget = '''<code>off_stand</code>''', '''<code>on_stand</code>'''
|-
|-
-
|<code>1.3</code>||<code>$QBW_ORIENTATION_FACE</code>||<code><face></code>||Holds the current Orientation Face of QBW widget = <code>face_up</code>, <code>face_down</code>
+
|<code>1.3</code>||<code>'''$QBW_ORIENTATION_FACE'''</code>||<code>'''<face>'''</code>||Holds the current '''Orientation Face''' of QBW widget = '''<code>face_up</code>''', '''<code>face_down</code>'''
|-
|-
-
|<code>1.3</code>||<code>$QBW_ORIENTATION_X</code>||<code><X axis value></code>||Holds the current Orientation X axis of QBW widget = <code>-1</code><-><code>+1</code>
+
|<code>1.3</code>||<code>'''$QBW_ORIENTATION_X'''</code>||<code>'''<X axis value>'''</code>||Holds the current '''Orientation X axis''' of QBW widget = '''<code>-1</code>'''<->'''<code>+1</code>'''
|-
|-
-
|<code>1.3</code>||<code>$QBW_ORIENTATION_Y</code>||<code><Y axis value></code>||Holds the current Orientation Y axis of QBW widget = <code>-1</code><-><code>+1</code>
+
|<code>1.3</code>||<code>'''$QBW_ORIENTATION_Y'''</code>||<code>'''<Y axis value>'''</code>||Holds the current '''Orientation Y axis''' of QBW widget = '''<code>-1</code>'''<->'''<code>+1</code>'''
|-
|-
-
|<code>1.3</code>||<code>$QBW_ORIENTATION_Z</code>||<code><Z axis value></code>||Holds the current Orientation Z axis of QBW widget = <code>-1</code><-><code>+1</code>
+
|<code>1.3</code>||<code>'''$QBW_ORIENTATION_Z'''</code>||<code>'''<Z axis value>'''</code>||Holds the current '''Orientation Z axis''' of QBW widget = '''<code>-1</code>'''<->'''<code>+1</code>'''
|-
|-
-
|<code>1.3</code>||<code>$QBW_LOCATION_FIX</code>||<code><string></code>||Holds the current GPS Position FIX in colon separated string form: <code>status : time : ept : latitude : longitude : eph : altitude : epv : track : epd : speed : eps : climb : epc : gsm_cell_info.mcc : wcdma_cell_info.mcc : satellites_in_view : satellites_in_use</code><br/>If information is not available then <code>nan</code> is shown.<br/>See [[Documentation/Maemo_5_Developer_Guide/Using_Connectivity_Components/Using_Location_API#LocationGPSDevice_and_LocationGPSDeviceFix|HERE]] for reference.<br/>Ex. 1 : 1288031860 : 0 : 45,999999 : 9,999999 : 4026 : 157 : 20 : 210,490 : 359,990 : 0,11 : 4,43 : 0,00 : 0,03 : 0 : 0 : 10 : 5
+
|<code>1.3</code>||<code>'''$QBW_LOCATION_FIX'''</code>||<code>'''<string>'''</code>||Holds the current '''GPS Position FIX''' in colon separated string form: <code>'''status : time : ept : latitude : longitude : eph : altitude : epv : track : epd : speed : eps : climb : epc : gsm_cell_info.mcc : wcdma_cell_info.mcc : satellites_in_view : satellites_in_use'''</code><br/>If information is not available then <code>'''nan'''</code> is shown.<br/>See '''[[Documentation/Maemo_5_Developer_Guide/Using_Connectivity_Components/Using_Location_API#LocationGPSDevice_and_LocationGPSDeviceFix|HERE]]''' for reference.<br/>Ex. 1 : 1288031860 : 0 : 45,999999 : 9,999999 : 4026 : 157 : 20 : 210,490 : 359,990 : 0,11 : 4,43 : 0,00 : 0,03 : 0 : 0 : 10 : 5
|-
|-
-
|<code>0.1.9.9</code>||<code>$QBW_ON_SIGHT</code>||<code>true<nowiki>|</nowiki>false</code>||<code>true</code>=QBW Instance is "ON SIGHT", that is widget is on current desktop and display is not locked or on stand by.<br/><code>false</code>=QBW Instance is not on current desktop and visible or display is off or on stand by
+
|<code>0.1.9.9</code>||<code>'''$QBW_ON_SIGHT'''</code>||<code>'''true<nowiki>|</nowiki>false</code>'''||'''<code>true</code>'''=QBW Instance is "ON SIGHT", that is widget is on current desktop and display is not locked or on stand by.<br/>'''<code>false</code>'''=QBW Instance is not on current desktop and visible or display is off or on stand by
|-
|-
-
|<code>1.0.2</code>||<code>$QBW_IS_CONNECTED</code>||<code>true<nowiki>|</nowiki>false</code>||<code>true</code>=QBW Instance is connected to the network (either WLAN or GPRS)<br/><code>false</code>=QBW Instance is not connected to the network (either WLAN or GPRS)
+
|<code>1.0.2</code>||<code>'''$QBW_IS_CONNECTED'''</code>||<code>'''true<nowiki>|</nowiki>false</code>'''||'''<code>true</code>'''=QBW Instance is connected to the network (either WLAN or GPRS)<br/>'''<code>false</code>'''=QBW Instance is not connected to the network (either WLAN or GPRS)
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_TIMER_UPDATE</code>||Script is run due to a Timer event
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_TIMER_UPDATE</code>'''||Script is run due to a Timer event
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_STARTUP_UPDATE</code>||QBW instance is starting up and script run
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_STARTUP_UPDATE</code>'''||QBW instance is starting up and script run
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_SETTINGS_SAVE_RUN</code>||Save and Run is pressed in Settings Dialog Box and script run
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_SETTINGS_SAVE_RUN</code>'''||Save and Run is pressed in Settings Dialog Box and script run
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_TEST_DRIVE</code>||Script is run via Test Drive advanced dialog box
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_TEST_DRIVE</code>'''||Script is run via Test Drive advanced dialog box
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_WAKEUP_CLICK</code>||A disabled instance is waken up by a click on icon and script is run
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_WAKEUP_CLICK'''</code>||A disabled instance is waken up by a click on icon and script is run
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_CLICK</code>||An instance is clicked and script is run
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_CLICK'''</code>||An instance is clicked and script is run
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_DESKTOP_SWITCH</code>||The desktop, on which and instance is displayed, is switched/scrolled and script is run
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_DESKTOP_SWITCH'''</code>||The desktop, on which and instance is displayed, is switched/scrolled and script is run
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_CONNECTION_EVENT</code>||A connection event takes place and script is run
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_CONNECTION_EVENT</code>'''||A connection event takes place and script is run
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_DBUS_SET_PARAM_UPDATE</code>||A set_param DBUS method is called and "update content" (script run) is explicitly required
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_DBUS_SET_PARAM_UPDATE</code>'''||A set_param DBUS method is called and "update content" (script run) is explicitly required
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_DBUS_WAKEUP</code>||A wakeup DBUS method is called and script is run
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_DBUS_WAKEUP</code>'''||A wakeup DBUS method is called and script is run
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_DBUS_UPDATE_CONTENT</code>||"update content" DBUS method is called and script run is explicitly required
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_DBUS_UPDATE_CONTENT</code>'''||"update content" DBUS method is called and script run is explicitly required
|-
|-
-
|<code>0.1.9.1</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_DBUS_EXEC</code>||"exec" DBUS method is called and external script run is explicitly required
+
|<code>0.1.9.1</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_DBUS_EXEC</code>'''||"exec" DBUS method is called and external script run is explicitly required
|-
|-
-
|<code>0.1.9.4</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_DBUS_MONITOR</code>||Execution of script was triggered by DBUS Match Rules in DBUS Event Monitoring
+
|<code>0.1.9.4</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_DBUS_MONITOR</code>'''||Execution of script was triggered by DBUS Match Rules in DBUS Event Monitoring
|-
|-
-
|<code>1.3</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_ORIENTATION_MONITOR</code>||Execution of script was triggered by phone Orientation Change if enabled in QBW instance configuration
+
|<code>1.3</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_ORIENTATION_MONITOR</code>'''||Execution of script was triggered by phone Orientation Change if enabled in QBW instance configuration
|-
|-
-
|<code>1.3</code>||<code>$QBW_EXEC_REASON</code>||<code>QBW_LOCATION_MONITOR_FIX</code>||Execution of script was triggered by FIX change in GPS Location subsystem if enabled in QBW instance configuration
+
|<code>1.3</code>||<code>'''$QBW_EXEC_REASON'''</code>||<code>'''QBW_LOCATION_MONITOR_FIX</code>'''||Execution of script was triggered by FIX change in GPS Location subsystem if enabled in QBW instance configuration
|-
|-
-
|<code>0.1.9.4</code>||<code>$QBW_DBUS_VERBOSE_OUTPUT</code>||<code>signal<nowiki>|</nowiki>method call<nowiki>|</nowiki>method return<nowiki>|</nowiki>error<nowiki>|</nowiki>unknown sender=<sender> -> dest=<destination> path=<path> interface=<interface> member=<member>\n</code><br/><code><type1> <param1>\n</code><br/><code><type2> <param2>\n</code><br/><code><typeX> <paramX></code>||Extended values returned by DBUS Monitor for Matched Rule. Example:<br/><code>signal sender=:1.31 -> dest=(null destination) path=/com/example/app/Signal; interface=com.example.app.Signal; member=Test<br/>string "192.168.47.100"<br/>boolean true</code>
+
|<code>0.1.9.4</code>||<code>'''$QBW_DBUS_VERBOSE_OUTPUT'''</code>||'''<code>signal<nowiki>|</nowiki>method call<nowiki>|</nowiki>method return<nowiki>|</nowiki>error<nowiki>|</nowiki>unknown sender=<sender> -> dest=<destination> path=<path> interface=<interface> member=<member>\n</code><br/><code><type1> <param1>\n</code><br/><code><type2> <param2>\n</code><br/><code><typeX> <paramX></code>'''||Extended values returned by DBUS Monitor for Matched Rule. Example:<br/>'''<code>signal sender=:1.31 -> dest=(null destination) path=/com/example/app/Signal; interface=com.example.app.Signal; member=Test<br/>string "192.168.47.100"<br/>boolean true</code>'''
|-
|-
-
|<code>1.0.6</code>||<code>$QBW_PREVIOUS_EXIT_STATUS</code>||<code><last executed command's Exit Code></code>||Exit status of the last previous executed command
+
|<code>1.0.6</code>||<code>'''$QBW_PREVIOUS_EXIT_STATUS'''</code>||'''<code><last executed command's Exit Code></code>'''||Exit status of the last previous executed command
|-
|-
-
|<code>0.1.9.5</code>||<code>$QBW_CURRENT_RESULTS_TEXT</code>||<code><current content of results text></code>||Current content of results text even if label is hidden. Useful for holding and processing previous state conditions across command executions
+
|<code>0.1.9.5</code>||<code>'''$QBW_CURRENT_RESULTS_TEXT'''</code>||'''<code><current content of results text></code>'''||Current content of results text even if label is hidden. Useful for holding and processing previous state conditions across command executions
|-
|-
-
|<code>0.1.9.6</code>||<code>$QBW_HTTP_PROXY</code>||<code><host>:<port></code>||Returns the current HTTP Proxy as entered into parameters for current active Internet Connection
+
|<code>0.1.9.6</code>||<code>'''$QBW_HTTP_PROXY'''</code>||'''<code><host>:<port></code>'''||Returns the current '''HTTP Proxy''' as set into parameters for current active Internet Connection
|-
|-
-
|<code>0.1.9.6</code>||<code>$QBW_HTTPS_PROXY</code>||<code><host>:<port></code>||Returns the current HTTPS Proxy as set into parameters for current active Internet Connection
+
|<code>0.1.9.6</code>||<code>'''$QBW_HTTPS_PROXY'''</code>||'''<code><host>:<port></code>'''||Returns the current '''HTTPS Proxy''' as set into parameters for current active Internet Connection
|-
|-
-
|<code>0.1.9.6</code>||<code>$QBW_FTP_PROXY</code>||<code><host>:<port></code>||Returns the current FTP Proxy as set into parameters for current active Internet Connection
+
|<code>0.1.9.6</code>||<code>'''$QBW_FTP_PROXY'''</code>||'''<code><host>:<port></code>'''||Returns the current '''FTP Proxy''' as set into parameters for current active Internet Connection
|-
|-
-
|<code>0.1.9.6</code>||<code>$QBW_SOCKS_PROXY</code>||<code><host>:<port></code>||Returns the current SOCKS Proxy as entered into parameters for current active Internet Connection
+
|<code>0.1.9.6</code>||<code>'''$QBW_SOCKS_PROXY'''</code>||'''<code><host>:<port></code>'''||Returns the current '''SOCKS Proxy''' as set into parameters for current active Internet Connection
|-
|-
-
|<code>0.1.9.6</code>||<code>$QBW_RTSP_PROXY</code>||<code><host>:<port></code>||Returns the current RTSP Proxy as set into parameters for current active Internet Connection
+
|<code>0.1.9.6</code>||<code>'''$QBW_RTSP_PROXY'''</code>||'''<code><host>:<port></code>'''||Returns the current '''RTSP Proxy''' as set into parameters for current active Internet Connection
|-
|-
-
|<code>0.1.9.6</code>||<code>$QBW_IGNORE_HOSTS_PROXY</code>||<code><host1>;<host2>;<host...></code>||Returns the current list of host which do not require a proxy as set into parameters for current active Internet Connection
+
|<code>0.1.9.6</code>||<code>'''$QBW_IGNORE_HOSTS_PROXY'''</code>||'''<code><host1>;<host2>;<host...></code>'''||Returns the current list of host which do not require a proxy as set into parameters for current active Internet Connection
|-
|-
-
|<code>0.1.9.6</code>||<code>$QBW_AUTO_CONFIG_PROXY_URL</code>||<code><URL></code>||Returns the current Proxy configuration URL as set into parameters for current active Internet Connection
+
|<code>0.1.9.6</code>||<code>'''$QBW_AUTO_CONFIG_PROXY_URL'''</code>||'''<code><URL></code>'''||Returns the current Proxy configuration '''URL''' as set into parameters for current active Internet Connection
|-
|-
-
|<code>0.1.9.6</code>||<code>$QBW_REMEMBER_ME</code>||<code><string></code>||Holds status or persistency information stored in configuration via Settings Dialog, DBUS method call or Command Output<br/>- Can be fetched/changed via DBUS method call <code>set/get_param_string string:"rememberMe" string:<remember_this_string></code><br/>- Can be transferred to command/scrips execution via <code>$QBW_REMEMBER_ME</code> Parameter Substitution<br/>- As of release >=1.0.5 Can be also affected by executed command output. Just echo the following string (which will not be displayed) as output of your command <code>QBW_REMEMBER_ME(<content to be remembered>)</code> no angle brackets; escape "close round bracket" like this "\)" to store it as ")"<br/>See examples [http://talk.maemo.org/showthread.php?p=823123#post823123 HERE]
+
|<code>0.1.9.6</code>||<code>'''$QBW_REMEMBER_ME'''</code>||'''<code><string></code>'''||Holds status or persistency information stored in configuration via Settings Dialog, DBUS method call or Command Output<br/>- Can be fetched/changed via DBUS method call '''<code>set/get_param_string string:"rememberMe" string:<remember_this_string></code>'''<br/>- Can be transferred to command/scrips execution via <code>'''$QBW_REMEMBER_ME'''</code> Parameter Substitution<br/>- '''As of release >=1.0.5''' Can be also affected by executed command output. Just echo the following string (which will not be displayed) as output of your command <code>'''QBW_REMEMBER_ME(<content to be remembered>)'''</code> no angle brackets; escape "close round bracket" like this "\)" to store it as ")"<br/>See examples '''[http://talk.maemo.org/showthread.php?p=823123#post823123 HERE]'''
|}
|}
Line 494: Line 493:
Log file is:
Log file is:
-
  ~/.queen_beecon_dir/queen_beecon.log
+
  ~/.queen_beecon_dir/queen-beecon.log
Time in logfile is ISO 8601 encoded string, relative to the Coordinated Universal Time (UTC)
Time in logfile is ISO 8601 encoded string, relative to the Coordinated Universal Time (UTC)
Line 578: Line 577:
QBW implements the following list of methods to trigger specific actions:
QBW implements the following list of methods to trigger specific actions:
-
WARNING!!! Methods' Parameters are case-sensitive
+
'''WARNING!!!''' Methods' Parameters are '''case-sensitive'''
-
{|class="wikitable"
+
{|class="wikitable" border="2"
!Method!!Input Params!!Returns!!Description
!Method!!Input Params!!Returns!!Description
|-
|-
-
|<code>logger_action</code>||<code>string:'disable<nowiki> | </nowiki>v0<nowiki> | </nowiki>v1<nowiki> | </nowiki>v2<nowiki> | </nowiki>v3<nowiki> | </nowiki>v4<nowiki> | </nowiki>reset<nowiki> | </nowiki>flush'</code>||||Performs the following actions on the qbw logger subsystem:<br/><br/><code>disable</code> Disables logging<br/><br/><code>v0-4</code> Sets Logger Verbosity to specified depth level<br/><br/><code>reset</code> Resets the logfile <code>queen_beecon.log</code> in directory <code>/home/user/.queen_beecon_dir</code> to empty<br/><br/><code>flush</code> Flushes content of logfile <code>queen_beecon.log</code>
+
|'''<code>logger_action'''</code>||<code>string:'disable<nowiki> | </nowiki>v0<nowiki> | </nowiki>v1<nowiki> | </nowiki>v2<nowiki> | </nowiki>v3<nowiki> | </nowiki>v4<nowiki> | </nowiki>reset<nowiki> | </nowiki>flush'</code>||||Performs the following actions on the qbw logger subsystem:<br/><br/><code>'''disable'''</code> Disables logging<br/><br/><code>'''v0-4'''</code> Sets Logger Verbosity to specified depth level<br/><br/><code>'''reset'''</code> Resets the logfile <code>'''queen_beecon.log'''</code> in directory <code>'''/home/user/.queen_beecon_dir'''</code> to empty<br/><br/><code>'''flush'''</code> Flushes content of logfile <code>'''queen_beecon.log'''</code>
|-
|-
-
|<code>dbus_method_monitor</code>||<code>string:'on<nowiki> | </nowiki>off'</code>||||Toggle on-screen yellow notification message of incoming DBUS method requests for destination Instance (for debug purposes). Default=OFF
+
|'''<code>dbus_method_monitor</code>'''||<code>string:'on<nowiki> | </nowiki>off'</code>||||Toggle on-screen yellow notification message of incoming DBUS method requests for destination Instance (for debug purposes). Default=OFF
|-
|-
-
|<code>reset_rearm_timer</code>||||||Reset and rearm timer for periodically auto-updating QBW, needed to be explicitly called if parameter <code>delayIndex</code> has been changed via DBUS <code>set_param_uint32</code> method
+
|'''<code>reset_rearm_timer'''</code>||||||Reset and rearm timer for periodically auto-updating QBW, needed to be explicitly called if parameter <code>'''delayIndex'''</code> has been changed via DBUS <code>'''set_param_uint32'''</code> method
|-
|-
-
|<code>reset_rearm_connection</code>||||||Reset and rearm the network connection subsystem, needed to be explicitly called if parameter <code>updNeworkPolicy</code> has been changed via DBUS method
+
|'''<code>reset_rearm_connection'''</code>||||||Reset and rearm the network connection subsystem, needed to be explicitly called if parameter <code>'''updNeworkPolicy'''</code> has been changed via DBUS method
|-
|-
-
|<code>reset_rearm_location</code>||||||Reset and rearm the GPS location subsystem, needed to be explicitly called if parameter <code>GPSsettings</code> has been changed via DBUS method
+
|'''<code>reset_rearm_location'''</code>||||||Reset and rearm the GPS location subsystem, needed to be explicitly called if parameter <code>'''GPSsettings'''</code> has been changed via DBUS method
|-
|-
-
|<code>reset_rearm_orientation</code>||||||Reset and rearm the Phone Orientation subsystem, needed to be explicitly called if parameter <code>updOnOrientation</code> has been changed via DBUS method
+
|'''<code>reset_rearm_orientation'''</code>||||||Reset and rearm the Phone Orientation subsystem, needed to be explicitly called if parameter <code>'''updOnOrientation'''</code> has been changed via DBUS method
|-
|-
-
|<code>reset_rearm_dbus_monitor</code>||||||Reset and rearm the DBUS Monitor subsystem, needed to be explicitly called if parameters <code>updOnDBUS</code>, <code>updOnDBUSBus</code> and <code>updOnDBUSMatchRule</code> have been changed via DBUS method
+
|'''<code>reset_rearm_dbus_monitor'''</code>||||||Reset and rearm the DBUS Monitor subsystem, needed to be explicitly called if parameters <code>'''updOnDBUS'''</code>, <code>'''updOnDBUSBus'''</code> and <code>'''updOnDBUSMatchRule'''</code> have been changed via DBUS method
|-
|-
-
|<code>show</code>||||||Give show impulse to a QBW
+
|'''<code>show'''</code>||||||Give show impulse to a QBW
|-
|-
-
|<code>hide</code>||||||Give hide impulse to a QBW
+
|'''<code>hide'''</code>||||||Give hide impulse to a QBW
|-
|-
-
|<code>wakeup</code>||||||Give wake up impulse to a QBW and update content and layout
+
|'''<code>wakeup'''</code>||||||Give wake up impulse to a QBW and update content and layout
|-
|-
-
|<code>sleep</code>||||||Give sleep/disable/minimize impulse to a QBW
+
|'''<code>sleep'''</code>||||||Give sleep/disable/minimize impulse to a QBW
|-
|-
-
|<code>update_content</code>||||||Give impulse to a QBW for content update
+
|'''<code>update_content'''</code>||||||Give impulse to a QBW for content update
|-
|-
-
|<code>update_layout</code>||||||Give impulse to a QBW for layout update
+
|'''<code>update_layout'''</code>||||||Give impulse to a QBW for layout update
|-
|-
-
|<code>exec</code>||<code>string:'<command<nowiki>|</nowiki>script>'</code>||||Give other QBWs one-shot alternative scripts/commands to execute and update content accordingly
+
|'''<code>exec'''</code>||<code>string:'<command<nowiki>|</nowiki>script>'</code>||||Give other QBWs one-shot alternative scripts/commands to execute and update content accordingly
|-
|-
-
|<code>set_param_string</code>||<code>string:'<param name>'</code><br /><code>string:'<new value>'</code><br /><code>string:<nowiki>'' | </nowiki>'update_content'<nowiki> | </nowiki>'update_layout'</code>|||||Change and store QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]] of type string
+
|'''<code>set_param_string'''</code>||<code>string:'<param name>'</code><br /><code>string:'<new value>'</code><br /><code>string:<nowiki>'' | </nowiki>'update_content'<nowiki> | </nowiki>'update_layout'</code>|||||Change and store QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]] of type string
|-
|-
-
|<code>set_param_int32</code>||<code>string:'<param name>'</code><br /><code>int32:'<new value>'</code><br /><code>string:<nowiki>'' | </nowiki>'update_content'<nowiki> | </nowiki>'update_layout'</code>||||Change and store QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]] of type int
+
|'''<code>set_param_int32'''</code>||<code>string:'<param name>'</code><br /><code>int32:'<new value>'</code><br /><code>string:<nowiki>'' | </nowiki>'update_content'<nowiki> | </nowiki>'update_layout'</code>||||Change and store QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]] of type int
|-
|-
-
|<code>set_param_uint32</code>||<code>string:'<param name>'</code><br /><code>uint32:'<new value>'</code><br /><code>string:<nowiki>'' | </nowiki>'update_content'<nowiki> | </nowiki>'update_layout'</code>||||Change and store QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]] of type uint
+
|'''<code>set_param_uint32'''</code>||<code>string:'<param name>'</code><br /><code>uint32:'<new value>'</code><br /><code>string:<nowiki>'' | </nowiki>'update_content'<nowiki> | </nowiki>'update_layout'</code>||||Change and store QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]] of type uint
|-
|-
-
|<code>set_param_double</code>||<code>string:'<param name>'</code><br \><code>double:'<new value>'</code><br /><code>string:<nowiki>'' | </nowiki>'update_content'<nowiki> | </nowiki>'update_layout'</code>||||Change and store QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]] of type double
+
|'''<code>set_param_double'''</code>||<code>string:'<param name>'</code><br \><code>double:'<new value>'</code><br /><code>string:<nowiki>'' | </nowiki>'update_content'<nowiki> | </nowiki>'update_layout'</code>||||Change and store QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]] of type double
|-
|-
-
|<code>set_param_boolean</code>||<code>string:'<param name>'</code><br /><code>boolean:'<new value>'</code><br /><code>string:<nowiki>'' | </nowiki>'update_content'<nowiki> | </nowiki>'update_layout'</code>||||Change and store QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]] of type boolean
+
|'''<code>set_param_boolean'''</code>||<code>string:'<param name>'</code><br /><code>boolean:'<new value>'</code><br /><code>string:<nowiki>'' | </nowiki>'update_content'<nowiki> | </nowiki>'update_layout'</code>||||Change and store QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]] of type boolean
|-
|-
-
|<code>get_param</code>||<code>string:'<param name>'</code>||<code>string:'value'</code>||Get QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]]
+
|'''<code>get_param'''</code>||<code>string:'<param name>'</code>||<code>string:'value'</code>||Get QBW settings [[#Configuration_Parameters.2C_Types_.26_Reference|parameter]]
|-
|-
-
|<code>is_on_sight</code>||||<code>string:'value'</code>||Get current widget On Sight status<br/>'''<code>true</code>'''=QBW Instance is "ON SIGHT", that is widget is on current desktop and display is not locked or on stand by.<br/><code>false</code>=QBW Instance is not on current desktop and visible or display is off or on stand by
+
|'''<code>is_on_sight'''</code>||||<code>string:'value'</code>||Get current widget On Sight status<br/>'''<code>true</code>'''=QBW Instance is "ON SIGHT", that is widget is on current desktop and display is not locked or on stand by.<br/>'''<code>false</code>'''=QBW Instance is not on current desktop and visible or display is off or on stand by
|-
|-
-
|<code>get_current_results_text</code>||||<code>string:'value'</code>||Get current content of results text
+
|'''<code>get_current_results_text'''</code>||||<code>string:'value'</code>||Get current content of results text
|-
|-
-
|<code>set_position</code>||<code>int32:'<X-coord>'</code><br /><code>int32:'<Y-coord>'</code>||||Set QBW position on desktop
+
|'''<code>set_position'''</code>||<code>int32:'<X-coord>'</code><br /><code>int32:'<Y-coord>'</code>||||Set QBW position on desktop
|-
|-
-
|<code>get_position</code>||||<code>int32:'<X-coord>'</code><br /><code>int32:'<Y-coord>'</code>||Get QBW position on desktop
+
|'''<code>get_position'''</code>||||<code>int32:'<X-coord>'</code><br /><code>int32:'<Y-coord>'</code>||Get QBW position on desktop
|-
|-
-
|<code>get_exit_status</code>||||<code>int32:'<ExitStatus>'</code>||Retrieve other QBW's last executed commands exit status
+
|'''<code>get_exit_status'''</code>||||<code>int32:'<ExitStatus>'</code>||Retrieve other QBW's last executed commands exit status
|}
|}
Line 644: Line 643:
* <idX> is the [[#QBW_Instance_ID|QBW Instance ID]]
* <idX> is the [[#QBW_Instance_ID|QBW Instance ID]]
-
{|class="wikitable"
+
{|class="wikitable" border="2"
!Signal!!Broadcasts!!Description
!Signal!!Broadcasts!!Description
|-
|-
-
|<code>signal_content_update</code>||<code>int32:'<ExitStatus>'</code>||Issued when [[#QBW_Instance_ID|QBW Instance <idX>]] executes and returns an exit status
+
|'''<code>signal_content_update</code>'''||<code>int32:'<ExitStatus>'</code>||Issued when '''[[#QBW_Instance_ID|QBW Instance <idX>]]''' executes and returns an exit status
|}
|}
Line 665: Line 664:
* <code><idX></code> is the [[#QBW Instance ID|QBW Instance ID]]
* <code><idX></code> is the [[#QBW Instance ID|QBW Instance ID]]
* <code><method></code> is the [[#DBUS Methods|Method]] to be called for the specific QBW Instance
* <code><method></code> is the [[#DBUS Methods|Method]] to be called for the specific QBW Instance
-
* <code><typeX></code> and <code><paramX></code> are the parameter type and value as per the specific [[#DBUS Methods|Method Synopsis]]
+
* <code><typeX></code> and <code><paramX></code> are the parameter '''type''' and '''value''' as per the specific [[#DBUS Methods|Method Synopsis]]
For example:
For example:
Line 736: Line 735:
== Change Log ==
== Change Log ==
-
{{main|Queen BeeCon Widget/Changelog}}
+
===1.3.3===
 +
 
 +
* New: -
 +
* Changed: For further readability, QBW Logger now outputs "ΒΆ"=chr$(182) instead of "\n"=newlines inside log strings. Only last newline is outputted untranslated.
 +
* Bugfixing: Widget Assertion failed on QBW startup and Animation Stop; fixed
 +
* Bugfixing: System Proxies fetching/clearing logic bugged (again!); fixed
 +
* Bugfixing: No proper reset in DBUS Monitor INIT/DEINIT logic; fixed
 +
 
 +
===1.3.2===
 +
 
 +
* New: -
 +
* Changed: Enabling logger verbosity in Logger Verbosity Button in Advanced Settings and Tools Dialog Box enables logging if not enabled on startup by touchlogfile
 +
* Changed: Logger timestamps are now printed in ISO 8601 encoded string, relative to the Coordinated Universal Time (UTC)
 +
* Bugfixing: Version was not displaying in About Box because of font too big; fixed
 +
 
 +
===1.3.1===
 +
 
 +
* New: -
 +
* Changed: -
 +
* Bugfixing: Incorrect error "error enabling QBW_SUBSYSTEM_TIMER" report in TIMER subsystem rearm
 +
 
 +
===1.3===
 +
 
 +
* New: Ability to sense Phone Orientation and execute scripts accordingly + Relevant configuration parameters (updOnOrientation)
 +
* New: Phone Orientation Parameter Variables substitution for using with scripts which hold $QBW_ORIENTATION_MODE, $QBW_ORIENTATION_STAND, $QBW_ORIENTATION_FACE, $QBW_ORIENTATION_X, $QBW_ORIENTATION_Y, $QBW_ORIENTATION_Z
 +
* New: Ability to sense GPS/Location information and execute scripts accordingly + Relevant configuration parameters (GPSsettings)
 +
* New: GPS/Location Parameter Variables substitution for using with scripts which hold $QBW_LOCATION_FIX current position FIX in string form
 +
* New: Added option to wrap text results and relevant configuration parameter resWrapLongLines
 +
* New: New about box in Advanced Settings dialog Box with Application Name, Description, Version, Buttons for "Visit website" "Report bug" "Donate", Copyright info
 +
* New: Added confirmation in Command Deletion Dialog Box
 +
* New: Added the possibility to completely hide widget and display only the animation when updating (useful for example to draw on-click/press FX frames and visual feedback to buttons)
 +
* New: Parameter Variables substitution for using with scripts which holds the current X position of QBW widget ($QBW_POSITION_X); useful for dynamic update/processing of widget according to its position on screen
 +
* New: Parameter Variables substitution for using with scripts which holds the current Y position of QBW widget ($QBW_POSITION_Y); useful for dynamic update/processing of widget according to its position on screen
 +
* New: Implementation of toggle for multi-click support (quicker click response if disabled); with relevant settings & configuration parameter "multiClick"
 +
* New: Implementation of DBUS methods: reset_rearm_connection
 +
* New: Implementation of DBUS methods: reset_rearm_location
 +
* New: Implementation of DBUS methods: reset_rearm_orientation
 +
* New: Implementation of DBUS methods: reset_rearm_dbus_monitor
 +
* Changed: Complete QBW icons restyle!!!
 +
* Changed: Changed some settings sensitivity logic according to enablement of relevant function
 +
* Changed: Command Input Buffer in Advanced Settings Dialog Box now accepts linebreaks in the input for improved command readability
 +
* Changed: Progress Animation is now not shown if widget is set to invisible
 +
* Changed: @connection events now have their management subsystem and gets activated only for instances requiring it
 +
* Changed: Changed logger verbosity @connection event
 +
* Changed: Restyle in Update Policy Settings
 +
* Changed: UI Restyle in Advanced Settings and Tools Dialog Box
 +
* Changed: UI Restyle in Widget Size Settings
 +
* Changed: UI Restyle in Widget Positioning Settings
 +
* Changed: More verbosity for Pango Markup Language inconsistencies notification (Now instance id and offending command title are displayed)
 +
* Changed: Optimization in wakeup/sleep logic (better error management and notifications)
 +
* Bugfixing: Instance parameters related to commands (instanceTitle, instanceCmd) were not poperly updated when edited both in Advanced Dialog Box and in Command Add/Edit/Delete dialog box; fixed
 +
* Bugfixing: Network connection/disconnection logic; fixed
 +
* Bugfixing: In Advanced Dialg Box, export of command not in list caused SEGFAULT; fixed
 +
 
 +
===1.2===
 +
 
 +
* New: Release Candidate to Extras (1.0.53 -> 1.2)
 +
* Changed: Release Candidate to Extras (1.0.53 -> 1.2)
 +
* Bugfixing: Release Candidate to Extras (1.0.53 -> 1.2)
 +
 
 +
===1.0.53===
 +
 
 +
* New: Parameter Variables substitution for using with scripts which holds the current width of QBW widget ($QBW_WIDTH); useful for dynamic recalculation of click hotspots
 +
* New: Parameter Variables substitution for using with scripts which holds the current height of QBW widget ($QBW_HEIGHT); useful for dynamic recalculation of click hotspots
 +
* New: Parameter Variables substitution for using with scripts which holds the exit status of the last previous executed command ($QBW_PREVIOUS_EXIT_STATUS)
 +
* New: Added new Network Connection Event condition (NETWORK__PASSTHROUGH) which will trigger the execution of command at every Network Related event. Management of the connection event status will be completely delegated to the command through $QBW_IS_CONNECTED and $QBW_EXEC_REASON=="QBW_CONNECTION_EVENT" Parameter Variables substitution. 
 +
* Changed: Optimized "cancel on exec in progress" logic 
 +
* Bugfixing: Some network connection status change issues; fixed
 +
 
 +
===1.0.52===
 +
 
 +
* New: In Command and Instance import in Advanced Settings and Tools Dialog Box, command title is now checked for existence, if existent "+"s are appendend till name is unique 
 +
* New: In Add/Edit Command Dialog box, command title is now checked for existence, if existent, user is now asked for unique name 
 +
* Changed: - 
 +
* Bugfixing: Both in Settings and in Advanced Settings and Tools Dialog Box, Command Selection button was not correctly re-populated after operations on commands list (add/delete/import); fixed
 +
 
 +
===1.0.51===
 +
 
 +
* New: Added Reset/Truncate Logfile action to Logger Verbosity Button in Advanced Settings and Tools Dialog Box
 +
* Changed: -
 +
* Bugfixing: -
 +
 
 +
===1.0.5===
 +
 
 +
* New: Possibility to directly modify the "rememberMe" parameter from the output of the executed command (without using the DBUS interface which is much slower) for using with scripts which need to hold/manipulate status or persistency information. Just echo the following string (which will not be displayed) as output of your command "QBW_REMEMBER_ME(<content to be remembered>)" no angle brackets; escape "close round bracket" like this "\)" to store it as ")"
 +
* Changed: Extended warning message in case of inconsistent Pango Markup Language output ("QBW Warning! Possible Pango Markup Language inconsistent/unterminated Tag!") 
 +
* Changed: Extended warning message in case of inconsistent/non-UTF-8 output in TestDrive output Buffer ("QBW Warning! Expected/Shown Command Output mismatch. Possible charset different from UTF-8!") 
 +
* Bugfixing: QBW re-enable on double-click logic bugged; fixed
 +
 
 +
===1.0.4===
 +
 
 +
* New: Implemented the possibility to have the Progress Animation displayed at widget click X,Y coordinates; with relevant configuration parameter "progressAnimationAtClickXY" 
 +
* New: Implemented the possibility to hide the background Canvas on click both for Beecons and Snippets with relevant configuration parameter "hideClickCanvas" 
 +
* Changed: Some optimizations in QBW at startup, expecially for instances with execute @startup flag; should speed up widget appearance
 +
* Changed: Checks for obsolete instances in configuration file moved to Advanced Settings and Tools Dialog; check is performed upon entering.
 +
* Changed: Some optimizations in progress icon animation logic
 +
* Changed: Some optimization in multiple-clicks management
 +
* Bugfixing: Command output for Test Drive in Advanced Settings and Tools Dialog still buggy and not displaying complete output; fixed
 +
* Bugfixing: Logic for multiple clicks count was a bit bugged; fixed
 +
* Bugfixing: DBUS Signal emission at end of command execution was misplaced ; fixed
 +
* Bugfixing: Logging info incorrect for timeout seconds count function GetSeconds; fixed
 +
 
 +
===1.0.3===
 +
 
 +
* New: Added button to change Logger Verbosity in Advanced Settings and Tools Dialog Box
 +
* New: Implementation of Command and Results image orientation angle (w/ relevant configuration parameters)
 +
* New: Added edit box in Settings Dialog for "rememberMe" value. Can now be initialized also from widget and not only via DBUS method 
 +
* New: Parameter Variables substitution for using with scripts which holds the number of times a QBW was pressed/clicked: $QBW_CLICKS_COUNT; useful for handling single/double/triple... clicks and behave accordingly (Tested up to 12 ... :) )
 +
* New: Parameter Variables substitution for using with scripts which hold X and Y coordinates where a QBW was pressed/clicked: $QBW_CLICK_X, $QBW_CLICK_Y; useful for handling different arbitrary/dynamic hotspots on widgets via launched shell scripts
 +
* Changed: Now QBW instances with status disabled/minimized (black small 60x60 inactive sleeping bee icon) are enable again on double-click and non on single-click
 +
* Bugfixing: TestDrive in Advanced Settings and Tools Dialog Box was not fetching the whole command output; fixed 
 +
* Bugfixing: Typos in "Edit Cmd" Dialog Box title; fixed 
 +
* Bugfixing: Not proper memory deallocation of some strings parameter in Settings Dialog; fixed   
 +
 
 +
===1.0.2===
 +
 
 +
* Source Modules: Changed architecture of source module ... now split into single modules according to QBW subfunctions ... expect some sneaky regressions!!!
 +
* New: Application Logging Subsystem to log file, with different levels of verbosity (v0 v1 v2 v3 v4 from minimum verbosity to maximum) and possibility to enable/disable/reset logging and log file
 +
* New: Parameter Variables substitution for using with scripts which holds Network Connection status: $QBW_IS_CONNECTED (true=QBW Instance is connected to the network (either WLAN or GPRS) false=QBW Instance is NOT connected to the network (either WLAN or GPRS))
 +
* Changed: In Settings Dialog Box changed "Custom(")" to "Custom(Secs)" for custom timer label
 +
* Changed: In Advanced Settings and Tools Dialog Box it's now possible to scroll dialog both vertically and horizontally. So all buttons will be accessible even if you have big fonts
 +
* Changed: In Advanced Settings and Tools Dialog Box added more checks for Import Instance/Command Data (It should now be more restrictive on Import Data consistency/congruency)
 +
* Bugfixing: System Proxy fetching logic bugged; fixed
 +
* Bugfixing: reset_rearm_timer DBUS method call was not disabling timer when timer update was disabled; fixed
 +
* Bugfixing: set_param_uint32 DBUS method call had problems if values = 0; fixed
 +
 
 +
===1.0.0.1===
 +
 
 +
* New: Nothing - Release Candidate to Extras (0.1.9.9 -> 1.0.0.1)   
 +
* Changed: Nothing - Release Candidate to Extras (0.1.9.9 -> 1.0.0.1)
 +
* Bugfixing: Nothing - Release Candidate to Extras (0.1.9.9 -> 1.0.0.1)
 +
 
 +
===0.1.9.9===
 +
 
 +
* New: Added "On Sight" Update Policy (If flagged, content is not updated if widget is out of sight (on other desktop) or if display is locked or in stand-by) 
 +
* New: Parameter Variables substitution for using with scripts which holds "On Sight" or "Out Of Sight" status: $QBW_ON_SIGHT (true=QBW Instance is "ON SIGHT", that is widget is on current desktop and display is not locked or on stand by. false=QBW Instance is not on current desktop and visible or display is off or on stand by)
 +
* New: DBUS method "is_on_sight" which returns true (QBW Instance is "ON SIGHT", that is, widget is on current desktop and display is not locked or on stand by) or false (QBW Instance is not on current desktop and visible or display is off or on stand by)
 +
* Changed: Optimized usability of settings for Widget Width and Height
 +
* Changed: Optimized progress animation logic for visibility when instance not On Sight
 +
* Bugfixing: -
 +
 
 +
===0.1.9.8===
 +
 
 +
* New: Implemented per-instance progress animation with customizable number of frames, timer, position and possibility to have it shown or hidden (Now every instance can have its own progress animation) + Settings for Hide/Show, frames #, timer, position and basename.
 +
* Changed: Extended error message text to all DBUS methods
 +
* Changed: Now when command or script do not return any output no more "No Output" text gets printed inside the widget
 +
* Bugfixing: Added error message if non existing parameter is supplied to all DBUS methods "set_param_*"
 +
* Bugfixing: Under certain conditions HotSpot Index was not properly reset in case update policies prevented execution of script from happening. Fixed.
 +
 
 +
===0.1.9.7===
 +
 
 +
* New: -
 +
* Changed: Line width for widget contours FX when widget pressed set to 1px   
 +
* Bugfixing: Reentrancy issues for DBUS Monitor. Fixed
 +
* Bugfixing: "If you enter a long name for the title, the right part of the prefs gui isn't visible anymore and you can't scroll to the now hidden gadgets!". Fixed. Area is now scrollable also horizontally.
 +
* Bugfixing: Issues with positioning of small widgets with respect to bottom and right margins. Fixed.
 +
 
 +
===0.1.9.6===
 +
 
 +
* New: REVOLUTION!!! :) Implementation of multiple (9 = grid 3x3) Hot Spots to click on the widget. Clicked Hot Spot Index Position can then be passed to the executed script via Parameter Variables Substitution $QBW_HOTSPOT_PRESS (0=Not Pressed or other update policy,1=Top Left,2=Top Center,3=Top Right,4=Center Left,5=Center,6=Center Right,7=Bottom Left,8=Bottom Center,9=Bottom Right)
 +
* New: Parameter Variables substitution for using with scripts which hold Proxy related information: $QBW_HTTP_PROXY, $QBW_HTTPS_PROXY, $QBW_FTP_PROXY, $QBW_SOCKS_PROXY, $QBW_RTSP_PROXY (In the format <host:port>)
 +
* New: Parameter Variables substitution for using with scripts which hold Proxy related information: $QBW_IGNORE_HOSTS_PROXY (In the format <host1;host2;host...>)
 +
* New: Parameter Variables substitution for using with scripts which hold proxy related information: $QBW_AUTO_CONFIG_PROXY_URL
 +
* New: Parameter Variables substitution for using with scripts which hold status or persistency information stored in configuration via DBUS method call set_param_string string:"rememberMe" string:<rememberthis> : $QBW_REMEMBER_ME. Useful, for example, for remembering values like counters across subsequent command executions.
 +
* Changed: Logic to purge configuration settings of non-existent QBW instances from configuration file. (Check/Purge performed at every entrance in Settings dialog)   
 +
* Bugfixing: Reentrancy problem with Settings dialog box. At times, in case of laggy interface, 2 or more instances of dialog were opening. Fixed.
 +
* Bugfixing: Incomplete unreferentiation of DBUS resources. Fixed.
 +
* Bugfixing: Incomplete unreferentiation of callback functions for async command execution and timers. Fixed.
 +
* Bugfixing: Incorrect logic for updating when widget desktop was active/on. It was updating also when active widget's desktop was swept off. Now updates content only if "Update on Desktop" is TRUE and Widget's Desktop is being swept on. Fixed.
 +
 
 +
===0.1.9.5===
 +
 
 +
* New: Added supplementary progress images/icons (cycle is "queen-beecon-progress[0-3].png") searching logic in directory storage in this order 1) "~/Mydocs/.images/queen_beecon_dir" 2) "~/.queen_beecon_dir" 
 +
* New: Added button in Command Edit dialog to add instance only commands to the list of stored commands 
 +
* New: Implementation of following DBUS methods: get_current_results_text (Get current content of results text)
 +
* New: Parameter Variables substitution for using with scripts which holds the current content of results text ($QBW_CURRENT_RESULTS_TEXT=Current content of results text)
 +
* Changed: Default shape for Beecons is now rectangle. Hexagonal cell will be only shown when pressed 
 +
* Changed: Shadow/Light effects on widget surface, either when pressed or not, are now fixed in size (~4px) 
 +
* Changed: Changed some logic in simple Command Edit dialog box 
 +
* Changed: After instance imported, now advanced dialog box closes and reverts back to settings with all parameters reloaded
 +
* Changed: Changed Warning and Information notification in Advanced Settings to display hildon_banner* 
 +
* Changed: Changed DBUS connection acquisition for DBUS Monitor. 
 +
* Bugfixing: Refined and fixed logic for DBUS Monitor initialization and deinitialization 
 +
* Bugfixing: Changed and fixed logic for handling/displaying Exit Code if error spawning asynchronous command 
 +
* Bugfixing: New asynchronous execution logic was not releasing file handles. Fixed
 +
 
 +
===0.1.9.4===
 +
 
 +
* New: Ability to execute scripts by intercepting specific DBUS broadcasted signals/methods issued by the system or other applications + Relevant configuration parameters (Ex.keyboard lock, slide open/close, ecc.) 
 +
* New: Parameter Variables substitution for using with scripts triggered by intercepted DBUS broadcasted signals/methods ($QBW_EXEC_REASON=QBW_DBUS_MONITOR, $QBW_DBUS_VERBOSE_OUTPUT=Verbose Output see WIKI)
 +
* Changed: Changed icons for displaying command execution in progress (shown when script in progress and hidden on execution completion)
 +
* Changed: Package installation now performs an automatic restart of hildon-home process 
 +
* Bugfixing: Memory reallocation bugs fixed in new async command execution logic 
 +
 
 +
===0.1.9.3===
 +
 
 +
* New: Added icon for displaying command execution in progress (shown when script in progress and hidden on execution completion)
 +
* New: Implementation of Asynchronous Non Hildon-Home blocking command execution (Test Drive is still Synchronous for command timing evaluation purposes) 
 +
* Changed: - 
 +
* Bugfixing: Memory reallocation bugs fixed for all string values management in settigs dialog box 
 +
 
 +
===0.1.9.2===
 +
 
 +
* New: Added custom timeout in seconds for periodic update, not just predefined list of values
 +
* Changed: Restyle in settings configuration for Update Policies, Fonts & Colors Buttons 
 +
* Bugfixing: 
 +
 
 +
===0.1.9.1===
 +
 
 +
* New: Parameter Variables substitution usable by script (Ex. Own Instance ID, Reason for updating content)
 +
* New: Implementation of Command and Results text orientation angle (w/ relevant configuration parameters)
 +
* New: New extended color dialog for background and foreground colors (Old color selection deprecated; backward compatibility for instances exported from previous releases is guaranteed and settings upgraded as necessary)
 +
* Changed: Restyle in settings configuration for Beecon Command Exit Statuses area & Command Title/Results Settings area + changed color settings appearance 
 +
* Bugfixing: Disabled instance (icon) wasn't correctly drawn on startup; fixed
 +
* Bugfixing: Memory deallocation bug for >=3 Exit Status image file beecon_idxge2_ImgFilename; fixed
 +
 
 +
===0.1.9===
 +
 
 +
* New: New extended font dialog for command and results labels (Old font selection deprecated; backward compatibility for instances exported from previous releases is guaranteed and settings upgraded as necessary)
 +
* Changed: Due to new font settings implementation, exported instances from this release onward will have their fonts reset to command="Nokia Sans bold italic 12" results="Nokia Sans bold 12" when imported in previous releases 
 +
* Bugfixing: Some fixing and cleanup in package install/uninstall
 +
 
 +
===0.1.8-testonly-PR1.2===
 +
 
 +
* WARNING This release is for testing purposes only as PR1.2 upgrade brought some instabilities which need forensics!!!
 +
* New: Implementation of DBUS methods: reset_rearm_timer
 +
* New: QBW is now integrated into the N900 system backup/restore features according to standard specifications as better described in SDK "Using Backup Application" http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Generic_Platform_Components/Using_Backup_Application#Custom_back-up_locations 
 +
* Changed: Completely revised Timer logic and reset/re-arming for widget periodic auto-update
 +
* Changed: Visual feedback when Beecons pressed; now rectangle gets drawn as well as cell (better chance of noticing feedback for canvas-less Beecons)
 +
* Bugfixing: Fixed segmentation fault if dbus get_position method called and dbus_method_monitor turned on
 +
 
 +
===0.1.7-PR1.1.1===
 +
 
 +
* NOTE: Special Build for PR1.1.1
 +
* New: Implementation of Widget Instance visibility toggle and configuration parameter (for showing or hiding the widget also via DBUS)
 +
* New: Implementation of following DBUS methods: dbus_method_monitor, show, hide, wakeup, sleep, update_content, update_layout, exec, set_param_string, set_param_int32, set_param_uint32, set_param_double, set_param_boolean, get_param string, set_position, get_position, get_exit_status
 +
* New: Implementation of following DBUS signals: sig_content_updated
 +
* Changed: Enhanced DBUS implementation for Widget2Widget & System2Widget Inter Process Communication
 +
* Changed: Changed default values for some Update Policies in new QBW instances (updOnStartup now defaults to FALSE; updOnDesktop now defaults to FALSE) to prevent bugged Beecons from freezing hildon-home even after restart
 +
* Respect: To querty12@talk.maemo.org Many, many, many, many, many thanks for supporting QBW IPC implementation
 +
 
 +
===0.1.6===
 +
 
 +
* New: Simple DBUS implementation for Widget2Widget & System2Widget Inter Process Communication
 +
* New: Added Widget Instance ID in Settings Dialog Title
 +
* Changed: Compiled Vs. PR1.2
 +
 
 +
===0.1.5===
 +
 
 +
* Changed: Thanks "qwerty12" disabled automatic capitalization for all text entry fields
 +
 
 +
===0.1.4===
 +
 
 +
* New: Implementation of Widget Instance disabling and minimizing on desktop (click on minimized icon on desktop will wakeup and maximize instance)
 +
* New: Implementation of image/icon scaling function for all images used (Zoom In/Out from 5% to 200% or Fit to Widget Width/Height)
 +
* Bugfixing: In Advanced Maintenance Dialog Box several bugfixes for Import/Export commands and instances,
 +
 
 +
===0.1.3===
 +
 
 +
* New: Added possibility to show or hide both snippet's image/text and beecon image/text. This way you can have two images and two text placeholders on widget, for more flexibility in graphic layout
 +
* New: Added supplementary images/icons directory storage "~/Mydocs/.images/queen_beecon_dir". If images/icons without path are not found here then they are searched in "~/.queen_beecon_dir". For easier population via USB of BLUETOOTH File Services.
 +
* New: Added functions in Advanced Maintenance Dialog Box: instance export/import w/ checksum, command export/import w/ checksum, command update with current Test Drive buffer, clipboard operations
 +
* New: Added some confirmation dialogs for critical operations and some notification messages
 +
* New: Added possibility to use different images/icons for Command Exit Statuses >=3 . Basically the Exit Status value will be appended to a fixed image filename and relevant image will be loaded (ex. "queen-beecon-status.png.3" ... 4 ... 5 ...)
 +
* New: Basic Images/Icons for Snippets and Beecon Statuses incorporated into .deb package and installed inside canonical hildon hicolor 48x48 directory
 +
* Bugfixing: Fixed size and positioning of controls in Advanced Maintenance Dialog Box
 +
* Bugfixing: Removed directory purge in "rmnobraco.sh" script
 +
* Bugfixing: Checked and removed some memory leaks and resources deallocation (were causing hildon-home desktop to crash on instance disposal)
 +
* Changed: Restyle and lots of optimization in Settings Dialog Box UI layout
 +
* Changed: Widget's fill gradients when background is enabled
 +
* Changed: Restyle in Advanced Maintenance Dialog Box interface, now more functional and user friendly
 +
* Changed: When opening Advanced Maintenance Dialog Box, command in current instance is automatically copied to the TestDrive command text box
 +
* Changed: Advanced Maintenance Dialog Box changed font to Monospace Bold for the three text views for inproved visibility
 +
 
 +
===0.1.2===
 +
 
 +
* New: Implemented Pango Markup Language support for both Command Title and Output Results text ([http://maemo.org/api_refs/5.0/5.0-final/pango/PangoMarkupFormat.html Description HERE])
 +
* New: Basic implementation of Advanced Maintenance Dialog Box (For future use like export/import ...)
 +
* New: Advanced Maintenance Dialog Box: TestDrive mode (to display raw output of predefined or user-defined commands)
 +
* Changed: Had to change description in debian "control" file (Testers Karma-- me for this)
 +
* Changed: Changed logic in settings dialog box, now it doesn't redraw unless strictly necessary and just content and controls which need it. Also quicker transition to main settings when back from child dialog boxes.
 +
 
 +
===0.1.1===
 +
 
 +
* Changed: Visual feedback for widget pressure is now also provided for Canvas-less beecons and snippets (button down canvas is displayed when pressed)
 +
* Changed: Changed default size for newly created instances (50px=>100px)
 +
* Changed: Housekeeping for dead/disposed instances is now run on each instance initialization and on class termination (should be more accurate now)
 +
* Bugfixing: Writing/Reading configuration file inconsistencies fixed
 +
* Bugfixing: Correction in images (status/results/title) hide/show logic. If images displayed and then commented out, they kept showing! - FIXED
 +
 
 +
===0.1.0===
 +
 
 +
* WARNING! Architecture and readibility of code has been heavily revised for implementing the new functionalities...
 +
* WARNING! Please bear with possible regressions and report bugs to the Maintainer
 +
* New: Implemented the possibility to hide the background Canvas both for Beecons and Snippets
 +
* New: Implemented the possibility to use different icons/images for Beecon's status output instead of just specific background color (Ex. 0=green led, 1=yellow led, 2=red led) (with high positioning versatility)
 +
* New: Implemented the possibility to use icons/images instead of text both for Beecons/Snippets command title and output (with high positioning versatility)
 +
* New: Implemented creation and management of private general purpose directory "~/.queen_beecon_dir" for widget (images/icons/etc.)
 +
* New: Implemented "Update on widget Startup" option for every instance
 +
* New: Implemented basic management/deletion of dead/disposed instances configurations data from config file
 +
* New: Added button "Save & Run" settings dialog which saves settings and contextually triggers command execution
 +
* Changed: Widget Layout is now nicer with better gummy "button-press" like visual feedback using Gradient fill
 +
* Changed: Button Save in settings dialog does not trigger a command execution any more
 +
* Changed: Now command do not get updated after getting back from settings dialog (even after "save"); relevant event only drives updates (manual, timer, desktop, network)
 +
 
 +
===0.0.3===
 +
 
 +
* Bugfixing for widget resize(dimensions) and positioning
 +
* Bugfixing for general network related behaviours and content update, even after settings change
 +
* Bugfixing for Command Edit and blank command selector after returning from command edit dialog
 +
* Changed Exit Code output for command from !?0000xxxx to !?xxxx
 +
* Changed Command Output is returned, if any, even if Exit Code less then 0
 +
 
 +
===0.0.2===
 +
 
 +
* First Extras-devel release
 +
 
 +
===0.0.1===
 +
 
 +
* Initial Basic Queen BeeCon Implementation
== TODO list ==
== TODO list ==
Line 870: Line 1,188:
====Could you make an easy way to install new beecons/scripts please?====
====Could you make an easy way to install new beecons/scripts please?====
-
... perhaps define a standard folder structure inside a compressed file, perhaps some install directions file inside to guide installation, and use a custom extension; kinda like how Firefox does with XPIs, and add some GUI to install/uninstall them
+
... perhaps define a standard folder structure inside a compressed file, perhaps some install directions file inside to guide instalation, and use a custom extension; kinda like how Firefox does with XPIs, and add some GUI to install/uninstall them
This is a good question and I still haven't figured out a good answer.
This is a good question and I still haven't figured out a good answer.
Line 968: Line 1,286:
== Published Beecons, Scripts & Commands ==
== Published Beecons, Scripts & Commands ==
-
{{main|Queen BeeCon Widget/BeeCons, scripts and commands}}
+
=== Beecons ===
 +
 
 +
==== Cool Clock ====
 +
 
 +
[[Image:Screenshot-20101029-133324.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=855563#post855563 Beecon] will display a neat clock with calendar date.
 +
 
 +
==== "2 States" ON/OFF Button ====
 +
 
 +
[[Image:213ly69.jpg|200px]] [[Image:Au81ut.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=823289#post823289 Beecon] will display a "2 States Button" which is "ON" on widget/system startup and toggles at every press.
 +
 
 +
==== Custom Battery Charge Status ====
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=817934#post817934 Beecon] will display a custom battery status widget
 +
 
 +
==== (Study) MLBeecon Reloaded ====
 +
 
 +
[[Image:10hvs6s.jpg|200px]] [[Image:6yzfat.jpg|200px]] [[Image:4ih8y1.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?t=62289 Beecon] will display a multi-tabbed view of MLB Baseball News, Scoreboard and Standings
 +
 
 +
==== Clock Control Panel ====
 +
 
 +
[[Image:031730mod.jpg|200px]]
 +
 
 +
Thanks to [http://talk.maemo.org/member.php?u=33371 Dany-69]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=813385#post813385 Beecons] will increase or decrease the maximum frequency of the processor.
 +
 
 +
==== Overclock Control Panel I ====
 +
 
 +
[[Image:Occtrlpnl.jpg|200px]]
 +
 
 +
Thanks to [http://talk.maemo.org/member.php?u=37761 techie]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=761215#post761215 Beecon] will provide following features:
 +
 
 +
* Widget to display temperature and also perform smart overclocking i.e set max cpu clock according to how hot/cool the device is (runs at specified intervals).
 +
* A stock widget to revert to default kernel, disables smart overclocking.
 +
* A widget to set max clock to 950, disables smart overclocking, useful as a power boost when I like want to watch a video without any stuttering, and can do without the temperature widget clocking it down in case it gets hot.
 +
* A widget to display the current maximum cpu frequency.
 +
* And yeah also, locking the device changes the limits to 250 500, unlocking enables the temperature widget so it clocks according to temperature again.
 +
 
 +
==== Switch MicroB browser User Agent strings ====
 +
 
 +
[[Image:345be2q.jpg|200px]]
 +
 
 +
Thanks to [http://talk.maemo.org/member.php?u=40874 sacal]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=752252#post752252 Beecons] will switch between 3 or 4 MicroB browser User Agent strings
 +
 
 +
==== Bright Display when On Charge, Dim when On Battery ====
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=746195#post746195 Beecons] with dbus monitoring will manage to bring backlight to max when connected to power supply, and dim it back when disconected
 +
 
 +
==== Poker Dice ====
 +
 
 +
[[Image:Snap191.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=745422#post745422 Beecon] will let you play a funny Poker Dice Game
 +
 
 +
==== On Desktop Dialer Widget ====
 +
 
 +
[[Image:Qbwdfing.gif|100px]] [[Image:Snap190.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?t=58049 Beecon] will let you dial phone numbers straight from your desktop.
 +
 
 +
==== O'clocker CPU Frequency Monitor ====
 +
 
 +
[[Image:Qbwcpuf.gif|200px]] [[Image:Qbwfreq1.png|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=673080&postcount=4017 Beecon] will display different frequencies in graphic format based upon:
 +
/sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
 +
 
 +
==== Random images from Flickr's 'Most Interesting' pages ====
 +
 
 +
[[Image:Qbwrif0.jpg|200px]] [[Image:Qbwrif1.jpg|200px]] [[Image:Qbwrif2.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?t=53324 Beecon] will display random photos/images from http://m.flickr.com. Change update policies as per your taste.
 +
 
 +
==== N900 Overclocking (Thanks [http://talk.maemo.org/member.php?u=23878 Jakiman] and all contributors) ====
 +
 
 +
[[Image:Qbwn900oc.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=595582#post595582 Guide] will give you a thorough insight of the N900 overclocking methods with plenty of instructions and tutorials. QBW will provide a GUI Button for switching OC Frequencies
 +
 
 +
==== Random Images/Photos Slideshow (4x3 and 16x9 frames) ====
 +
 
 +
[[Image:Qbwrips1.jpg|200px]] [[Image:Qbwrips2.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=630492#post630492 Beecon] will display random photos/images from a specified directory. Both 4x3 and 16x9 aspect ratios white frames are provided. Change update policies as per your taste.
 +
 
 +
==== N900 Mini Monitor (Extras Admission Celebration Edition)!!! ====
 +
 
 +
[[Image:Qbwnmmeace.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=629644#post629644 Beecon] will show System Information relevant to Battery, CPU and Load, Uptime, Network/Internet, WIFI and File Systems.
 +
 
 +
==== Zodiac Personal Horoscope  (Italian + Bonus Read [http://talk.maemo.org/showthread.php?p=626316#post626316 Talk]) ====
 +
 
 +
[[Image:Qbwzph.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=626316#post626316 Beecon] will show your horoscope for the day. It will be personalized with the image/icon of the sign you specify.
 +
 
 +
==== Lunar Phases ====
 +
 
 +
[[Image:Qbwlf.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=625611#post625611 Beecon] will show the current phase of the moon.
 +
 
 +
==== Ebay Item Watcher ====
 +
 
 +
[[Image:Qbwebay.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=620123#post620123 Beecon] will watch an item that you specify and will provide a small Photo, Item Number, Current Bid or Buy It Now Price, Time Left for bidding, Bid Count, High Bidder and Quantity.
 +
 
 +
==== Internet Traffic Report Live Graphs ====
 +
 
 +
[[Image:Qbwitr1.jpg|200px]] [[Image:Qbwitr2.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=619178#post619178 Beecons] will fetch some Graphs from the [http://www.internettrafficreport.com Internet Traffic Report] website. The Internet Traffic Report monitors the flow of data around the world. It then displays a value between zero and 100. Higher values indicate faster and more reliable connections. See [http://www.internettrafficreport.com/faq.htm ITR FAQs] to learn more.
 +
 
 +
==== Today Schedules for TVRage.com Favourites TV Serials ====
 +
 
 +
[[Image:Qbwststvr.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=616496#post616496 Beecon] will also provide a small miniature if your most favourite Show is aired on the day.
 +
 
 +
==== N900 Hard Sleep Mode ====
 +
 
 +
[[Image:Qbwn900hsm.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=610074#post610074 Beecon] will put the N900 into Hard Sleep Mode. When pressed, it'll perform the following actions: Set WIFI OFF, Change phone network mode to GSM, Shutdown all network connections, Blank the screen, Lock device
 +
 
 +
==== European Soccer Leagues Live Results and Next Matches Beecon ====
 +
 
 +
[[Image:Qbwesllrnm.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=571270#post571270 Beecon] will also be able to highlight the match of your favourite Team and display a Green ball if it is winning, Yellow ball if match is tied, Red ball if team is losing, White ball if match is still not currently being played.
 +
 
 +
==== World Cup 2010 South Africa - Live Results, News and Next Matches ====
 +
 
 +
[[Image:Qbwwc2010sa.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=612646#post612646 Beecon] will also provide the most recent WC2010 news and will be able to highlight the match of your favourite Team and display, behind mascot, a Green ball if it is winning, Yellow ball if match is tied, Red ball if team is losing, White ball if match is still not currently being played.
 +
 
 +
==== Naive Dice Roller ====
 +
 
 +
[[Image:Qbwndr.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=576408#post576408 Beecon] will show a dice that you'll be able to roll by clicking on it.
 +
 
 +
==== World Day & Night Zones ====
 +
 
 +
[[Image:Qbwwdanz.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=576390#post576390 Beecon] will display a map of the world and current position of the Sun, indicating which parts of the Earth are in day and which are in night.
 +
 
 +
==== European Accuweather Meteo ====
 +
 
 +
[[Image:Qbwamb.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=573590#post573590 Beecon] will display the meteo graphs provided by Accuweather.com for Western Europe
 +
 
 +
==== MRTG The Multi Router Traffic Grapher ====
 +
 
 +
[[Image:Qbwmrtg.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=573426#post573426 Beecon] will display the graphs provided by the uber-famous MRTG - The Multi Router Traffic Grapher
 +
 
 +
==== GMail: New Mail Notifier Beecon ====
 +
 
 +
[[Image:Qbwgmn.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=572068#post572068 Beecon] will display an empty mailbox icon or a yellow full mailbox icon and the number of new unread messages of the specified GMail account
 +
 
 +
==== Italian Ringroads (Tangenziali) Live Traffic Beecon ====
 +
 
 +
[[Image:Qbwmrltb.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=569345#post569345 Beecon] is configured to display Live Traffic graphic status of Milan Ringroads System. Other major cities in Italy are also available: ROME, TURIN, FLORENCE, NAPLES, BOLOGNA!
 +
 
 +
==== MLB Major League Baseball Matches of the Day (+tutorial/walkthrough) ====
 +
 
 +
[[Image:Qbwmlbmotd.jpg|200px]]
 +
 
 +
The [http://talk.maemo.org/showthread.php?p=563906#post563906 Beecon] will display near Real Time MLB Major League Baseball Matches results. The Widget is also capable of showing different icons/images/emoticons according to the result of a Favourite Team.
 +
 
 +
Thanks to [http://talk.maemo.org/member.php?u=39735 gkuenning] for [http://talk.maemo.org/showthread.php?p=670734&postcount=152 alternative script]
 +
 
 +
=== Scripts & Commands ===
 +
 
 +
[[Desktop Command Execution Widget scripts]] '''''Warning:''''' These are scripts for Desktop Command Execution Widget; QBW has extended functionalities so it might be needed to tweak scripts or commands a little bit for both cosmetic and functional improvements.
 +
 
 +
=== Useful References ===
 +
 
 +
[[DbusScripts]] is a daemon that can execute a command when various actions occurs on DBus
 +
 
 +
[[Phone control]] D-Bus commands can be run from terminal or as shell scripts. Useful for scheduling events with fcron, executing commands, startup events, install scripts, etc.

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)

Templates used on this page: