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