]> SALOME platform Git repositories - modules/visu.git/commitdiff
Salome HOME
Sample scripts for testing postEvent mechanism
authorsmh <smh@opencascade.com>
Fri, 2 Apr 2004 12:31:33 +0000 (12:31 +0000)
committersmh <smh@opencascade.com>
Fri, 2 Apr 2004 12:31:33 +0000 (12:31 +0000)
src/VISU_SWIG/Makefile.in
src/VISU_SWIG/batch_test_events.py [new file with mode: 0644]
src/VISU_SWIG/test_events.py

index 680856bc413ac859c503da2a811fd333c4ec19a0..5ecafb5d8da0595d6518b5069adeb9565b71463a 100644 (file)
@@ -44,7 +44,7 @@ SWIG_DEF = libVISU_Swig.i
 EXPORT_PYSCRIPTS = libVISU_Swig.py batchmode_visu.py batchmode_visu_table.py batchmode_visu_view3d.py \
        visu_med.py visu_view3d.py visu.py visu_gui.py visu_prs_example.py\
        visu_table.py visu_big_table.py visu_view.py \
-       visu_swig_test.py test_events.py
+       visu_swig_test.py test_events.py batch_test_events.py
 EXPORT_SHAREDPYSCRIPTS = VISU_shared_modules.py
 
 LIB_CLIENT_IDL = 
diff --git a/src/VISU_SWIG/batch_test_events.py b/src/VISU_SWIG/batch_test_events.py
new file mode 100644 (file)
index 0000000..df7f3c3
--- /dev/null
@@ -0,0 +1,14 @@
+###############################################################
+#
+# File        : batch_test_events.py
+# Description : Test postEvent() functionality for VISU module
+#
+###############################################################
+
+import batchmode_visu
+
+for i in range ( 10 ):
+    batchmode_visu.myVisu.CreateTestView()
+    for j in range ( 10 ):
+        batchmode_visu.myVisu.ShowTestObject();
+
index 33cf71ebc9ef7abe86b12e94a472574010b3429f..c553eae59f4754d6a1cbfc8aab93fb272d6b9511 100755 (executable)
@@ -2,13 +2,21 @@
 #
 # File        : test_events.py
 # Description : Test postEvent() functionality for VISU module
-#
+#               This script can be run from GUI Python console only!
 ###############################################################
 
-import batchmode_visu
+import salome
+
+# it's necessary to load VISU engine, this will cause VisuGUI to be loaded
+salome.lcc.FindOrLoadComponent("FactoryServer","VISU")
+
+# this can be done only after VISU engine has been loaded
+from libVISU_Swig import *
+
+visu=VISU_Swig()
 
 for i in range ( 10 ):
-    batchmode_visu.myVisu.CreateTestView()
+    visu.CreateTestView()
     for j in range ( 10 ):
-        batchmode_visu.myVisu.ShowTestObject();
+        visu.ShowTestObject();