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
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers