public TapesClass(DataGridView gr, NeedleClass ndl, CNC c, FormMain MainF) { Grid = gr; Needle = ndl; MainForm = MainF; Cnc = c; TapeTypes = AForgeFunctionSet.GetTapeTypes(); if (File.Exists(Global.BaseDirectory + @"\" + TapesSaveName)) { tapeObjs = Global.DeSerialization <SortableBindingList <TapeObj> >(TapeFilename); } }
public void ReLoad(string filename = null) { filename = filename ?? TapeFilename; if (!File.Exists(filename)) { Global.Instance.mainForm.ShowSimpleMessageBox("Tape file misssing (" + filename + ")"); return; } var newlist = Global.DeSerialization <SortableBindingList <TapeObj> >(filename); tapeObjs.Clear(); tapeObjs.AddRange(newlist); }
public LocationManager() { //if we have saved data, load it _locations = File.Exists(FileName) ? Global.DeSerialization <SortableBindingList <NamedLocation> >(FileName) : new SortableBindingList <NamedLocation>(); //ensure default locations are present foreach (var x in _defaultLocations.Where(x => !LocationIsSet(x))) { AddLocation(0, 0, x); } //setup event handling foreach (var x in _locations) { x.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(ChildPropertyChangedCallback); } }