tests/traffic_lights/svgui-0@svgui/pyfile.xml
author Andrey Skvortsov <andrej.skvortzov@gmail.com>
Fri, 25 May 2018 17:23:15 +0300
changeset 2166 5ce6d08ff2c7
parent 1546 f1840d27823d
permissions -rw-r--r--
make clipboard open minimal time as wxPython documentation recommends

https://wxpython.org/Phoenix/docs/html/wx.Clipboard.html#wx.Clipboard.GetData

"Call wx.Clipboard.Open to get ownership of the clipboard. If this
operation returns True, you now own the clipboard. Call
wx.Clipboard.SetData to put data on the clipboard, or
wx.Clipboard.GetData to retrieve data from the clipboard. Call
wx.Clipboard.Close to close the clipboard and relinquish ownership.
You should keep the clipboard open only momentarily."

Maybe it makes situation with pretty annoying error 'clipboard already
open' a little bit better.

traceback:
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/BeremizIDE.py", line 955, in OnSaveProjectMenu
self.RefreshAfterSave()
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/BeremizIDE.py", line 946, in RefreshAfterSave
self._Refresh(TITLE, FILEMENU, EDITMENU, PAGETITLES)
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/IDEFrame.py", line 926, in _Refresh
self.RefreshFunctions[element]()
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/BeremizIDE.py", line 766, in RefreshEditMenu
IDEFrame.RefreshEditMenu(self)
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/IDEFrame.py", line 1185, in RefreshEditMenu
if self.GetCopyBuffer() is not None:
File "/home/developer/WorkData/PLC/beremiz/avangard-beremiz-ide/src/../../beremiz/IDEFrame.py", line 956, in GetCopyBuffer
if wx.TheClipboard.Open():
File "/usr/lib/python2.7/dist-packages/wx-3.0-gtk3/wx/_misc.py", line 5793, in Open
return _misc_.Clipboard_Open(*args, **kwargs)
<class 'wx._core.PyAssertionError'>: C++ assertion "!m_open" failed at ../src/gtk/clipbrd.cpp(598) in Open(): clipboard already open
1383
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
     1
<?xml version='1.0' encoding='utf-8'?>
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
     2
<PyFile xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
     3
  <variables/>
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
     4
  <globals>
1546
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
     5
    <xhtml:p><![CDATA[
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
     6
/*
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
     7
    Web interface is build as SVG file in Inkscape. 
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
     8
    To edit SVG file click 'Inkscape' button on the toolbar above.
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
     9
    
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    10
    Inkscape is a free and open-source vector graphics editor. 
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    11
    It's not part of Beremiz and needs to be installed separately.
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    12
*/
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    13
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    14
]]></xhtml:p>
1383
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
    15
  </globals>
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
    16
  <init>
1546
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    17
    <xhtml:p><![CDATA[
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    18
]]></xhtml:p>
1383
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
    19
  </init>
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
    20
  <cleanup>
1546
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    21
    <xhtml:p><![CDATA[
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    22
]]></xhtml:p>
1383
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
    23
  </cleanup>
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
    24
  <start>
1546
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    25
    <xhtml:p><![CDATA[
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    26
]]></xhtml:p>
1383
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
    27
  </start>
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
    28
  <stop>
1546
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    29
    <xhtml:p><![CDATA[
f1840d27823d cleanup traffic lights example
Andrey Skvortsov <andrej.skvortzov@gmail.com>
parents: 1383
diff changeset
    30
]]></xhtml:p>
1383
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
    31
  </stop>
45935812f930 Added example of SFC simulating traffic lights
Laurent Bessard
parents:
diff changeset
    32
</PyFile>