Salome HOME
0022614: [CEA 1146] SalomePyQt python API tabifyDockWidgets and findDockByWT
[modules/gui.git] / src / GUI_PY / test_dockwidgets.py
diff --git a/src/GUI_PY/test_dockwidgets.py b/src/GUI_PY/test_dockwidgets.py
new file mode 100644 (file)
index 0000000..d51d523
--- /dev/null
@@ -0,0 +1,45 @@
+from salome.gui.dockwidgets import *
+
+print "-- Search dock windows by title"
+ob = findDockWidgetByTitle( "Object Browser" )
+if ob:
+    print "object browser:", ob
+else:
+    print "object browser was not found"
+
+pc  = findDockWidgetByTitle( "Python Console" )
+if pc:
+    print "python console:", pc
+else:
+    print "python console was not found"
+print 
+
+print "-- Search dock windows by name"
+ob = findDockWidgetByName( "objectBrowserDock" )
+if ob:
+    print "object browser:", ob
+else:
+    print "object browser was not found"
+pc  = findDockWidgetByName( "pythonConsoleDock" )
+if pc:
+    print "python console:", pc
+else:
+    print "python console was not found"
+print 
+
+print "-- Search dock windows by id"
+ob = findDockWidgetById( SalomePyQt.WT_ObjectBrowser )
+if ob:
+    print "object browser:", ob
+else:
+    print "object browser was not found"
+pc  = findDockWidgetById( SalomePyQt.WT_PyConsole )
+if pc:
+    print "python console:", pc
+else:
+    print "python console was not found"
+print 
+
+print "-- Tabify dock windows"
+tabifyDockWidgets( findDockWidgetById( SalomePyQt.WT_ObjectBrowser ),
+                   findDockWidgetById( SalomePyQt.WT_PyConsole ) )