private void loadBtn_MouseUp(object sender, MouseEventArgs e)
 {
     if (uiState == RouteUIState.newRoute)
     {
         loadRoute();
         loadBtn.Text = "New Route";
         uiState      = RouteUIState.loadRoute;
     }
     else if (uiState == RouteUIState.loadRoute)
     {
         setupForNewRoute();
         loadBtn.Text            = "Load Route";
         newRouteTableLabel.Text = "New Route";
         uiState = RouteUIState.newRoute;
     }
 }
        private void RoutesTab_ActiveChanged(object sender, EventArgs e)
        {
            // When "Create New" loses focus (another tab is selected)
            // hid tables and labels
            if (RoutesTab.Active == true)
            {
                setupForNewRoute();
                LoadingForm.setAbort();

                uiState = RouteUIState.newRoute;
            }
            else
            {
                newRouteTable.Visible                = false;
                newRouteTableLabel.Visible           = false;
                availableNavPointsTable.Visible      = false;
                availableNavPointsTableLabel.Visible = false;
                addAnchorToNewRouteBtn.Visible       = false;
                removeAnchorFromNewRouteBtn.Visible  = false;
                saveNewRouteBtn.Visible              = false;
                updateAnchorBtn.Visible              = false;
                loadBtn.Visible = false;
            }
        }
 public void allowLogin()
 {
     enableFormControls();
     uiState = RouteUIState.notActive;
     setupForNewExperience();
 }