E5Gui/E5SideBar.py

changeset 137
9b3f3e8fc798
parent 96
9624a110667d
child 482
4650a72c307a
child 703
eedff6661b24
--- a/E5Gui/E5SideBar.py	Sat Mar 06 12:13:00 2010 +0000
+++ b/E5Gui/E5SideBar.py	Sat Mar 06 16:56:51 2010 +0000
@@ -103,7 +103,8 @@
         else:
             self.__minSize = self.minimumWidth()
             self.__maxSize = self.maximumWidth()
-        self.splitterSizes = self.splitter.sizes()
+        if self.splitter:
+            self.splitterSizes = self.splitter.sizes()
         
         self.__stackedWidget.hide()
         
@@ -125,7 +126,8 @@
         else:
             self.setMinimumWidth(self.__minSize)
             self.setMaximumWidth(self.__maxSize)
-        self.splitter.setSizes(self.splitterSizes)
+        if self.splitter:
+            self.splitter.setSizes(self.splitterSizes)
     
     def isMinimized(self):
         """
@@ -442,7 +444,8 @@
         @return saved state as a byte array (QByteArray)
         """
         if len(self.splitterSizes) == 0:
-            self.splitterSizes = self.splitter.sizes()
+            if self.splitter:
+                self.splitterSizes = self.splitter.sizes()
             self.__bigSize = self.size()
             if self.__orientation in [E5SideBar.North, E5SideBar.South]:
                 self.__minSize = self.minimumHeight()

eric ide

mercurial