537 @return flag indicating success (boolean) |
537 @return flag indicating success (boolean) |
538 """ |
538 """ |
539 if state.isEmpty(): |
539 if state.isEmpty(): |
540 return False |
540 return False |
541 |
541 |
542 data = QByteArray(state) |
542 # FIXME: this copies only up to the first \0 character |
|
543 ## data = QByteArray(state) |
|
544 data = state |
543 stream = QDataStream(data, QIODevice.OpenModeFlag.ReadOnly) |
545 stream = QDataStream(data, QIODevice.OpenModeFlag.ReadOnly) |
544 stream.setVersion(QDataStream.Version.Qt_4_6) |
546 stream.setVersion(QDataStream.Version.Qt_4_6) |
545 marker = stream.readUInt16() |
547 marker = stream.readUInt16() |
546 vers = stream.readUInt16() |
548 vers = stream.readUInt16() |
547 if marker != E5ToolBarManager.VersionMarker or vers != version: |
549 if marker != E5ToolBarManager.VersionMarker or vers != version: |