88
99#include < CoreApi/plugindatabase.h>
1010
11- #include < coreplugin/iprojectwindow .h>
11+ #include < coreplugin/iactionwindowbase .h>
1212#include < coreplugin/internal/findactionsmodel.h>
1313#include < coreplugin/internal/behaviorpreference.h>
1414
@@ -23,7 +23,7 @@ namespace Core::Internal {
2323 saveSettings ();
2424 }
2525 void FindActionsAddOn::initialize () {
26- auto iWin = windowHandle ()->cast <IProjectWindow >();
26+ auto iWin = windowHandle ()->cast <IActionWindowBase >();
2727 QQmlComponent component (PluginDatabase::qmlEngine (), " DiffScope.CorePlugin" , " FindActionsAddOnActions" );
2828 if (component.isError ()) {
2929 qFatal () << component.errorString ();
@@ -36,7 +36,7 @@ namespace Core::Internal {
3636 loadSettings ();
3737 }
3838 void FindActionsAddOn::extensionsInitialized () {
39- auto actionContext = windowHandle ()->cast <IProjectWindow >()->actionContext ();
39+ auto actionContext = windowHandle ()->cast <IActionWindowBase >()->actionContext ();
4040 m_model->setActions (actionContext->actions ());
4141 connect (actionContext, &QAK::QuickActionContext::actionsChanged, this , [=, this ] {
4242 m_model->setActions (actionContext->actions ());
@@ -48,13 +48,13 @@ namespace Core::Internal {
4848 return IWindowAddOn::delayedInitialize ();
4949 }
5050 void FindActionsAddOn::findActions () {
51- auto iWin = windowHandle ()->cast <IProjectWindow >();
51+ auto iWin = windowHandle ()->cast <IActionWindowBase >();
5252 while (m_priorityActions.size () > BehaviorPreference::commandPaletteHistoryCount ()) {
5353 m_priorityActions.removeLast ();
5454 }
5555 m_model->setPriorityActions (m_priorityActions);
5656 m_model->refresh (iWin->actionContext ());
57- int i = windowHandle ()->cast <IProjectWindow >()->execQuickPick (m_model, tr (" Find actions" ));
57+ int i = windowHandle ()->cast <IActionWindowBase >()->execQuickPick (m_model, tr (" Find actions" ));
5858 if (i == -1 )
5959 return ;
6060 auto actionId = m_model->index (i, 0 ).data ().toString ();
@@ -68,13 +68,13 @@ namespace Core::Internal {
6868 void FindActionsAddOn::loadSettings () {
6969 auto settings = PluginDatabase::settings ();
7070 settings->beginGroup (staticMetaObject.className ());
71- m_priorityActions = settings->value (" priorityActions " ).value <QStringList>();
71+ m_priorityActions = settings->value (QStringLiteral ( " priorityActions_ " ) + windowHandle ()-> metaObject ()-> className () ).value <QStringList>();
7272 settings->endGroup ();
7373 }
7474 void FindActionsAddOn::saveSettings () const {
7575 auto settings = PluginDatabase::settings ();
7676 settings->beginGroup (staticMetaObject.className ());
77- settings->setValue (" priorityActions " , m_priorityActions);
77+ settings->setValue (QStringLiteral ( " priorityActions_ " ) + windowHandle ()-> metaObject ()-> className () , m_priorityActions);
7878 settings->endGroup ();
7979 }
8080}
0 commit comments