提交 79ac6231 编写于 作者: N Nikita Akilov

#10573 add wiki link about layer definition


Former-commit-id: cf6d40d4
上级 629a2faa
......@@ -86,6 +86,7 @@ public class GISMessages extends NLS {
public static String panel_select_tiles_action_manage_dialog_tile_layer_definition_dialog_tiles_properties_group;
public static String panel_select_tiles_action_manage_dialog_tile_layer_definition_dialog_text_label_label;
public static String panel_select_tiles_action_manage_dialog_tile_layer_definition_dialog_text_label_layers_definition;
public static String panel_select_tiles_action_manage_dialog_tile_layer_definition_dialog_layers_definition_explanation_link_text;
static {
NLS.initializeMessages(BUNDLE_NAME, GISMessages.class);
......
......@@ -64,3 +64,4 @@ panel_select_tiles_action_manage_dialog_tile_layer_definition_dialog_view_tiles_
panel_select_tiles_action_manage_dialog_tile_layer_definition_dialog_tiles_properties_group=Properties
panel_select_tiles_action_manage_dialog_tile_layer_definition_dialog_text_label_label=Label
panel_select_tiles_action_manage_dialog_tile_layer_definition_dialog_text_label_layers_definition=Layers definition
panel_select_tiles_action_manage_dialog_tile_layer_definition_dialog_layers_definition_explanation_link_text=See <a>how to compose layer definition</a> in our wiki
......@@ -331,6 +331,8 @@ class TilesManagementDialog extends BaseDialog {
}
private static class TileLayerDefinitionDialog extends BaseDialog {
private static final String TILE_LAYER_DEFINITION_EXPLANATION = "https://github.com/dbeaver/dbeaver/wiki/Working-with-Spatial-GIS-data#defining-custom-tile-layer";
@Nullable
private final LeafletTilesDescriptor originalTilesDescriptor;
......@@ -358,6 +360,9 @@ class TilesManagementDialog extends BaseDialog {
@Override
protected Composite createDialogArea(Composite parent) {
Composite dialogArea = super.createDialogArea(parent);
Composite composite = UIUtils.createComposite(dialogArea, 1);
composite.setLayoutData(new GridData(GridData.FILL_BOTH));
Group group = UIUtils.createControlGroup(
dialogArea,
GISMessages.panel_select_tiles_action_manage_dialog_tile_layer_definition_dialog_tiles_properties_group,
......@@ -385,7 +390,13 @@ class TilesManagementDialog extends BaseDialog {
gd.widthHint = UIUtils.getFontHeight(layersDefinitionText) * 60;
layersDefinitionText.setLayoutData(gd);
//todo info label with link to wiki page
UIUtils.createLink(dialogArea, GISMessages.panel_select_tiles_action_manage_dialog_tile_layer_definition_dialog_layers_definition_explanation_link_text, new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
UIUtils.launchProgram(TILE_LAYER_DEFINITION_EXPLANATION);
}
});
return dialogArea;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册