Пример #1
0
 private void FillGridDefs()
 {
     if (_listDefsAll == null || _listDefsAll.Count == 0)
     {
         RefreshDefs();
     }
     DefL.FillGridDefs(gridDefs, _selectedDefCatOpt, _listDefsCur);
     //the following do not require a refresh of the table:
     if (_selectedDefCatOpt.CanHide)
     {
         butHide.Visible = true;
     }
     else
     {
         butHide.Visible = false;
     }
     if (_selectedDefCatOpt.CanEditName)
     {
         groupEdit.Enabled = true;
         groupEdit.Text    = Lans.g(this, "Edit Items");
     }
     else
     {
         groupEdit.Enabled = false;
         groupEdit.Text    = Lans.g(this, "Not allowed");
     }
     textGuide.Text = _selectedDefCatOpt.HelpText;
 }
Пример #2
0
 private void butDown_Click(object sender, System.EventArgs e)
 {
     if (DefL.DownClick(gridDefs))
     {
         _isDefChanged = true;
         FillGridDefs();
     }
 }
Пример #3
0
 private void butUp_Click(object sender, System.EventArgs e)
 {
     if (DefL.UpClick(gridDefs, _listDefsCur))
     {
         _isDefChanged = true;
         FillGridDefs();
     }
 }
Пример #4
0
 private void butHide_Click(object sender, System.EventArgs e)
 {
     if (DefL.HideDef(gridDefs, _selectedDefCatOpt))
     {
         RefreshDefs();
         FillGridDefs();
         _isDefChanged = true;
     }
 }
Пример #5
0
        private void gridDefs_CellDoubleClick(object sender, ODGridClickEventArgs e)
        {
            Def selectedDef = (Def)gridDefs.ListGridRows[e.Row].Tag;

            _isDefChanged = DefL.GridDefsDoubleClick(selectedDef, gridDefs, _selectedDefCatOpt, _listDefsCur, _listDefsAll, _isDefChanged);
            if (_isDefChanged)
            {
                RefreshDefs();
                FillGridDefs();
            }
        }
Пример #6
0
        private void LoadListDefCats()
        {
            List <DefCatOptions> listDefCatsOrdered = new List <DefCatOptions>();

            listDefCatsOrdered = DefL.GetOptionsForDefCats(Enum.GetValues(typeof(DefCat)));
            listDefCatsOrdered = listDefCatsOrdered.OrderBy(x => x.DefCat.GetDescription()).ToList();             //orders alphabetically.
            ODBoxItem <DefCatOptions> defCatItem;

            foreach (DefCatOptions defCOpt in listDefCatsOrdered)
            {
                defCatItem = new ODBoxItem <DefCatOptions>(Lan.g(this, defCOpt.DefCat.GetDescription()), defCOpt);
                listCategory.Items.Add(defCatItem);
                if (_initialCat == defCOpt.DefCat)
                {
                    listCategory.SelectedItem = defCatItem;
                }
            }
        }
Пример #7
0
 private void butDown_Click(object sender, System.EventArgs e)
 {
     DefsSelected = DefL.MoveDown(DefsIsSelected, DefsSelected, DefsList);
     changed      = true;
     FillDefs();
 }