提交 a966e6f3 编写于 作者: S Serge Rider

SQL find/replace trget


Former-commit-id: 15d0b2a2
上级 30ac45db
......@@ -88,6 +88,7 @@ import org.jkiss.dbeaver.tools.transfer.database.DatabaseTransferProducer;
import org.jkiss.dbeaver.tools.transfer.wizard.DataTransferWizard;
import org.jkiss.dbeaver.ui.*;
import org.jkiss.dbeaver.ui.controls.CustomSashForm;
import org.jkiss.dbeaver.ui.controls.StyledTextFindReplaceTarget;
import org.jkiss.dbeaver.ui.controls.VerticalButton;
import org.jkiss.dbeaver.ui.controls.VerticalFolder;
import org.jkiss.dbeaver.ui.controls.resultset.*;
......@@ -3065,6 +3066,10 @@ public class SQLEditor extends SQLEditorBase implements
private boolean lastFocusInEditor = true;
@Override
public IFindReplaceTarget getTarget() {
CTabItem activeResultsTab = getActiveResultsTab();
if (activeResultsTab != null && outputViewer != null && activeResultsTab.getData() == outputViewer) {
return new StyledTextFindReplaceTarget(outputViewer.getText());
}
ResultSetViewer rsv = getActiveResultSetViewer();
TextViewer textViewer = getTextViewer();
boolean focusInEditor = textViewer != null && textViewer.getTextWidget().isFocusControl();
......
......@@ -71,6 +71,10 @@ public class SQLEditorOutputViewer extends Composite {
refreshStyles();
}
public StyledText getText() {
return text;
}
void refreshStyles() {
ITheme currentTheme = PlatformUI.getWorkbench().getThemeManager().getCurrentTheme();
Font outputFont = currentTheme.getFontRegistry().get(SQLConstants.CONFIG_FONT_OUTPUT);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册