Exemplo n.º 1
0
        public static void Open(DataScope dataScope, Group group = null)
        {
            string title = BuildTitle(group);

            CqaGroupEditWindow cqaGroupEditWindow =
                GetWindow <CqaGroupEditWindow>(true, title);

            cqaGroupEditWindow.maxSize = new Vector2(300, 420);
            cqaGroupEditWindow.minSize = new Vector2(300, 420);

            cqaGroupEditWindow.Init(dataScope, title, group);
        }
Exemplo n.º 2
0
        private void Init(DataScope dataScope, string dialogTitle, Group group)
        {
            DataScope   = dataScope;
            DialogTitle = dialogTitle;
            OldGroup    = group;

            InitializeForm();

            if (group != null)
            {
                _keyStringFormGroup.Autofill(group.key);
                _nameStringFormGroup.Autofill(group.name);
            }

            _scopeEnumFormGroup.Autofill(dataScope);
        }
Exemplo n.º 3
0
        private void Save()
        {
            Group group = new Group();

            group.key  = _keyStringFormGroup.Value;
            group.name = _nameStringFormGroup.Value;

            if (OldGroup != null && OldGroup.key != group.key)
            {
                GroupFileDao.Delete(DataScope, OldGroup.key);
                group.rules = OldGroup.rules;
            }

            GroupFileDao.Save(_scopeEnumFormGroup.Value, group);

            Close();
        }
Exemplo n.º 4
0
 private static string BuildTitle(Group group)
 {
     return((group == null ? "Create " : "Edit ") + "Group");
 }