aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/qsui/dockwidgetlist.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2021-04-29 20:20:25 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2021-04-29 20:20:25 +0000
commitd99670565b2c12994d0e4382b19498ee85be6aad (patch)
tree0eb53a1616fc6ecb618b5fd88e84471a96fff918 /src/plugins/Ui/qsui/dockwidgetlist.cpp
parent691b4aa68e88082d00d53b3201707ad08c490471 (diff)
downloadqmmp-d99670565b2c12994d0e4382b19498ee85be6aad.tar.gz
qmmp-d99670565b2c12994d0e4382b19498ee85be6aad.tar.bz2
qmmp-d99670565b2c12994d0e4382b19498ee85be6aad.zip
qsui: added feature to change dock widget shortcuts
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@9868 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/plugins/Ui/qsui/dockwidgetlist.cpp')
-rw-r--r--src/plugins/Ui/qsui/dockwidgetlist.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/Ui/qsui/dockwidgetlist.cpp b/src/plugins/Ui/qsui/dockwidgetlist.cpp
index 0e089a651..511b17f1c 100644
--- a/src/plugins/Ui/qsui/dockwidgetlist.cpp
+++ b/src/plugins/Ui/qsui/dockwidgetlist.cpp
@@ -4,6 +4,7 @@
#include <QDebug>
#include <qmmpui/general.h>
#include <qmmpui/uihelper.h>
+#include "actionmanager.h"
#include "dockwidgetlist.h"
DockWidgetList::DockWidgetList(QMainWindow *parent) : QObject(parent), m_mw(parent)
@@ -23,6 +24,7 @@ DockWidgetList::DockWidgetList(QMainWindow *parent) : QObject(parent), m_mw(pare
connect(dockWidget->toggleViewAction(), SIGNAL(triggered(bool)), SLOT(onViewActionTriggered(bool)));
connect(dockWidget, SIGNAL(visibilityChanged(bool)), SLOT(onVisibilityChanged(bool)));
m_dockWidgetList << dockWidget;
+ ActionManager::instance()->registerDockWidget(dockWidget, id, desc.shortcut);
}
}
@@ -139,6 +141,7 @@ void DockWidgetList::onWidgetRemoved(const QString &id)
if(dockWidget->objectName() == id)
{
m_dockWidgetList.removeAll(dockWidget);
+ ActionManager::instance()->removeDockWidget(dockWidget);
if(dockWidget->widget())
dockWidget->widget()->deleteLater();
dockWidget->deleteLater();