Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
suliangchun
dbeaver
提交
281e878e
D
dbeaver
项目概览
suliangchun
/
dbeaver
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
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,发现更多精彩内容 >>
提交
281e878e
编写于
1月 14, 2017
作者:
S
Serge Rider
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
#1149 Maven repo disable/reorder. Prefs.
上级
7fffcecb
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
52 addition
and
4 deletion
+52
-4
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/maven/MavenRegistry.java
...e/src/org/jkiss/dbeaver/registry/maven/MavenRegistry.java
+3
-0
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/UIUtils.java
....jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/UIUtils.java
+3
-3
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/dialogs/driver/DriverDownloadPage.java
...g/jkiss/dbeaver/ui/dialogs/driver/DriverDownloadPage.java
+3
-1
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageDriversMaven.java
...rg/jkiss/dbeaver/ui/preferences/PrefPageDriversMaven.java
+43
-0
未找到文件。
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/registry/maven/MavenRegistry.java
浏览文件 @
281e878e
...
...
@@ -198,6 +198,9 @@ public class MavenRegistry
// Try all available repositories (without resolve)
for
(
MavenRepository
repository
:
repositories
)
{
if
(!
repository
.
isEnabled
())
{
continue
;
}
if
(
repository
!=
currentRepository
)
{
if
(!
repository
.
getScopes
().
isEmpty
())
{
// Check scope (group id)
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/UIUtils.java
浏览文件 @
281e878e
...
...
@@ -975,13 +975,13 @@ public class UIUtils {
shell
.
setText
(
title
);
}
public
static
void
showPreferencesFor
(
Shell
shell
,
Object
element
,
String
defPageID
)
public
static
void
showPreferencesFor
(
Shell
shell
,
Object
element
,
String
...
defPageID
)
{
PreferenceDialog
propDialog
;
if
(
element
==
null
)
{
propDialog
=
PreferencesUtil
.
createPreferenceDialogOn
(
shell
,
defPageID
,
new
String
[]
{
defPageID
}
,
null
,
PreferencesUtil
.
OPTION_NONE
);
propDialog
=
PreferencesUtil
.
createPreferenceDialogOn
(
shell
,
defPageID
[
0
],
defPageID
,
null
,
PreferencesUtil
.
OPTION_NONE
);
}
else
{
propDialog
=
PreferencesUtil
.
createPropertyDialogOn
(
shell
,
element
,
defPageID
,
null
,
null
,
PreferencesUtil
.
OPTION_NONE
);
propDialog
=
PreferencesUtil
.
createPropertyDialogOn
(
shell
,
element
,
defPageID
[
0
],
defPageID
,
null
,
PreferencesUtil
.
OPTION_NONE
);
}
if
(
propDialog
!=
null
)
{
propDialog
.
open
();
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/dialogs/driver/DriverDownloadPage.java
浏览文件 @
281e878e
...
...
@@ -28,6 +28,7 @@ import org.jkiss.dbeaver.registry.driver.DriverDescriptor;
import
org.jkiss.dbeaver.runtime.WebUtils
;
import
org.jkiss.dbeaver.ui.UIUtils
;
import
org.jkiss.dbeaver.ui.preferences.PrefPageDrivers
;
import
org.jkiss.dbeaver.ui.preferences.PrefPageDriversMaven
;
import
org.jkiss.utils.CommonUtils
;
abstract
class
DriverDownloadPage
extends
WizardPage
{
...
...
@@ -80,7 +81,8 @@ abstract class DriverDownloadPage extends WizardPage {
UIUtils
.
showPreferencesFor
(
null
,
null
,
PrefPageDrivers
.
PAGE_ID
);
PrefPageDrivers
.
PAGE_ID
,
PrefPageDriversMaven
.
PAGE_ID
);
}
});
link
.
setLayoutData
(
new
GridData
(
GridData
.
FILL_HORIZONTAL
|
GridData
.
VERTICAL_ALIGN_BEGINNING
|
GridData
.
HORIZONTAL_ALIGN_END
));
...
...
plugins/org.jkiss.dbeaver.core/src/org/jkiss/dbeaver/ui/preferences/PrefPageDriversMaven.java
浏览文件 @
281e878e
...
...
@@ -56,6 +56,8 @@ public class PrefPageDriversMaven extends AbstractPrefPage implements IWorkbench
private
final
Set
<
MavenRepository
>
disabledRepositories
=
new
HashSet
<>();
private
Button
disableButton
;
private
Button
removeButton
;
private
Button
moveUpButton
;
private
Button
moveDownButton
;
private
Color
enabledColor
,
disabledColor
;
@Override
...
...
@@ -124,6 +126,32 @@ public class PrefPageDriversMaven extends AbstractPrefPage implements IWorkbench
}
});
removeButton
.
setEnabled
(
false
);
moveUpButton
=
UIUtils
.
createToolButton
(
buttonsPH
,
"Up"
,
new
SelectionAdapter
()
{
@Override
public
void
widgetSelected
(
SelectionEvent
e
)
{
final
TableItem
item
=
mavenRepoTable
.
getSelection
()[
0
];
final
int
index
=
mavenRepoTable
.
indexOf
(
item
);
if
(
index
>
0
)
{
final
TableItem
prevItem
=
mavenRepoTable
.
getItem
(
index
-
1
);
switchItems
(
item
,
prevItem
);
mavenRepoTable
.
setSelection
(
index
-
1
);
updateSelection
();
}
}
});
moveDownButton
=
UIUtils
.
createToolButton
(
buttonsPH
,
"Down"
,
new
SelectionAdapter
()
{
@Override
public
void
widgetSelected
(
SelectionEvent
e
)
{
final
TableItem
item
=
mavenRepoTable
.
getSelection
()[
0
];
final
int
index
=
mavenRepoTable
.
indexOf
(
item
);
if
(
index
<
mavenRepoTable
.
getItemCount
()
-
1
)
{
final
TableItem
nextItem
=
mavenRepoTable
.
getItem
(
index
+
1
);
switchItems
(
item
,
nextItem
);
mavenRepoTable
.
setSelection
(
index
+
1
);
updateSelection
();
}
}
});
mavenRepoTable
.
addSelectionListener
(
new
SelectionAdapter
()
{
@Override
...
...
@@ -180,6 +208,19 @@ public class PrefPageDriversMaven extends AbstractPrefPage implements IWorkbench
return
composite
;
}
private
void
switchItems
(
TableItem
item1
,
TableItem
item2
)
{
final
String
id1
=
item1
.
getText
(
0
);
final
String
url1
=
item1
.
getText
(
1
);
final
Object
repo1
=
item1
.
getData
();
item1
.
setText
(
0
,
item2
.
getText
(
0
));
item1
.
setText
(
1
,
item2
.
getText
(
1
));
item1
.
setData
(
item2
.
getData
());
item2
.
setText
(
0
,
id1
);
item2
.
setText
(
1
,
url1
);
item2
.
setData
(
repo1
);
}
private
MavenRepository
getSelectedRepository
()
{
TableItem
[]
selection
=
mavenRepoTable
.
getSelection
();
if
(
selection
.
length
==
1
)
{
...
...
@@ -223,6 +264,8 @@ public class PrefPageDriversMaven extends AbstractPrefPage implements IWorkbench
urlText
.
setEnabled
(
false
);
scopeText
.
setEnabled
(
false
);
}
moveUpButton
.
setEnabled
(
mavenRepoTable
.
getSelectionIndex
()
>
0
);
moveDownButton
.
setEnabled
(
mavenRepoTable
.
getSelectionIndex
()
<
mavenRepoTable
.
getItemCount
()
-
1
);
}
@Override
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录