예제 #1
0
        /// <summary>
        /// On initial load, the desired collection durations are load from configuration.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MainForm_Load(object sender, EventArgs e)
        {
            // for handling UI events
            m_dispatcher = Dispatcher.CurrentDispatcher;

            // Determine window position
            if (ZAMsettings.Settings.WindowPositionX > 0 && ZAMsettings.Settings.WindowPositionY > 0)
            {
                this.StartPosition = System.Windows.Forms.FormStartPosition.Manual;
                this.Location      = new System.Drawing.Point(ZAMsettings.Settings.WindowPositionX, ZAMsettings.Settings.WindowPositionY);
            }

            // Set the environment based on the current user
            SetupCurrentUser();

            // Make sure the analysis control is shown
            SplitsView.SendToBack();
            SplitsView.Dock = DockStyle.Fill;
            MainView.BringToFront();
            MainView.Dock = DockStyle.Fill;

            SplitsView.SplitGoalCompletedEvent += SplitCompletedEventHandler;
            SplitsView.SplitCompletedEvent     += SplitCompletedEventHandler;

            var          form   = new SplashScreen();
            DialogResult result = form.ShowDialog(this);

            Logger.LogInformation("MainForm_Load");
        }
예제 #2
0
 private void tsbAnalysis_Click(object sender, EventArgs e)
 {
     SplitsView.SendToBack();
     //SplitsView.Dock = DockStyle.None;
     MainView.BringToFront();
     MainView.Dock = DockStyle.Fill;
 }
예제 #3
0
 private void tsbLaps_Click(object sender, EventArgs e)
 {
     MainView.SendToBack();
     SplitsView.SendToBack();
     LapView.BringToFront();
     LapView.Dock = DockStyle.Fill;
 }