With the help of Chris Radek we've managed to lower entry barrier for gladevcp
users and added proper environment variables into scripts/emc-environmet for RIP
mode and to src/Makefile for system wide install.

So now if you want to try gladevcp just source emc-environment script and start 
to
create interfaces.

Also I've digged in gladevcp and changed it a bit inside. Gobject are added
properties to HAL_LED and HAL_Label so it's not needed to parse XML for them.

Since XML parsing was needed only for windget properties it was replaced with 
calls to
get_objects for gtk.Builder and get_widget_prefix("") for Glade. So it
now relies on them to parse XML propertly and to fill gobject properties.

Another major change is that widget import path is changed. Now names from 
glade's
point of view are not hal_pythonplugin.HAL_LED for example but simple 
gladevcp.HAL_LED
So now old gladevcp files will complain about missing hal_pythonplugin module.
Old setups with symlinked hal_pythonplugin.py and catalog file are not affected.

If are affected users some way of transition may be added.

Also there are some minor improvement such as removed limitations of color names
for HAL_LED, better embedding in axis/touchy and Progressbar colors.

Theese changes are merged to master. It will be great if gladevcp users will 
report bugs
and suggestions.

                                Pavel

Exceprt from git request-pull

Pavel Shramov (14):
      gladevcp: Fix glade plugin module path
      gladevcp: Move gladevcp_makepins inside gladevcp
      gladevcp: Add text and zones for progress bar
      gladevcp: Move catalog and pixmap to share
      gladevcp: Update readme with current state
      gladevcp: Add properties and text format to label
      gladevcp: Revert "gladevcp: Move catalog and pixmap to share"
      gladevcp: Install catalog and widget files
      gladevcp: Added gobject props to HAL_LED
      gladevcp: Improve reparenting
      gladevcp: Fix LED colors initalization
      gladevcp: Take list of widgets from builder
      gladevcp: Drop read_widget from makepins
      gladevcp: Shorten import path

 lib/python/gladevcp/READ_ME                        |   14 +-
 lib/python/gladevcp/__init__.py                    |    1 +
 lib/python/gladevcp/hal_python.xml                 |    2 +-
 lib/python/gladevcp/hal_widgets.py                 |   53 +++++
 lib/python/gladevcp/led.py                         |  112 +++++-----
 lib/python/gladevcp/makepins.py                    |  236 ++++++++++++++++++++
 ...gin-hal_led.png => widget-gladevcp-hal_led.png} |  Bin 209 -> 209 bytes
 lib/python/gladevcp_makepins.py                    |  219 +------------------
 scripts/emc-environment.in                         |    8 +-
 src/Makefile                                       |    5 +
 src/hal/user_comps/gladevcp.py                     |    7 +
 11 files changed, 380 insertions(+), 277 deletions(-)
 create mode 100644 lib/python/gladevcp/__init__.py
 create mode 100644 lib/python/gladevcp/makepins.py
 rename lib/python/gladevcp/{widget-hal_pythonplugin-hal_led.png => 
widget-gladevcp-hal_led.png} (100%)

------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to