public void EditConfig(IConfig config) { mOperType = ConfigOperatorType.Edit; mConfig = config; InitUI(mConfig); }
public bool AddConfig() { mOperType = ConfigOperatorType.Add; if (mType != null) { mConfig = mType.SubManager.CreateConfigInstanceFromType(mType); return(InitUI(mConfig)); } return(false); }
public void ConfigOK() { if (SetConfig(mConfig)) { switch (mOperType) { case ConfigOperatorType.Add: mType.SubManager.Append(mConfig, true); mOperType = ConfigOperatorType.None; break; case ConfigOperatorType.Edit: mConfig.IncStoreVersion(); mConfig.OnChanged(); mOperType = ConfigOperatorType.None; break; } IsOK = true; } }