summaryrefslogtreecommitdiff
path: root/share/qtcreator/qml/qmlpuppet/commands/valueschangedcommand.h
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@nokia.com>2012-09-11 15:11:34 +0200
committerMarco Bubke <marco.bubke@nokia.com>2012-09-11 15:41:41 +0200
commitce9b7bf123388bb2efa9ac156b409d76f1160dd3 (patch)
tree7266ee6b95066fea727e9c6922ddda996acc0b78 /share/qtcreator/qml/qmlpuppet/commands/valueschangedcommand.h
parent505c90dbf73295942d81e77a3104997b90daaac3 (diff)
downloadqt-creator-ce9b7bf123388bb2efa9ac156b409d76f1160dd3.tar.gz
QmlDesigner.NodeInstances: Shared memory for value changes
Change-Id: I3c3455f411f18322a062f144e98461691d12ada8 Reviewed-by: Thomas Hartmann <Thomas.Hartmann@nokia.com>
Diffstat (limited to 'share/qtcreator/qml/qmlpuppet/commands/valueschangedcommand.h')
-rw-r--r--share/qtcreator/qml/qmlpuppet/commands/valueschangedcommand.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/commands/valueschangedcommand.h b/share/qtcreator/qml/qmlpuppet/commands/valueschangedcommand.h
index 644df0da73..a0085d829c 100644
--- a/share/qtcreator/qml/qmlpuppet/commands/valueschangedcommand.h
+++ b/share/qtcreator/qml/qmlpuppet/commands/valueschangedcommand.h
@@ -40,6 +40,7 @@ namespace QmlDesigner {
class ValuesChangedCommand
{
+ friend QDataStream &operator<<(QDataStream &out, const ValuesChangedCommand &command);
friend QDataStream &operator>>(QDataStream &in, ValuesChangedCommand &command);
public:
@@ -47,9 +48,13 @@ public:
ValuesChangedCommand(const QVector<PropertyValueContainer> &valueChangeVector);
QVector<PropertyValueContainer> valueChanges() const;
+ quint32 keyNumber() const;
+
+ static void removeSharedMemorys(const QVector<qint32> &keyNumberVector);
private:
QVector<PropertyValueContainer> m_valueChangeVector;
+ mutable quint32 m_keyNumber;
};
QDataStream &operator<<(QDataStream &out, const ValuesChangedCommand &command);