eric7/E5Gui/E5SideBar.py

branch
eric7
changeset 8319
ea11a3948f40
parent 8318
962bce857696
child 8322
b422b4e77d19
equal deleted inserted replaced
8318:962bce857696 8319:ea11a3948f40
580 self.__minSize = self.minimumSizeHint().width() 580 self.__minSize = self.minimumSizeHint().width()
581 self.__maxSize = self.maximumWidth() 581 self.__maxSize = self.maximumWidth()
582 582
583 data = QByteArray() 583 data = QByteArray()
584 stream = QDataStream(data, QIODevice.OpenModeFlag.WriteOnly) 584 stream = QDataStream(data, QIODevice.OpenModeFlag.WriteOnly)
585 stream.setVersion(QDataStream.Version.Qt_4_6) 585 stream.setVersion(QDataStream.Version.Qt_6_1)
586 586
587 stream.writeUInt16(self.Version) 587 stream.writeUInt16(self.Version)
588 stream.writeBool(self.__minimized) 588 stream.writeBool(self.__minimized)
589 stream << self.__bigSize 589 stream << self.__bigSize
590 stream.writeUInt32(self.__minSize) 590 stream.writeUInt32(self.__minSize)
613 minSize = self.layout.minimumSize().width() 613 minSize = self.layout.minimumSize().width()
614 maxSize = self.maximumWidth() 614 maxSize = self.maximumWidth()
615 615
616 data = QByteArray(state) 616 data = QByteArray(state)
617 stream = QDataStream(data, QIODevice.OpenModeFlag.ReadOnly) 617 stream = QDataStream(data, QIODevice.OpenModeFlag.ReadOnly)
618 stream.setVersion(QDataStream.Version.Qt_4_6) 618 stream.setVersion(QDataStream.Version.Qt_6_1)
619 version = stream.readUInt16() # version 619 version = stream.readUInt16() # version
620 minimized = stream.readBool() 620 minimized = stream.readBool()
621 621
622 if minimized and not self.__minimized: 622 if minimized and not self.__minimized:
623 self.shrink() 623 self.shrink()
635 self.__maxSize = max(stream.readUInt32(), maxSize) 635 self.__maxSize = max(stream.readUInt32(), maxSize)
636 count = stream.readUInt32() 636 count = stream.readUInt32()
637 self.splitterSizes = [] 637 self.splitterSizes = []
638 for _ in range(count): 638 for _ in range(count):
639 self.splitterSizes.append(stream.readUInt32()) 639 self.splitterSizes.append(stream.readUInt32())
640 else:
641 # TODO: determine why version is always 0
642 # set some defaults for unknown versions
643 self.__minSize = minSize
644 self.__maxSize = maxSize
645 self.splitterSizes = []
640 646
641 self.__autoHide = stream.readBool() 647 self.__autoHide = stream.readBool()
642 self.__autoHideButton.setChecked(not self.__autoHide) 648 self.__autoHideButton.setChecked(not self.__autoHide)
643 649
644 if not minimized: 650 if not minimized:

eric ide

mercurial