Esempio n. 1
0
        public void LoadCustomLists()
        {
            GridCustomLists.DataSource = null;

            DataTable dt = new DataTable();

            dt.Columns.Add("List Name", typeof(string));
            dt.Columns.Add("# of Mods", typeof(string));

            foreach (CustomList customList in Settings.CustomLists)
            {
                dt.Rows.Add(customList.Name, customList.ModIds.Count + " Mods");
            }

            GridCustomLists.DataSource = dt;

            GridViewCustomLists.Columns[0].Width = 200;
            GridViewCustomLists.Columns[1].Width = 50;

            ProgressCustomLists.Visible = GridViewCustomLists.RowCount < 1;

            ButtonDeleteAllLists.Enabled = GridViewCustomLists.RowCount > 0;

            if (GridViewCustomLists.RowCount > 0)
            {
                GridViewCustomLists.SelectRow(0);
            }

            ButtonRenameList.Enabled = GridViewCustomLists.SelectedRowsCount > 0;
            ButtonDeleteList.Enabled = GridViewCustomLists.SelectedRowsCount > 0;
        }
Esempio n. 2
0
        private void ButtonRenameList_Click(object sender, EventArgs e)
        {
            string currentListName = GridViewCustomLists.GetRowCellDisplayText(GridViewCustomLists.GetSelectedRows()[0], "List Name");
            string newListName     = DialogExtensions.ShowTextInputDialog(this, "Rename List", "List Name:", currentListName);

            if (!string.IsNullOrWhiteSpace(newListName))
            {
                if (currentListName != newListName && CustomListNameExists(newListName))
                {
                    XtraMessageBox.Show("A list with this name already exists.", "List Name Exists");
                }
                else
                {
                    Settings.RenameCustomList(currentListName, newListName);
                    LoadCustomLists();
                }
            }
        }