[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdenlive/Applications/16.08] src: Fix "use timeline zone for insert" shortcut
From:       Jean-Baptiste Mardelle <jb () kdenlive ! org>
Date:       2016-08-31 21:24:08
Message-ID: E1bfCzQ-00039P-I9 () code ! kde ! org
[Download RAW message or body]

Git commit 0bcb269ce22deff282b06698a48001f2f0f975fc by Jean-Baptiste Mardelle.
Committed on 31/08/2016 at 21:23.
Pushed by mardelle into branch 'Applications/16.08'.

Fix "use timeline zone for insert" shortcut
CCBUG: 368059

M  +2    -1    src/doc/kdenlivedoc.cpp
M  +6    -0    src/mainwindow.cpp
M  +2    -5    src/timeline/timeline.cpp

http://commits.kde.org/kdenlive/0bcb269ce22deff282b06698a48001f2f0f975fc

diff --git a/src/doc/kdenlivedoc.cpp b/src/doc/kdenlivedoc.cpp
index f4dd8c8..cbd5c2d 100644
--- a/src/doc/kdenlivedoc.cpp
+++ b/src/doc/kdenlivedoc.cpp
@@ -1545,7 +1545,8 @@ void KdenliveDoc::getFileProperties(const QDomElement &xml, \
const QString &clipI  void KdenliveDoc::doAddAction(const QString &name, QAction *a, \
QKeySequence shortcut)  {
     pCore->window()->actionCollection()->addAction(name, a);
-    pCore->window()->actionCollection()->setDefaultShortcut(a, shortcut);
+    a->setShortcut(shortcut);
+    pCore->window()->actionCollection()->setDefaultShortcut(a, a->shortcut());
 }
 
 QAction *KdenliveDoc::getAction(const QString &name)
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 4828343..1fcc076 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -955,6 +955,12 @@ void MainWindow::setupActions()
     connect(sceneMode, SIGNAL(triggered(QAction*)), this, \
SLOT(slotChangeEdit(QAction*)));  addAction(QStringLiteral("timeline_mode"), \
sceneMode);  
+    KDualAction *ac = new KDualAction(i18n("Don't Use Timeline Zone for Insert"), \
i18n("Use Timeline Zone for Insert"), this); +    \
ac->setActiveIcon(KoIconUtils::themedIcon(QStringLiteral("timeline-use-zone-on"))); + \
ac->setInactiveIcon(KoIconUtils::themedIcon(QStringLiteral("timeline-use-zone-off")));
 +    ac->setShortcut(Qt::Key_G);
+    addAction(QStringLiteral("use_timeline_zone_in_edit"), ac);
+
     m_compositeAction = new \
KSelectAction(KoIconUtils::themedIcon("composite-track-off"), i18n("Track \
compositing"), this);  m_compositeAction->setToolTip(i18n("Track compositing"));
     QAction *noComposite = new \
                QAction(KoIconUtils::themedIcon("composite-track-off"),
diff --git a/src/timeline/timeline.cpp b/src/timeline/timeline.cpp
index a076c91..225c436 100644
--- a/src/timeline/timeline.cpp
+++ b/src/timeline/timeline.cpp
@@ -130,15 +130,12 @@ Timeline::Timeline(KdenliveDoc *doc, const QList<QAction *> \
&actions, const QLis  sizeLayout->addWidget(butLarge);
 
     QToolButton *enableZone = new QToolButton(this);
-    KDualAction *ac = new KDualAction(i18n("Don't Use Timeline Zone for Insert"), \
                i18n("Use Timeline Zone for Insert"), this);
-    ac->setActiveIcon(KoIconUtils::themedIcon(QStringLiteral("timeline-use-zone-on")));
                
-    ac->setInactiveIcon(KoIconUtils::themedIcon(QStringLiteral("timeline-use-zone-off")));
 +    KDualAction *ac = (KDualAction*) \
m_doc->getAction(QStringLiteral("use_timeline_zone_in_edit"));  \
enableZone->setAutoRaise(true);  \
ac->setActive(KdenliveSettings::useTimelineZoneToEdit());  \
                enableZone->setDefaultAction(ac);
     connect(ac, &KDualAction::activeChangedByUser, this, &Timeline::slotEnableZone);
     sizeLayout->addWidget(enableZone);
-    m_doc->doAddAction(QStringLiteral("use_timeline_zone_in_edit"), ac, Qt::Key_G);
 
     QHBoxLayout *tracksLayout = new QHBoxLayout;
     tracksLayout->setContentsMargins(0, 0, 0, 0);
@@ -168,7 +165,7 @@ Timeline::Timeline(KdenliveDoc *doc, const QList<QAction *> \
                &actions, const QLis
     connect(m_trackview->horizontalScrollBar(), SIGNAL(valueChanged(int)), m_ruler, \
                SLOT(slotMoveRuler(int)));
     connect(m_trackview->horizontalScrollBar(), SIGNAL(rangeChanged(int,int)), this, \
                SLOT(slotUpdateVerticalScroll(int,int)));
     connect(m_trackview, SIGNAL(mousePosition(int)), this, \
                SIGNAL(mousePosition(int)));
-    m_disablePreview = m_doc->getAction("disable_preview");
+    m_disablePreview = m_doc->getAction(QStringLiteral("disable_preview"));
     connect(m_disablePreview, &QAction::triggered, this, &Timeline::disablePreview);
     m_disablePreview->setEnabled(false);
     m_trackview->initTools();


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic