Yesterday Jeff merged another bunch of changes gladevcp into master.

This patchset consists of fixed keyboard issue in axis, support for
gladevcp in same place as pyvcp, correct postgui halfile, gladevcp manpage
and lot of cleanups.

First to mention is keyboard fix. Since Tk don't respect XEmbed protocol
keyboard event were lost if focus was in embeded gladevcp window. Now all
events except movement (arrows, PgUp/PgDown, ][) are forwarded to axis
window.

Second goes fixed order of dynamic tabs and POSTGUI_HALFILE execution. Now
axis waits for selected processes before loading halfile. If you want it to
wait for your tab -- run it with 'halcmd loadusr -Wn COMPNAME command ....'
Otherwise command is treated as background process.

After previous two issues were resolved it next one was obvious evolution.
Now you may use gladevcp panel in same place PyVCP panels are used. Give
'GLADEVCP = file.ui' in config file and watch your new shiny panel on the
right! But beware that panel size has minimal possible width derived from
child widgets. So if you use HScale widget for example it'll have minimal
width and be barely useless. In such cases give fixed size to container
widget. But don't set size on window - it's useless since window is only
used as placeholder.

Also Michael added basic manpage for gladevcp and done lot of work on
persistence support and configs.

As usual list of commits may be found at the end.
                                Pavel

The following changes since commit db8400c4b8187d7411c990f2b1e42caebc054de8:
  John Thornton (1):
        add version named paramaters

are available in the git repository at:

  git://psha.org.ru/git/emc2.git gladevcp

Michael Haberler (3):
      gladevcp: persistence.py simplified
      gladevcp: Move configs to simplified presistence
      gladevcp: add man page

Pavel Shramov (6):
      gladevcp: Reorder initialization/cleanup code
      gladevcp: Keyboard events forwardind (axis)
      axis: Execute POSTGUI_HALFILE after all child processes
      gladevcp: Change XEmbed order
      gladevcp: Use gladevcp in same place where PyVCP live
      Merge branch 'gladevcp-axis', remote branch 
'void/gladevcp-persistence-simplified2' into gladevcp

 configs/gladevcp/README.changes                    |   62 ++++++++++++
 configs/gladevcp/complex/complex.ini               |   18 ----
 configs/gladevcp/complex/complex.py                |   11 +-
 configs/gladevcp/probe/probe.hal                   |   10 ++-
 configs/gladevcp/probe/probe.py                    |   10 +-
 .../gladevcp/templates/classhandler_persistent.ini |   16 ---
 .../gladevcp/templates/classhandler_persistent.py  |    8 +-
 docs/man/man1/gladevcp.1                           |   56 +++++++++++
 lib/python/gladevcp/persistence.py                 |   17 ++-
 lib/python/gladevcp/xembed.py                      |   98 ++++++++++++++++++++
 src/emc/usr_intf/axis/scripts/axis.py              |   86 ++++++++++++++---
 src/hal/user_comps/gladevcp.py                     |   63 ++++++-------
 12 files changed, 351 insertions(+), 104 deletions(-)
 create mode 100644 configs/gladevcp/README.changes
 delete mode 100644 configs/gladevcp/complex/complex.ini
 delete mode 100644 configs/gladevcp/templates/classhandler_persistent.ini
 create mode 100644 docs/man/man1/gladevcp.1
 create mode 100644 lib/python/gladevcp/xembed.py

------------------------------------------------------------------------------
Lotusphere 2011
Register now for Lotusphere 2011 and learn how
to connect the dots, take your collaborative environment
to the next level, and enter the era of Social Business.
http://p.sf.net/sfu/lotusphere-d2d
_______________________________________________
Emc-developers mailing list
Emc-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/emc-developers

Reply via email to