示例#1
0
def main(size=None):
    """
    Run the ContourPlugin all by its lonesome.
    """
    from peacock.ExodusViewer.ExodusPluginManager import ExodusPluginManager
    from peacock.ExodusViewer.plugins.VTKWindowPlugin import VTKWindowPlugin
    widget = ExodusPluginManager(plugins=[lambda: VTKWindowPlugin(size=size), BackgroundPlugin])
    widget.show()

    return widget, widget.VTKWindowPlugin
示例#2
0
def main(size=None):
    """
    Run the ClipPlugin all by its lonesome.
    """
    from peacock.ExodusViewer.ExodusPluginManager import ExodusPluginManager
    from peacock.ExodusViewer.plugins.VTKWindowPlugin import VTKWindowPlugin
    widget = ExodusPluginManager(plugins=[lambda: VTKWindowPlugin(size=size), ClipPlugin])
    widget.ClipPlugin.setCollapsed(False)
    widget.show()

    return widget, widget.VTKWindowPlugin
示例#3
0
def main(size=None):
    """
    Run the MediaControlPlugin all by its lonesome.
    """
    from peacock.ExodusViewer.ExodusPluginManager import ExodusPluginManager
    from peacock.ExodusViewer.plugins.VTKWindowPlugin import VTKWindowPlugin
    from peacock.ExodusViewer.plugins.ClipPlugin import ClipPlugin # needed to test that media play disables other plugins
    widget = ExodusPluginManager(plugins=[lambda: VTKWindowPlugin(size=size), MediaControlPlugin, ClipPlugin])
    widget.show()

    return widget, widget.VTKWindowPlugin
示例#4
0
def main(size=None):
    """
    Run the MeshPlugin all by its lonesome.
    """
    from peacock.ExodusViewer.ExodusPluginManager import ExodusPluginManager
    from peacock.ExodusViewer.plugins.VTKWindowPlugin import VTKWindowPlugin
    from peacock.ExodusViewer.plugins.FilePlugin import FilePlugin
    widget = ExodusPluginManager(plugins=[lambda: VTKWindowPlugin(size=size), FilePlugin, MeshPlugin])
    widget.show()

    return widget, widget.VTKWindowPlugin
示例#5
0
def main(size=None):
    """
    Run the BlockPlugin all by its lonesome.
    """
    from peacock.ExodusViewer.ExodusPluginManager import ExodusPluginManager
    from peacock.ExodusViewer.plugins.VTKWindowPlugin import VTKWindowPlugin

    widget = ExodusPluginManager(plugins=[lambda: VTKWindowPlugin(size=size, layout='WindowLayout'),
                                          lambda: BlockPlugin(layout='WindowLayout')])
    widget.show()

    return widget, widget.VTKWindowPlugin
示例#6
0
def main(size=None):
    """
    Run the ContourPlugin all by its lonesome.
    """
    from peacock.ExodusViewer.ExodusPluginManager import ExodusPluginManager
    from peacock.ExodusViewer.plugins.VTKWindowPlugin import VTKWindowPlugin
    widget = ExodusPluginManager(
        plugins=[lambda: VTKWindowPlugin(size=size), OutputPlugin])
    main_window = QtWidgets.QMainWindow()
    main_window.setCentralWidget(widget)
    menubar = main_window.menuBar()
    menubar.setNativeMenuBar(False)
    widget.addToMainMenu(menubar)
    main_window.show()
    return widget, widget.VTKWindowPlugin, main_window
示例#7
0
def main(size=None):
    """
    A helper function for keeping the tests up-to-date with executing this widget directly from the command-line.
    """
    from PyQt5 import QtWidgets

    plugins = [lambda: VTKWindowPlugin(size=size), FilePlugin, BlockPlugin, MediaControlPlugin, GoldDiffPlugin,
               ColorbarPlugin, MeshPlugin, ClipPlugin, ContourPlugin, CameraPlugin, BackgroundPlugin, OutputPlugin]
    widget = ExodusViewer(plugins=plugins)
    main_window = QtWidgets.QMainWindow()
    main_window.setCentralWidget(widget)
    menubar = main_window.menuBar()
    menubar.setNativeMenuBar(False)
    widget.addToMainMenu(menubar)
    main_window.show()
    return widget, main_window