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: |