Search in sources :

Example 1 with UnifyHostConfigDialog

use of com.cubrid.cubridmanager.ui.host.dialog.UnifyHostConfigDialog in project cubrid-manager by CUBRID.

the class UnifyHostConfigAction method run.

/**
	 * Open unify host config dialog
	 */
public void run() {
    IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    if (window == null) {
        return;
    }
    CubridServer[] cubridServers = handleSelectionObj(this.getSelectedObj());
    if (cubridServers == null || cubridServers.length == 0) {
        CommonUITool.openWarningBox(Messages.errNoLoginedServerToEditConfig);
        return;
    }
    UnifyHostConfigDialog dialog = new UnifyHostConfigDialog(getShell(), cubridServers);
    if (dialog.open() == IDialogConstants.OK_ID) {
        try {
            window.getActivePage().openEditor(dialog.getEditorInput(), UnifyHostConfigEditor.ID);
        } catch (PartInitException ex) {
            LOGGER.error(ex.getMessage());
        }
    }
}
Also used : IWorkbenchWindow(org.eclipse.ui.IWorkbenchWindow) UnifyHostConfigDialog(com.cubrid.cubridmanager.ui.host.dialog.UnifyHostConfigDialog) PartInitException(org.eclipse.ui.PartInitException) CubridServer(com.cubrid.common.ui.spi.model.CubridServer)

Aggregations

CubridServer (com.cubrid.common.ui.spi.model.CubridServer)1 UnifyHostConfigDialog (com.cubrid.cubridmanager.ui.host.dialog.UnifyHostConfigDialog)1 IWorkbenchWindow (org.eclipse.ui.IWorkbenchWindow)1 PartInitException (org.eclipse.ui.PartInitException)1