Example #1
0
    def detachPanel(self):
        """
        Detaches the current panel as a floating window.
        """
        from projexui.widgets.xviewwidget import XViewDialog

        dlg = XViewDialog(self._viewWidget, self._viewWidget.viewTypes())
        size = self._currentPanel.size()
        dlg.viewWidget().currentPanel().snagViewFromPanel(self._currentPanel)
        dlg.resize(size)
        dlg.show()
Example #2
0
 def detachPanel(self):
     """
     Detaches the current panel as a floating window.
     """
     from projexui.widgets.xviewwidget import XViewDialog
     
     dlg = XViewDialog(self._viewWidget, self._viewWidget.viewTypes())
     size = self._currentPanel.size()
     dlg.viewWidget().currentPanel().snagViewFromPanel(self._currentPanel)
     dlg.resize(size)
     dlg.show()
Example #3
0
    def detachPanelCopy(self):
        """
        Detaches the current panel as a floating window.
        """
        from projexui.widgets.xviewwidget import XViewDialog

        dlg = XViewDialog(self._viewWidget, self._viewWidget.viewTypes())
        size = self._currentPanel.size()
        view = self._currentPanel.currentView()

        # duplicate the current view
        if view:
            new_view = view.duplicate(dlg.viewWidget().currentPanel())
            view_widget = dlg.viewWidget()
            view_panel = view_widget.currentPanel()
            view_panel.addTab(new_view, new_view.windowTitle())

        dlg.resize(size)
        dlg.show()
Example #4
0
 def detachPanelCopy(self):
     """
     Detaches the current panel as a floating window.
     """
     from projexui.widgets.xviewwidget import XViewDialog
     
     dlg = XViewDialog(self._viewWidget, self._viewWidget.viewTypes())
     size = self._currentPanel.size()
     view = self._currentPanel.currentView()
     
     # duplicate the current view
     if view:
         new_view = view.duplicate(dlg.viewWidget().currentPanel())
         view_widget = dlg.viewWidget()
         view_panel = view_widget.currentPanel()
         view_panel.addTab(new_view, new_view.windowTitle())
         
     dlg.resize(size)
     dlg.show()