Difference between revisions of "PySide WebInterface UVCDAT"
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
= New VisIt functionality = | = New VisIt functionality = | ||
This is a temporary wiki page, listing a large set of commits that impacts several areas of VisIt. | 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. | TODO. | ||
== Remote Rendering Support == | == 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. | TODO. | ||
== UV-CDAT infrastructure Support == | == 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. | TODO. | ||
== ISSUES == | == ISSUES == | ||
TODO. | TODO. | ||
+ | |||
+ | |||
+ | Sending CMake/FindR.cmake<br/> | ||
+ | Sending CMake/FindVisItVTK.cmake<br/> | ||
+ | Sending CMakeLists.txt<br/> | ||
+ | Sending avt/FileWriter/avtImageFileWriter.C<br/> | ||
+ | Sending avt/FileWriter/avtImageFileWriter.h<br/> | ||
+ | Sending avt/Pipeline/Data/avtDataTree.C<br/> | ||
+ | Sending avt/Pipeline/Data/avtDataTree.h<br/> | ||
+ | Sending avt/Pipeline/Data/avtDataset.C<br/> | ||
+ | Sending avt/Pipeline/Data/avtDataset.h<br/> | ||
+ | Sending avt/VisWindow/CMakeLists.txt<br/> | ||
+ | Adding avt/VisWindow/Colleagues/VisWinRenderingCocoaHideWindow.h<br/> | ||
+ | Adding avt/VisWindow/Colleagues/VisWinRenderingCocoaHideWindow.mm<br/> | ||
+ | Sending avt/VisWindow/Colleagues/VisWinRenderingWithoutWindow.C<br/> | ||
+ | Sending bin/frontendlauncher<br/> | ||
+ | Sending common/CMakeLists.txt<br/> | ||
+ | Sending common/comm/CommunicationHeader.C<br/> | ||
+ | Sending common/comm/Connection.C<br/> | ||
+ | Sending common/comm/Connection.h<br/> | ||
+ | Sending common/comm/FileConnection.C<br/> | ||
+ | Sending common/comm/RemoteProcess.C<br/> | ||
+ | Sending common/comm/RemoteProcess.h<br/> | ||
+ | Sending common/comm/SocketConnection.C<br/> | ||
+ | Sending common/comm/SocketConnection.h<br/> | ||
+ | Sending common/comm/TypeRepresentation.C<br/> | ||
+ | Sending common/comm/TypeRepresentation.h<br/> | ||
+ | Sending common/state/AttributeGroup.C<br/> | ||
+ | Sending common/state/AttributeGroup.h<br/> | ||
+ | Adding common/state/JSONNode.C<br/> | ||
+ | Adding common/state/JSONNode.h<br/> | ||
+ | Sending common/state/MapNode.C<br/> | ||
+ | Sending common/state/MapNode.h<br/> | ||
+ | Sending common/state/Variant.C<br/> | ||
+ | Sending common/state/Variant.h<br/> | ||
+ | Sending common/state/Xfer.C<br/> | ||
+ | Sending gui/QvisGUIApplication.C<br/> | ||
+ | Adding resources/clients<br/> | ||
+ | Adding resources/clients/web_client<br/> | ||
+ | Adding resources/clients/web_client/js<br/> | ||
+ | Adding resources/clients/web_client/js/visit.js<br/> | ||
+ | Adding resources/clients/web_client/visitclient.html<br/> | ||
+ | Sending viewer/main/CMakeLists.txt<br/> | ||
+ | Adding viewer/main/SharedDaemon.C<br/> | ||
+ | Adding viewer/main/SharedDaemon.h<br/> | ||
+ | Sending viewer/main/ViewerClientConnection.C<br/> | ||
+ | Sending viewer/main/ViewerClientConnection.h<br/> | ||
+ | Sending viewer/main/ViewerSubject.C<br/> | ||
+ | Sending viewer/main/ViewerSubject.h<br/> | ||
+ | Adding viewer/main/WebSocketConnection.C<br/> | ||
+ | Adding viewer/main/WebSocketConnection.h<br/> | ||
+ | Sending viewer/proxy/ViewerProxy.C<br/> | ||
+ | Sending viewer/proxy/ViewerProxy.h<br/> | ||
+ | Sending viewer/subjectproxy/ViewerSubjectProxy.C<br/> | ||
+ | Sending visitpy/CMakeLists.txt<br/> | ||
+ | Sending visitpy/cli/cli.C<br/> | ||
+ | Sending visitpy/common/visitmodule.C<br/> | ||
+ | Deleting visitpy/pyqt<br/> | ||
+ | Deleting visitpy/pyside<br/> | ||
+ | Adding visitpy/pyui<br/> | ||
+ | Adding visitpy/pyui/CMakeLists.txt<br/> | ||
+ | Adding visitpy/pyui/common<br/> | ||
+ | Adding visitpy/pyui/common/CMakeLists.txt<br/> | ||
+ | Adding visitpy/pyui/common/guiwrapper.C<br/> | ||
+ | Adding visitpy/pyui/common/guiwrapper.h<br/> | ||
+ | Adding visitpy/pyui/common/pyui_common_exports.h<br/> | ||
+ | Adding visitpy/pyui/pyqt<br/> | ||
+ | Adding visitpy/pyui/pyqt/CMakeLists.txt<br/> | ||
+ | Adding visitpy/pyui/pyqt/gui<br/> | ||
+ | Adding visitpy/pyui/pyqt/gui/CMakeLists.txt<br/> | ||
+ | Adding visitpy/pyui/pyqt/gui/configure.py<br/> | ||
+ | Adding visitpy/pyui/pyqt/gui/pyqtgui.C<br/> | ||
+ | Adding visitpy/pyui/pyqt/gui/pyqtgui.h<br/> | ||
+ | Adding visitpy/pyui/pyqt/gui/pyqtgui.sip<br/> | ||
+ | Adding visitpy/pyui/pyqt/gui/pyqtguiconfig.py<br/> | ||
+ | Adding visitpy/pyui/pyside<br/> | ||
+ | Adding visitpy/pyui/pyside/CMakeLists.txt<br/> | ||
+ | Adding visitpy/pyui/pyside/gui<br/> | ||
+ | Adding visitpy/pyui/pyside/gui/CMakeLists.txt<br/> | ||
+ | Adding visitpy/pyui/pyside/gui/global.h<br/> | ||
+ | Adding visitpy/pyui/pyside/gui/py_src<br/> | ||
+ | Adding visitpy/pyui/pyside/gui/py_src/__init__.py<br/> | ||
+ | Adding visitpy/pyui/pyside/gui/pysidegui.C<br/> | ||
+ | Adding visitpy/pyui/pyside/gui/pysidegui.h<br/> | ||
+ | Adding visitpy/pyui/pyside/gui/setup.py<br/> | ||
+ | Adding visitpy/pyui/pyside/gui/typesystem.xml<br/> | ||
+ | Adding visitpy/pyui/pyside/hook<br/> | ||
+ | Adding visitpy/pyui/pyside/hook/CMakeLists.txt<br/> | ||
+ | Adding visitpy/pyui/pyside/hook/PySideHook.h<br/> | ||
+ | Adding visitpy/pyui/pyside/hook/global.h<br/> | ||
+ | Adding visitpy/pyui/pyside/hook/setup.py<br/> | ||
+ | Adding visitpy/pyui/pyside/hook/typesystem.xml<br/> | ||
+ | Sending visitpy/visit_utils/run_python_tests.sh<br/> | ||
+ | Sending visitpy/visit_utils/setup.py<br/> | ||
+ | Sending visitpy/visitmodule/py_src/frontend.py<br/> | ||
+ | Adding visitpy/visitmodule/py_src/pyqt_support.py<br/> | ||
+ | Sending visitpy/visitmodule/py_src/pyside_support.py<br/> | ||
+ | Transmitting file data .................................................................................. | ||
+ | Committed revision 19411. |
Latest revision as of 21:51, 24 October 2012
Contents
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.