Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
e03fdff4
D
dbeaver
项目概览
suliangchun
/
dbeaver
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dbeaver
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e03fdff4
编写于
5月 15, 2017
作者:
S
Serge Rider
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#1659 Quick filter copy/paste shortcuts fix. UIUtils refactoring.
Former-commit-id:
f13e953d
上级
351534d0
变更
7
隐藏空白更改
内联
并排
Showing
7 changed file
with
33 addition
and
40 deletion
+33
-40
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/UIUtils.java
....jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/UIUtils.java
+13
-7
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/ProgressPageControl.java
...rc/org/jkiss/dbeaver/ui/controls/ProgressPageControl.java
+1
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ActiveStatusMessage.java
...ss/dbeaver/ui/controls/resultset/ActiveStatusMessage.java
+4
-11
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetFilterPanel.java
...s/dbeaver/ui/controls/resultset/ResultSetFilterPanel.java
+1
-9
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/StatusLabel.java
.../org/jkiss/dbeaver/ui/controls/resultset/StatusLabel.java
+4
-9
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/navigator/database/DatabaseNavigatorTree.java
.../dbeaver/ui/navigator/database/DatabaseNavigatorTree.java
+3
-0
plugins/org.jkiss.dbeaver.test/.settings/org.eclipse.jdt.core.prefs
...g.jkiss.dbeaver.test/.settings/org.eclipse.jdt.core.prefs
+7
-3
未找到文件。
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/UIUtils.java
浏览文件 @
e03fdff4
...
...
@@ -1022,6 +1022,18 @@ public class UIUtils {
}
}
public
static
void
addDefaultEditActionsSupport
(
final
IServiceLocator
site
,
final
Control
control
)
{
UIUtils
.
addFocusTracker
(
site
,
UIUtils
.
INLINE_WIDGET_EDITOR_ID
,
control
);
control
.
addDisposeListener
(
new
DisposeListener
()
{
@Override
public
void
widgetDisposed
(
DisposeEvent
e
)
{
// Unregister from focus service
UIUtils
.
removeFocusTracker
(
site
,
control
);
}
});
}
@NotNull
public
static
IDialogSettings
getDialogSettings
(
@NotNull
String
dialogId
)
{
...
...
@@ -1279,13 +1291,7 @@ public class UIUtils {
CellEditor
cellEditor
=
UIUtils
.
createCellEditor
(
parent
,
object
,
property
);
if
(
cellEditor
!=
null
)
{
final
Control
editorControl
=
cellEditor
.
getControl
();
UIUtils
.
addFocusTracker
(
serviceLocator
,
UIUtils
.
INLINE_WIDGET_EDITOR_ID
,
editorControl
);
editorControl
.
addDisposeListener
(
new
DisposeListener
()
{
@Override
public
void
widgetDisposed
(
DisposeEvent
e
)
{
UIUtils
.
removeFocusTracker
(
serviceLocator
,
editorControl
);
}
});
addDefaultEditActionsSupport
(
serviceLocator
,
editorControl
);
}
return
cellEditor
;
}
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/ProgressPageControl.java
浏览文件 @
e03fdff4
...
...
@@ -350,7 +350,7 @@ public class ProgressPageControl extends Composite implements ISearchContextProv
((
GridLayout
)
searchControlsComposite
.
getLayout
()).
numColumns
=
2
;
searchText
=
new
Text
(
searchControlsComposite
,
SWT
.
BORDER
);
UIUtils
.
add
FocusTracker
(
DBeaverUI
.
getActiveWorkbenchWindow
(),
UIUtils
.
INLINE_WIDGET_EDITOR_ID
,
this
.
searchText
);
UIUtils
.
add
DefaultEditActionsSupport
(
DBeaverUI
.
getActiveWorkbenchWindow
()
,
this
.
searchText
);
if
(
curSearchText
!=
null
)
{
searchText
.
setText
(
curSearchText
);
searchText
.
setSelection
(
curSearchText
.
length
());
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ActiveStatusMessage.java
浏览文件 @
e03fdff4
...
...
@@ -17,8 +17,6 @@
package
org.jkiss.dbeaver.ui.controls.resultset
;
import
org.eclipse.swt.SWT
;
import
org.eclipse.swt.events.DisposeEvent
;
import
org.eclipse.swt.events.DisposeListener
;
import
org.eclipse.swt.events.SelectionAdapter
;
import
org.eclipse.swt.events.SelectionEvent
;
import
org.eclipse.swt.graphics.Image
;
...
...
@@ -91,15 +89,10 @@ abstract class ActiveStatusMessage extends Composite {
GridData
gd
=
new
GridData
(
GridData
.
FILL_HORIZONTAL
);
messageText
.
setLayoutData
(
gd
);
UIUtils
.
enableHostEditorKeyBindingsSupport
(
viewer
.
getSite
(),
this
.
messageText
);
UIUtils
.
addFocusTracker
(
viewer
.
getSite
(),
UIUtils
.
INLINE_WIDGET_EDITOR_ID
,
this
.
messageText
);
this
.
messageText
.
addDisposeListener
(
new
DisposeListener
()
{
@Override
public
void
widgetDisposed
(
DisposeEvent
e
)
{
// Unregister from focus service
UIUtils
.
removeFocusTracker
(
viewer
.
getSite
(),
messageText
);
}
});
if
(
viewer
!=
null
)
{
UIUtils
.
enableHostEditorKeyBindingsSupport
(
viewer
.
getSite
(),
this
.
messageText
);
UIUtils
.
addDefaultEditActionsSupport
(
viewer
.
getSite
(),
this
.
messageText
);
}
}
public
void
setMessage
(
String
message
)
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/ResultSetFilterPanel.java
浏览文件 @
e03fdff4
...
...
@@ -149,15 +149,7 @@ class ResultSetFilterPanel extends Composite implements IContentProposalProvider
this
.
refreshPanel
=
new
RefreshPanel
(
filterComposite
);
// Register filters text in focus service
UIUtils
.
addFocusTracker
(
viewer
.
getSite
(),
UIUtils
.
INLINE_WIDGET_EDITOR_ID
,
this
.
filtersText
);
this
.
filtersText
.
addDisposeListener
(
new
DisposeListener
()
{
@Override
public
void
widgetDisposed
(
DisposeEvent
e
)
{
// Unregister from focus service
UIUtils
.
removeFocusTracker
(
viewer
.
getSite
(),
filtersText
);
}
});
UIUtils
.
addDefaultEditActionsSupport
(
viewer
.
getSite
(),
this
.
filtersText
);
this
.
filtersText
.
addPaintListener
(
new
PaintListener
()
{
@Override
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/controls/resultset/StatusLabel.java
浏览文件 @
e03fdff4
...
...
@@ -79,15 +79,10 @@ class StatusLabel extends Composite {
gd
.
minimumHeight
=
statusImage
.
getBounds
().
height
;
statusText
.
setLayoutData
(
gd
);
UIUtils
.
enableHostEditorKeyBindingsSupport
(
viewer
.
getSite
(),
this
.
statusText
);
UIUtils
.
addFocusTracker
(
viewer
.
getSite
(),
UIUtils
.
INLINE_WIDGET_EDITOR_ID
,
this
.
statusText
);
this
.
statusText
.
addDisposeListener
(
new
DisposeListener
()
{
@Override
public
void
widgetDisposed
(
DisposeEvent
e
)
{
// Unregister from focus service
UIUtils
.
removeFocusTracker
(
viewer
.
getSite
(),
statusText
);
}
});
if
(
viewer
!=
null
)
{
UIUtils
.
enableHostEditorKeyBindingsSupport
(
viewer
.
getSite
(),
this
.
statusText
);
UIUtils
.
addDefaultEditActionsSupport
(
viewer
.
getSite
(),
this
.
statusText
);
}
final
ToolBar
tb
=
new
ToolBar
(
this
,
SWT
.
HORIZONTAL
);
final
ToolItem
detailsIcon
=
new
ToolItem
(
tb
,
SWT
.
NONE
);
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/navigator/database/DatabaseNavigatorTree.java
浏览文件 @
e03fdff4
...
...
@@ -43,6 +43,7 @@ import org.jkiss.dbeaver.model.runtime.DBRProgressMonitor;
import
org.jkiss.dbeaver.model.runtime.DBRRunnableWithResult
;
import
org.jkiss.dbeaver.ui.AbstractUIJob
;
import
org.jkiss.dbeaver.ui.ActionUtils
;
import
org.jkiss.dbeaver.ui.UIUtils
;
import
org.jkiss.dbeaver.ui.actions.navigator.NavigatorHandlerObjectRename
;
import
org.jkiss.dbeaver.ui.navigator.NavigatorUtils
;
import
org.jkiss.utils.ArrayUtils
;
...
...
@@ -447,6 +448,8 @@ public class DatabaseNavigatorTree extends Composite implements INavigatorListen
super
(
navigatorTree
,
treeStyle
,
new
TreeFilter
(
navigatorTree
.
navigatorFilter
),
true
);
setInitialText
(
"Type table/view name to filter"
);
((
GridLayout
)
getLayout
()).
verticalSpacing
=
0
;
UIUtils
.
addDefaultEditActionsSupport
(
DBeaverUI
.
getActiveWorkbenchWindow
(),
getFilterControl
());
}
@Override
...
...
plugins/org.jkiss.dbeaver.test/.settings/org.eclipse.jdt.core.prefs
浏览文件 @
e03fdff4
#Thu Aug 19 23:54:20 MSD 2010
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.compliance=1.6
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.
6
org.eclipse.jdt.core.compiler.source=1.
7
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录