Exemple #1
0
	/// <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);
		}
	}