提交 8161abda 编写于 作者: S Serge Rider

#1329 Empty presentation tracking fix

上级 6a8d5948
...@@ -36,8 +36,8 @@ import org.jkiss.dbeaver.core.CoreCommands; ...@@ -36,8 +36,8 @@ import org.jkiss.dbeaver.core.CoreCommands;
import org.jkiss.dbeaver.model.data.DBDAttributeBinding; import org.jkiss.dbeaver.model.data.DBDAttributeBinding;
import org.jkiss.dbeaver.ui.ActionUtils; import org.jkiss.dbeaver.ui.ActionUtils;
import org.jkiss.dbeaver.ui.UIUtils; import org.jkiss.dbeaver.ui.UIUtils;
import org.jkiss.dbeaver.ui.controls.resultset.AbstractPresentation;
import org.jkiss.dbeaver.ui.controls.resultset.IResultSetController; import org.jkiss.dbeaver.ui.controls.resultset.IResultSetController;
import org.jkiss.dbeaver.ui.controls.resultset.IResultSetPresentation;
import org.jkiss.dbeaver.ui.controls.resultset.ResultSetCopySettings; import org.jkiss.dbeaver.ui.controls.resultset.ResultSetCopySettings;
import org.jkiss.dbeaver.ui.editors.sql.SQLEditor; import org.jkiss.dbeaver.ui.editors.sql.SQLEditor;
...@@ -45,14 +45,13 @@ import org.jkiss.dbeaver.ui.editors.sql.SQLEditor; ...@@ -45,14 +45,13 @@ import org.jkiss.dbeaver.ui.editors.sql.SQLEditor;
* Empty presentation. * Empty presentation.
* Used when RSV has no results (initially). * Used when RSV has no results (initially).
*/ */
public class EmptyPresentation implements IResultSetPresentation { public class EmptyPresentation extends AbstractPresentation {
private IResultSetController controller;
private Composite placeholder; private Composite placeholder;
@Override @Override
public void createPresentation(@NotNull final IResultSetController controller, @NotNull Composite parent) { public void createPresentation(@NotNull final IResultSetController controller, @NotNull Composite parent) {
this.controller = controller; super.createPresentation(controller, parent);
UIUtils.createHorizontalLine(parent); UIUtils.createHorizontalLine(parent);
placeholder = new Canvas(parent, SWT.NONE); placeholder = new Canvas(parent, SWT.NONE);
...@@ -88,11 +87,8 @@ public class EmptyPresentation implements IResultSetPresentation { ...@@ -88,11 +87,8 @@ public class EmptyPresentation implements IResultSetPresentation {
} }
}); });
}
@Override trackPresentationControl();
public IResultSetController getController() {
return controller;
} }
@Override @Override
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册