Example #1
0
        public SkipperForm()
        {
            try
            {
                //throw new Exception("Don't load from the file during debugging");
                Persistance.LoadFromFile();
            }
            catch
            {
                Persistance.CreateNew();
            }

            SelectRace sr = new SelectRace();

            sr.ShowDialog();
            Race     r  = sr.SelectedRace;
            EditRace er = new EditRace(r);

            er.ShowDialog();
            //Persistance.SaveToFile();
            InitializeComponent();
            viewPanel.Initialize(r, new Notify(this.RequestStatisticsUpdate));
            foreach (AmphibianSoftware.Skipper.Data.Boat b in r.Boats)
            {
                boatsLB.Items.Add(b);
            }
            boatsLB.SelectedIndex = 0;
            this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            _drawThread = new Thread(new ThreadStart(drawLoop));
            _drawThread.Start();
        }
Example #2
0
 public void NewFromGpsFiles(List <string> files)
 {
     HideGettingStarted();
     _gpsDataFileParameters = files;
     Persistance.CreateNew();
     ConfigureMenu(true);
     LoadFile();
 }
Example #3
0
 public void New()
 {
     if (saveFD.ShowDialog() == DialogResult.OK)
     {
         HideGettingStarted();
         _loadedFile = saveFD.FileName;
         Persistance.CreateNew();
         Persistance.SaveToFile(_loadedFile);
         ConfigureMenu(true);
         LoadFile();
     }
 }