提交 eaee0b81 编写于 作者: S serge-rider

#10692 Quick search action

上级 5a62c28b
......@@ -24,17 +24,26 @@
</menu>
<action id="org.jkiss.dbeaver.search.OpenDataSearchPage"
definitionId="org.jkiss.dbeaver.search.OpenDataSearchPage"
menubarPath="org.eclipse.search.menu/dialogGroup"
label="%search.page.label.db.fulltext"
icon="icons/search/data.png"
class="org.jkiss.dbeaver.ui.search.data.OpenDataSearchPageAction"/>
definitionId="org.jkiss.dbeaver.search.OpenDataSearchPage"
menubarPath="org.eclipse.search.menu/dialogGroup"
label="%search.page.label.db.fulltext"
icon="icons/search/data.png"
class="org.jkiss.dbeaver.ui.search.data.OpenDataSearchPageAction"/>
<action id="org.jkiss.dbeaver.search.OpenMetadataSearchPage"
definitionId="org.jkiss.dbeaver.search.OpenMetadataSearchPage"
menubarPath="org.eclipse.search.menu/dialogGroup"
label="%search.page.label.db.metadata"
icon="icons/search/metadata.png"
class="org.jkiss.dbeaver.ui.search.metadata.OpenMetadataSearchPageAction"/>
definitionId="org.jkiss.dbeaver.search.OpenMetadataSearchPage"
menubarPath="org.eclipse.search.menu/dialogGroup"
label="%search.page.label.db.metadata"
icon="icons/search/metadata.png"
class="org.jkiss.dbeaver.ui.search.metadata.OpenMetadataSearchPageAction"/>
<!-- This doesn't work anyway -->
<!--
<action id="org.jkiss.dbeaver.search.OpenQuickSearch"
definitionId="org.jkiss.dbeaver.search.OpenQuickSearch"
menubarPath="org.eclipse.search.menu/dialogGroup"
label="Quick Search"
icon="icons/search/quick.png"
class="org.jkiss.dbeaver.ui.search.OpenQuickSearchAction"/>
-->
</actionSet>
</extension>
......
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2021 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jkiss.dbeaver.ui.search;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.ui.IWorkbenchWindow;
import org.eclipse.ui.IWorkbenchWindowActionDelegate;
import org.jkiss.dbeaver.ui.ActionUtils;
/**
* Opens quick search dialog
*/
public class OpenQuickSearchAction implements IWorkbenchWindowActionDelegate {
private IWorkbenchWindow fWindow;
public OpenQuickSearchAction() {
}
@Override
public void init(IWorkbenchWindow window) {
fWindow= window;
}
@Override
public void run(IAction action) {
ActionUtils.runCommand("org.eclipse.text.quicksearch.commands.quicksearchCommand", fWindow);
}
@Override
public void selectionChanged(IAction action, ISelection selection) {
// do nothing since the action isn't selection dependent.
}
@Override
public void dispose() {
fWindow= null;
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册