101 self.__minSize = self.minimumHeight() |
101 self.__minSize = self.minimumHeight() |
102 self.__maxSize = self.maximumHeight() |
102 self.__maxSize = self.maximumHeight() |
103 else: |
103 else: |
104 self.__minSize = self.minimumWidth() |
104 self.__minSize = self.minimumWidth() |
105 self.__maxSize = self.maximumWidth() |
105 self.__maxSize = self.maximumWidth() |
106 self.splitterSizes = self.splitter.sizes() |
106 if self.splitter: |
|
107 self.splitterSizes = self.splitter.sizes() |
107 |
108 |
108 self.__stackedWidget.hide() |
109 self.__stackedWidget.hide() |
109 |
110 |
110 if self.__orientation in [E5SideBar.North, E5SideBar.South]: |
111 if self.__orientation in [E5SideBar.North, E5SideBar.South]: |
111 self.setFixedHeight(self.__tabBar.minimumSizeHint().height()) |
112 self.setFixedHeight(self.__tabBar.minimumSizeHint().height()) |
123 self.setMinimumHeight(self.__minSize) |
124 self.setMinimumHeight(self.__minSize) |
124 self.setMaximumHeight(self.__maxSize) |
125 self.setMaximumHeight(self.__maxSize) |
125 else: |
126 else: |
126 self.setMinimumWidth(self.__minSize) |
127 self.setMinimumWidth(self.__minSize) |
127 self.setMaximumWidth(self.__maxSize) |
128 self.setMaximumWidth(self.__maxSize) |
128 self.splitter.setSizes(self.splitterSizes) |
129 if self.splitter: |
|
130 self.splitter.setSizes(self.splitterSizes) |
129 |
131 |
130 def isMinimized(self): |
132 def isMinimized(self): |
131 """ |
133 """ |
132 Public method to check the minimized state. |
134 Public method to check the minimized state. |
133 |
135 |
440 Public method to save the state of the sidebar. |
442 Public method to save the state of the sidebar. |
441 |
443 |
442 @return saved state as a byte array (QByteArray) |
444 @return saved state as a byte array (QByteArray) |
443 """ |
445 """ |
444 if len(self.splitterSizes) == 0: |
446 if len(self.splitterSizes) == 0: |
445 self.splitterSizes = self.splitter.sizes() |
447 if self.splitter: |
|
448 self.splitterSizes = self.splitter.sizes() |
446 self.__bigSize = self.size() |
449 self.__bigSize = self.size() |
447 if self.__orientation in [E5SideBar.North, E5SideBar.South]: |
450 if self.__orientation in [E5SideBar.North, E5SideBar.South]: |
448 self.__minSize = self.minimumHeight() |
451 self.__minSize = self.minimumHeight() |
449 self.__maxSize = self.maximumHeight() |
452 self.__maxSize = self.maximumHeight() |
450 else: |
453 else: |