Beispiel #1
0
	def restoreState( self, data ):
		if not isinstance( data, dict ): return
		if data[ 'toolWindowManagerStateFormat' ] != 1:
			qWarning( 'state format is not recognized' )
			return
		self.moveToolWindows( self.toolWindowList, ToolWindowManager.NoArea )
		mainWrapper = self.findChild( ToolWindowManagerWrapper )
		if not mainWrapper:
			qWarning( 'can not find main wrapper' )

		mainWrapper.restoreState( data['mainWrapper'] )
		for windowData in data['floatingWindows']:
			wrapper = ToolWindowManagerWrapper( self )
			wrapper.restoreState( windowData )
			wrapper.show()

		self.simplifyLayout()
		for toolWindow in self.toolWindowList:
			self.toolWindowVisibilityChanged.emit( toolWindow, toolWindow.parentWidget() != None )
Beispiel #2
0
    def restoreState(self, data):
        if not isinstance(data, dict):
            return
        if data["toolWindowManagerStateFormat"] != 1:
            qWarning("state format is not recognized")
            return
        self.moveToolWindows(self.toolWindowList, ToolWindowManager.NoArea)
        mainWrapper = self.findChild(ToolWindowManagerWrapper)
        if not mainWrapper:
            qWarning("can not find main wrapper")

        mainWrapper.restoreState(data["mainWrapper"])
        for windowData in data["floatingWindows"]:
            wrapper = ToolWindowManagerWrapper(self)
            wrapper.restoreState(windowData)
            wrapper.show()

        self.simplifyLayout()
        for toolWindow in self.toolWindowList:
            self.toolWindowVisibilityChanged.emit(toolWindow, toolWindow.parentWidget() != None)