History

tablet-ui: Added sortOrder property to buttons

By default user created buttons will appear after system buttons.

Anthony J. Thibault committed 9 years ago

Commit 85e01e31 parent f40285c16 files · +57 −16Browse files

Showing the changes to libraries/script-engine/src/TabletScriptingInterface.cpp (1 of 16 files). Show all

Unified · Split

libraries/script-engine/src/TabletScriptingInterface.cpp+4−1
@@ -388,10 +388,13 @@ QQuickItem* TabletProxy::getQmlMenu() const { · 387 unmodified lines
388//388//
389 389
390const QString UUID_KEY = "uuid";390const QString UUID_KEY = "uuid";
391const QString STABLE_ORDER_KEY = "stableOrder";
392static int s_stableOrder = 1;
391 393
392TabletButtonProxy::TabletButtonProxy(const QVariantMap& properties) : _uuid(QUuid::createUuid()), _properties(properties) {394TabletButtonProxy::TabletButtonProxy(const QVariantMap& properties) : _uuid(QUuid::createUuid()), _stableOrder(++s_stableOrder), _properties(properties) {
393 // this is used to uniquely identify this button.395 // this is used to uniquely identify this button.
394 _properties[UUID_KEY] = _uuid;396 _properties[UUID_KEY] = _uuid;
397 _properties[STABLE_ORDER_KEY] = _stableOrder;
395}398}
396 399
397void TabletButtonProxy::setQmlButton(QQuickItem* qmlButton) {400void TabletButtonProxy::setQmlButton(QQuickItem* qmlButton) {