/// <summary> /// constructor for the main form /// </summary> public MainForm(string fileName) { InitializeComponent(); cueSheetListView.SmallImageList = new ImageList(); //use reflection to add the images in the assembly to the image list System.Reflection.Assembly thisExe; thisExe = System.Reflection.Assembly.GetExecutingAssembly(); string[] resources = thisExe.GetManifestResourceNames(); System.IO.Stream file = thisExe.GetManifestResourceStream("CueSheetGenerator.left.ico"); cueSheetListView.SmallImageList.Images.Add(new Bitmap(Image.FromStream(file))); file = thisExe.GetManifestResourceStream("CueSheetGenerator.right.ico"); cueSheetListView.SmallImageList.Images.Add(new Bitmap(Image.FromStream(file))); file = thisExe.GetManifestResourceStream("CueSheetGenerator.straight.ico"); cueSheetListView.SmallImageList.Images.Add(new Bitmap(Image.FromStream(file))); file = thisExe.GetManifestResourceStream("CueSheetGenerator.poi.ico"); cueSheetListView.SmallImageList.Images.Add(new Bitmap(Image.FromStream(file))); cueSheetListView.Columns.Add("Turn #", 48); cueSheetListView.Columns.Add("Distance", 62); cueSheetListView.Columns.Add("Turn", 48); cueSheetListView.Columns.Add("Street Name", -2); //may need to add a method here to make the columns visible on mac _ps = new PathfinderStrategy(); _ps.finishedProcessing += updateDirections; finishedProcessing += updateDirections; _ps.finishedProcessing += reEnableControls; enableControlls += reEnableControls; _ps.processedLocation += updateProgressBar; processedLocation += updateProgressBar; this.Show(); if (fileName != null) openGpsFile(fileName); else updateRideMap(true); }
/// <summary> /// constructor for the main form /// </summary> public MainForm(string fileName) { InitializeComponent(); cueSheetListView.SmallImageList = new ImageList(); //use reflection to add the images in the assembly to the image list System.Reflection.Assembly thisExe; thisExe = System.Reflection.Assembly.GetExecutingAssembly(); string[] resources = thisExe.GetManifestResourceNames(); System.IO.Stream file = thisExe.GetManifestResourceStream("CueSheetGenerator.left.ico"); cueSheetListView.SmallImageList.Images.Add(new Bitmap(Image.FromStream(file))); file = thisExe.GetManifestResourceStream("CueSheetGenerator.right.ico"); cueSheetListView.SmallImageList.Images.Add(new Bitmap(Image.FromStream(file))); file = thisExe.GetManifestResourceStream("CueSheetGenerator.straight.ico"); cueSheetListView.SmallImageList.Images.Add(new Bitmap(Image.FromStream(file))); file = thisExe.GetManifestResourceStream("CueSheetGenerator.poi.ico"); cueSheetListView.SmallImageList.Images.Add(new Bitmap(Image.FromStream(file))); cueSheetListView.Columns.Add("Turn #", 48); cueSheetListView.Columns.Add("Distance", 62); cueSheetListView.Columns.Add("Turn", 48); cueSheetListView.Columns.Add("Street Name", -2); //may need to add a method here to make the columns visible on mac _ps = new PathfinderStrategy(); _ps.finishedProcessing += updateDirections; finishedProcessing += updateDirections; _ps.finishedProcessing += reEnableControls; enableControlls += reEnableControls; _ps.processedLocation += updateProgressBar; processedLocation += updateProgressBar; this.Show(); if (fileName != null) { openGpsFile(fileName); } else { updateRideMap(true); } }