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