Author Topic: Elve 2.0 Features  (Read 9575 times)

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #15 on: May 30, 2012, 05:35:16 pm »
The Paged List control may be bound to a ScriptPagedListCollection device property causing the paged list to automatically update when the collection changes. This will be useful for light lists, thermostat lists, security area and zone lists, email, caller id history, rss feeds, etc.

The Paged List control now supports an optional subtitle. The subtitle font is configured separately from the title font.

Added an additional value property to the Paged List control. This can for example be used to indicate additional information about an items such as if a light is a dimmer or switch. The Selection Changed event can for example deterministically toggle the light on/off or display a popup to to set a dim level based on the additional value property.

Added Lights, Thermostats, Security Areas, and Security Zones properties to several drivers which can be bound to a Paged List control. The paged list control will display the item name and status.

Added "Item Quick Pressed", "Item Pressed and Held", "Item Pressed", and "Item Double Pressed" events to Paged List control.

The Paged List's selected item border is now optional and configurable.

The Paged List control now shows sample data in design mode when not items have been manually specified.

Screenshot Note: The screen shots below show some of the above new features. Please note how a simple paged list control can automatically display all of your lights and they're status. This approach dramatically reduces touch screen development time as there is no need to manually place controls for each light/thermostat/etc. The example screenshot below is themed based on the Windows Metro look.
« Last Edit: June 05, 2012, 08:43:11 am by John Hughes »
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #16 on: June 04, 2012, 10:04:45 am »
Added a new dynamic Expando Object which supports dynamically adding properties. Property values must be serializable.

See the following example:
Code: [Select]
o = new ExpandoObject();
o.ID = 1234;
o.Name = "John Smith";
o.Age = 24;

age = o.Age; // results in 24

oops = o.Height; // this statement will error since Height was not set as a property yet.
« Last Edit: June 04, 2012, 09:22:48 pm by John Hughes »
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #17 on: June 04, 2012, 12:03:11 pm »
The Touch Screen Viewer Diagnostics window now shows all touch screen variables and their values.
« Last Edit: June 04, 2012, 09:21:36 pm by John Hughes »
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #18 on: June 05, 2012, 08:20:19 am »
Layout operations on a group of selected controls in Touch Screen Builder now uses the first selected control as the reference control.
« Last Edit: June 05, 2012, 08:40:33 am by John Hughes »
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #19 on: June 05, 2012, 08:29:03 am »
Alignment and Size options are now available in the context menu when right clicking on one or more selected controls in Touch Screen Builder.
« Last Edit: June 05, 2012, 08:34:56 am by John Hughes »
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #20 on: June 05, 2012, 12:22:27 pm »
The background color for Button controls may now be set for normal and pressed states.
« Last Edit: June 05, 2012, 06:52:14 pm by John Hughes »
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #21 on: June 05, 2012, 06:58:38 pm »
The following driver interfaces have new paged list binding members (this is a breaking change): IClimateControlDriver, ILightingAndElectricalDriver, ISecurityDriver, IWeatherDriver.

For those users who have submitted drivers, I have already updated the source code to include the new members. Please request the updated driver source code.

See the following post for example source code: http://www.codecoretechnologies.com/community/index.php?topic=1121.0
« Last Edit: June 06, 2012, 08:16:46 pm by John Hughes »
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #22 on: June 06, 2012, 06:47:14 pm »
A touch screen control may now be set to ignore successive presses for a duration of time to prevent inadvertently pressing the control more than once.
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #23 on: June 08, 2012, 12:18:47 pm »
Added Script Tester to Touch Screen Builder Diagnostics window for testing scripts within a live interface.
« Last Edit: June 08, 2012, 12:23:22 pm by John Hughes »
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #24 on: June 08, 2012, 12:20:34 pm »
The Paged List control item's may now be filtered via configuration script.

For example you could bind the paged list to the Security Zones list and use the filter to only show violated zones.
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #25 on: June 10, 2012, 12:16:07 am »
Added support for Unicode character escape sequences in script strings using \uxxxx and \Uxxxxxx where x is a hex digit. For example "\u00B0" is the degree symbol.
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #26 on: June 12, 2012, 06:55:03 am »
The Paging Button may be auto-hidden when the associated list control is on the first/last page.
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #27 on: June 12, 2012, 06:58:28 am »
All touch Screen controls now have a 'Visibility Changed' event.

John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #28 on: June 12, 2012, 07:00:11 am »
The Paged List control now has a Page Count Changed event.
John Hughes
Codecore Technologies

John Hughes

  • Administrator
  • Hero Member
  • *****
  • Posts: 2852
    • View Profile
    • Codecore Technologies
Re: Elve 2.0 Features (Confidential)
« Reply #29 on: June 17, 2012, 08:22:26 pm »
Rules can now be turned on and off via an action list/script such as from another rule, scene, or touch screen event. This only applies to rules which are enabled in the configuration.
John Hughes
Codecore Technologies