public override void Unload() { dgvTable.Rows.Clear(); _uib = null; _dirty = false; _path = null; panel1.Enabled = false; }
public override bool SaveFile(string path) { ColourUibFile uib = new ColourUibFile(); uib.Entries.Clear(); foreach (DataGridViewRow dataRow in dgvTable.Rows) { string key = dataRow.Cells[DcKey.Name].Value?.ToString() ?? ""; uib.Entries.Add(new UibEntry <Color>(key, dataRow.Cells[DcColor.Name].Value as Color? ?? Color.Black)); } uib.WriteToFile(path); _uib = uib; _dirty = false; _path = path; return(true); }
public override bool LoadFile(string path) { try { ColourUibFile uib = new ColourUibFile(); uib.ReadFromFile(path); _uib = uib; _dirty = false; _path = path; return(true); } catch { MessageBox.Show("The file is not a valid colour uib file."); return(false); } }