Difference between revisions of "PySide WebInterface UVCDAT"

 
Line 4: Line 4:
  
 
== New PySide VisIt Support ==
 
== New PySide VisIt Support ==
1. PySide/PyQt client
+
*PySide/PyQt client - Checkout [[PySide]] for execution
2. Embedded state.
+
*New States: -pyside, -pysideviewer, -pysideclient, -pyuiembedded, -uifile
 +
**-pyside: standard PySide support, Viewer window is external application
 +
**-pysideviewer: PySide support with internal Viewer Window. Reference to ViewerWindow through GetRenderWindow(windowid). ViewerWindow is visible.
 +
**-pysideclient: PySide support with internal Viewer and GUI Window. Reference to GUI through GetUIWindow(), ViewerWindow = GetRenderWindow(windowid). GUI and ViewerWindow are visible.
 +
**-pyuiembedded: PySide support with internal Viewer and GUI Window. Reference to GUI through GetUIWindow(), ViewerWindow = GetRenderWindow(windowid). GUI and ViewerWindows are not visible. AddWindow() also does not show new window. All references must use GetRenderWindow() function.
 +
**-uifile: PySide support with internal Viewer and GUI Window. Loads in "-pyuiembedded" mode and executes the uifile ("similar to -s"). This is to make it easier to load custom UI files from VisIt.
 +
 
 +
 
 
TODO.
 
TODO.
 
== Remote Rendering Support ==
 
== Remote Rendering Support ==
1. WebSocket connection support - how to
+
*Starting VisIt's Listener
2. VisIt client connection support - how to
+
**visit -shared_port <port> -shared_password <password>
 +
**Example visit -shared_port 9002 -shared_password bob
 +
 +
*VisIt client connection support - how to
 +
**visit -viewer_host <visit-host> -viewer_port <visit-port> -viewer_password <visit-password>
 +
 
 +
*WebSocket connection support - how to
 +
** 1. Follow Start VisIt's Listener Step
 +
** 2. Launch in Browser "visitclient.html". Located in src/resources/clients/web_client
 +
 
 
TODO.
 
TODO.
 +
 
== UV-CDAT infrastructure Support ==
 
== UV-CDAT infrastructure Support ==
1. External VTK support
+
*External VTK support
2. suppressing X/Cocoa windows in OffScreen mode
+
** build_visit now support --alt-vtk-dir
 +
*suppressing X/Cocoa windows in OffScreen mode
 +
** Using an External VTK without Mesa support causes loading of Empty Windows from the Engine. The new code attempts to suppress this Window.
 +
 
 
TODO.
 
TODO.
  

Latest revision as of 21:51, 24 October 2012

New VisIt functionality

This is a temporary wiki page, listing a large set of commits that impacts several areas of VisIt.


New PySide VisIt Support

  • PySide/PyQt client - Checkout PySide for execution
  • New States: -pyside, -pysideviewer, -pysideclient, -pyuiembedded, -uifile
    • -pyside: standard PySide support, Viewer window is external application
    • -pysideviewer: PySide support with internal Viewer Window. Reference to ViewerWindow through GetRenderWindow(windowid). ViewerWindow is visible.
    • -pysideclient: PySide support with internal Viewer and GUI Window. Reference to GUI through GetUIWindow(), ViewerWindow = GetRenderWindow(windowid). GUI and ViewerWindow are visible.
    • -pyuiembedded: PySide support with internal Viewer and GUI Window. Reference to GUI through GetUIWindow(), ViewerWindow = GetRenderWindow(windowid). GUI and ViewerWindows are not visible. AddWindow() also does not show new window. All references must use GetRenderWindow() function.
    • -uifile: PySide support with internal Viewer and GUI Window. Loads in "-pyuiembedded" mode and executes the uifile ("similar to -s"). This is to make it easier to load custom UI files from VisIt.


TODO.

Remote Rendering Support

  • Starting VisIt's Listener
    • visit -shared_port <port> -shared_password <password>
    • Example visit -shared_port 9002 -shared_password bob
  • VisIt client connection support - how to
    • visit -viewer_host <visit-host> -viewer_port <visit-port> -viewer_password <visit-password>
  • WebSocket connection support - how to
    • 1. Follow Start VisIt's Listener Step
    • 2. Launch in Browser "visitclient.html". Located in src/resources/clients/web_client

TODO.

UV-CDAT infrastructure Support

  • External VTK support
    • build_visit now support --alt-vtk-dir
  • suppressing X/Cocoa windows in OffScreen mode
    • Using an External VTK without Mesa support causes loading of Empty Windows from the Engine. The new code attempts to suppress this Window.

TODO.

ISSUES

TODO.


Sending CMake/FindR.cmake
Sending CMake/FindVisItVTK.cmake
Sending CMakeLists.txt
Sending avt/FileWriter/avtImageFileWriter.C
Sending avt/FileWriter/avtImageFileWriter.h
Sending avt/Pipeline/Data/avtDataTree.C
Sending avt/Pipeline/Data/avtDataTree.h
Sending avt/Pipeline/Data/avtDataset.C
Sending avt/Pipeline/Data/avtDataset.h
Sending avt/VisWindow/CMakeLists.txt
Adding avt/VisWindow/Colleagues/VisWinRenderingCocoaHideWindow.h
Adding avt/VisWindow/Colleagues/VisWinRenderingCocoaHideWindow.mm
Sending avt/VisWindow/Colleagues/VisWinRenderingWithoutWindow.C
Sending bin/frontendlauncher
Sending common/CMakeLists.txt
Sending common/comm/CommunicationHeader.C
Sending common/comm/Connection.C
Sending common/comm/Connection.h
Sending common/comm/FileConnection.C
Sending common/comm/RemoteProcess.C
Sending common/comm/RemoteProcess.h
Sending common/comm/SocketConnection.C
Sending common/comm/SocketConnection.h
Sending common/comm/TypeRepresentation.C
Sending common/comm/TypeRepresentation.h
Sending common/state/AttributeGroup.C
Sending common/state/AttributeGroup.h
Adding common/state/JSONNode.C
Adding common/state/JSONNode.h
Sending common/state/MapNode.C
Sending common/state/MapNode.h
Sending common/state/Variant.C
Sending common/state/Variant.h
Sending common/state/Xfer.C
Sending gui/QvisGUIApplication.C
Adding resources/clients
Adding resources/clients/web_client
Adding resources/clients/web_client/js
Adding resources/clients/web_client/js/visit.js
Adding resources/clients/web_client/visitclient.html
Sending viewer/main/CMakeLists.txt
Adding viewer/main/SharedDaemon.C
Adding viewer/main/SharedDaemon.h
Sending viewer/main/ViewerClientConnection.C
Sending viewer/main/ViewerClientConnection.h
Sending viewer/main/ViewerSubject.C
Sending viewer/main/ViewerSubject.h
Adding viewer/main/WebSocketConnection.C
Adding viewer/main/WebSocketConnection.h
Sending viewer/proxy/ViewerProxy.C
Sending viewer/proxy/ViewerProxy.h
Sending viewer/subjectproxy/ViewerSubjectProxy.C
Sending visitpy/CMakeLists.txt
Sending visitpy/cli/cli.C
Sending visitpy/common/visitmodule.C
Deleting visitpy/pyqt
Deleting visitpy/pyside
Adding visitpy/pyui
Adding visitpy/pyui/CMakeLists.txt
Adding visitpy/pyui/common
Adding visitpy/pyui/common/CMakeLists.txt
Adding visitpy/pyui/common/guiwrapper.C
Adding visitpy/pyui/common/guiwrapper.h
Adding visitpy/pyui/common/pyui_common_exports.h
Adding visitpy/pyui/pyqt
Adding visitpy/pyui/pyqt/CMakeLists.txt
Adding visitpy/pyui/pyqt/gui
Adding visitpy/pyui/pyqt/gui/CMakeLists.txt
Adding visitpy/pyui/pyqt/gui/configure.py
Adding visitpy/pyui/pyqt/gui/pyqtgui.C
Adding visitpy/pyui/pyqt/gui/pyqtgui.h
Adding visitpy/pyui/pyqt/gui/pyqtgui.sip
Adding visitpy/pyui/pyqt/gui/pyqtguiconfig.py
Adding visitpy/pyui/pyside
Adding visitpy/pyui/pyside/CMakeLists.txt
Adding visitpy/pyui/pyside/gui
Adding visitpy/pyui/pyside/gui/CMakeLists.txt
Adding visitpy/pyui/pyside/gui/global.h
Adding visitpy/pyui/pyside/gui/py_src
Adding visitpy/pyui/pyside/gui/py_src/__init__.py
Adding visitpy/pyui/pyside/gui/pysidegui.C
Adding visitpy/pyui/pyside/gui/pysidegui.h
Adding visitpy/pyui/pyside/gui/setup.py
Adding visitpy/pyui/pyside/gui/typesystem.xml
Adding visitpy/pyui/pyside/hook
Adding visitpy/pyui/pyside/hook/CMakeLists.txt
Adding visitpy/pyui/pyside/hook/PySideHook.h
Adding visitpy/pyui/pyside/hook/global.h
Adding visitpy/pyui/pyside/hook/setup.py
Adding visitpy/pyui/pyside/hook/typesystem.xml
Sending visitpy/visit_utils/run_python_tests.sh
Sending visitpy/visit_utils/setup.py
Sending visitpy/visitmodule/py_src/frontend.py
Adding visitpy/visitmodule/py_src/pyqt_support.py
Sending visitpy/visitmodule/py_src/pyside_support.py
Transmitting file data .................................................................................. Committed revision 19411.