/// <summary> /// Closes the window. /// </summary> private void closeWindow() { if (checkInput() <= 0) { saveDelayTable(); __worksheetR.deselectAll(); } else { return; } int size = __delaysVector.Count; StateMod_DelayTable dt = null; bool changed = false; for (int i = 0; i < size; i++) { dt = (StateMod_DelayTable)__delaysVector[i]; if (!changed && dt.changed()) { changed = true; } dt.acceptChanges(); } if (changed) { __dataset.setDirty(__componentType, true); } if (__dataset_wm != null) { __dataset_wm.closeWindow(__window_type); } else { JGUIUtil.close(this); } }