summaryrefslogtreecommitdiffstats
path: root/src/Authoring/Studio/Palettes/Timeline
diff options
context:
space:
mode:
authorTomi Korpipaa <tomi.korpipaa@qt.io>2018-05-14 12:41:25 +0300
committerTomi Korpipää <tomi.korpipaa@qt.io>2018-05-14 10:41:47 +0000
commit72014dc8a76a27c8a689184cb57fdc06f853c261 (patch)
treea30ce70b61837aa52c2d2dbd01fb87e28bb23ea7 /src/Authoring/Studio/Palettes/Timeline
parentf99d72901a46539f6df66668d913deac1ec088ad (diff)
Revert alias duplicate
Also prevent user from adding Aliases via the Basic objects palette. Task-number: QT3DS-1649 Change-Id: Ie3c7d8fee3f5fb875f78ee000956443295cb973b Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Diffstat (limited to 'src/Authoring/Studio/Palettes/Timeline')
-rw-r--r--src/Authoring/Studio/Palettes/Timeline/Bindings/Qt3DSDMTimelineItemBinding.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/Authoring/Studio/Palettes/Timeline/Bindings/Qt3DSDMTimelineItemBinding.cpp b/src/Authoring/Studio/Palettes/Timeline/Bindings/Qt3DSDMTimelineItemBinding.cpp
index 9592b8ba..8f36c547 100644
--- a/src/Authoring/Studio/Palettes/Timeline/Bindings/Qt3DSDMTimelineItemBinding.cpp
+++ b/src/Authoring/Studio/Palettes/Timeline/Bindings/Qt3DSDMTimelineItemBinding.cpp
@@ -589,7 +589,7 @@ bool Qt3DSDMTimelineItemBinding::IsValidTransaction(EUserTransaction inTransacti
case EUserTransaction_Duplicate:
if (theInstance.Valid())
- return m_StudioSystem->GetClientDataModelBridge()->isAliasable(theInstance);
+ return m_StudioSystem->GetClientDataModelBridge()->IsDuplicateable(theInstance);
break;
case EUserTransaction_Cut:
@@ -677,7 +677,8 @@ void Qt3DSDMTimelineItemBinding::PerformTransaction(EUserTransaction inTransacti
switch (inTransaction) {
case EUserTransaction_Duplicate: {
theDoc->DeselectAllKeyframes();
- theDoc->HandleDuplicateCommand();
+ SCOPED_DOCUMENT_EDITOR(*theDoc,
+ QObject::tr("Duplicate Object"))->DuplicateInstances(theInstances);
} break;
case EUserTransaction_Cut: {
theDispatch.FireOnAsynchronousCommand(