444 @param version version number stored with the data (integer) |
444 @param version version number stored with the data (integer) |
445 @return saved state as a byte array (QByteArray) |
445 @return saved state as a byte array (QByteArray) |
446 """ |
446 """ |
447 data = QByteArray() |
447 data = QByteArray() |
448 stream = QDataStream(data, QIODevice.WriteOnly) |
448 stream = QDataStream(data, QIODevice.WriteOnly) |
|
449 stream.setVersion(QDataStream.Qt_4_6) |
449 stream.writeUInt16(E5ToolBarManager.VersionMarker) |
450 stream.writeUInt16(E5ToolBarManager.VersionMarker) |
450 stream.writeUInt16(version) |
451 stream.writeUInt16(version) |
451 |
452 |
452 # save default toolbars |
453 # save default toolbars |
453 stream.writeUInt16(E5ToolBarManager.ToolBarMarker) |
454 stream.writeUInt16(E5ToolBarManager.ToolBarMarker) |
499 if state.isEmpty(): |
500 if state.isEmpty(): |
500 return False |
501 return False |
501 |
502 |
502 data = QByteArray(state) |
503 data = QByteArray(state) |
503 stream = QDataStream(data, QIODevice.ReadOnly) |
504 stream = QDataStream(data, QIODevice.ReadOnly) |
|
505 stream.setVersion(QDataStream.Qt_4_6) |
504 marker = stream.readUInt16() |
506 marker = stream.readUInt16() |
505 vers = stream.readUInt16() |
507 vers = stream.readUInt16() |
506 if marker != E5ToolBarManager.VersionMarker or vers != version: |
508 if marker != E5ToolBarManager.VersionMarker or vers != version: |
507 return False |
509 return False |
508 |
510 |