use of com.cubrid.common.ui.spi.progress.OpenTriggerDetailInfoPartProgress in project cubrid-manager by CUBRID.
the class OpenTargetAction method openTriggersDetailInfoEditor.
/**
* open trigger detail info part
* @param database
*/
public void openTriggersDetailInfoEditor(CubridDatabase database) {
IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
if (null == window) {
return;
}
if (database == null) {
return;
}
/*Check it open same editor*/
IEditorPart editorPart = getOpenedEditorPart(database, TriggerDashboardEditorPart.ID);
if (editorPart == null) {
OpenTriggerDetailInfoPartProgress progress = new OpenTriggerDetailInfoPartProgress(database);
progress.loadTriggerInfoList();
if (progress.isSuccess()) {
TriggerDashboardInput input = new TriggerDashboardInput(database, progress.getTriggerList());
try {
window.getActivePage().openEditor(input, TriggerDashboardEditorPart.ID);
} catch (PartInitException e) {
LOGGER.error("Can not initialize the trigger view list UI.", e);
}
}
} else {
TriggerDashboardEditorPart triggerDetailInfoPart = (TriggerDashboardEditorPart) editorPart;
window.getActivePage().activate(triggerDetailInfoPart);
triggerDetailInfoPart.refresh();
}
}
use of com.cubrid.common.ui.spi.progress.OpenTriggerDetailInfoPartProgress in project cubrid-manager by CUBRID.
the class TriggerDashboardEditorPart method refresh.
/**
* refresh data
*/
public void refresh() {
OpenTriggerDetailInfoPartProgress progress = new OpenTriggerDetailInfoPartProgress(database);
progress.loadTriggerInfoList();
if (progress.isSuccess()) {
triggerList = progress.getTriggerList();
setInputs();
}
triggerChangeFlag = false;
}
Aggregations