/// <summary> /// Sets the cursor mode based on the button clicked. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void setMode_Click(object sender, EventArgs e) { String button = sender.ToString(); buttonModePan.CheckState = CheckState.Unchecked; buttonModeSelect.CheckState = CheckState.Unchecked; buttonModeTable.CheckState = CheckState.Unchecked; buttonModeZoomin.CheckState = CheckState.Unchecked; switch (button) { case "Select": buttonModeSelect.CheckState = CheckState.Checked; CurrentMode = uxMap.FunctionMode = DotSpatial.Controls.FunctionMode.Select; break; case "Data Table": buttonModeTable.CheckState = CheckState.Checked; CurrentMode = uxMap.FunctionMode = DotSpatial.Controls.FunctionMode.Info; break; case "Zoom To Selection": buttonModeZoomin.CheckState = CheckState.Checked; CurrentMode = uxMap.FunctionMode = DotSpatial.Controls.FunctionMode.ZoomIn; break; default: buttonModePan.CheckState = CheckState.Checked; CurrentMode = uxMap.FunctionMode = DotSpatial.Controls.FunctionMode.Pan; break; } }
private void InitializeProject() { uxMap.Projection = DotSpatial.Projections.KnownCoordinateSystems.Projected.World.WebMercator; Project = new TamsProject(uxMap); tabControlControls.TabPages.Clear(); if (Program.cmdArgs.Length > 0) { string file = Program.cmdArgs[0]; if (!Project.open(file)) { MessageBox.Show("Could not open " + file); } } while (!Project.isOpen) { FormStartup getProject = new FormStartup(Project); getProject.ShowDialog(); } Visible = true; ToolStripMenuItem[] lcs = { importRoadsToolStripMenuItem, generalToolStripMenuItem, potholesToolStripMenuItem, analysisToolStripMenuItem, customToolStripMenuItem, roadToolStripMenuItem, roadTypeToolStripMenuItem, roadCategoryToolStripMenuItem, governingDistressToolStripMenuItem, rSLToolStripMenuItem }; ToolStripMenuItem[] lcsn = { favoriteSignsToolStripMenuItem, signAlertsToolStripMenuItem, signInventoryToolStripMenuItem, supportAlertsToolStripMenuItem, supportInventoryToolStripMenuItem, signToolStripMenuItem }; ToolStripMenuItem[] lcso = { otherToolStripMenuItem, sidewalkDistressToolStripMenuItem, severeRoadDistressToolStripMenuItem, aDARampsToolStripMenuItem, drainageToolStripMenuItem, accidentsToolStripMenuItem, allOthersToolStripMenuItem, roadsWithSidewalksToolStripMenuItem }; ModuleRoads road = new ModuleRoads(Project, new TabPage("Roads"), lcs); ModuleSigns sign = new ModuleSigns(Project, new TabPage("Signs"), lcsn); GenericModule other = new GenericModule(Project, new TabPage("Other"), lcso); Project.addModule(road, "Roads", tabControlControls); Project.addModule(sign, "Signs", tabControlControls); Project.addModule(other, "Other", tabControlControls); Project.selectModule("Roads"); toolStripStatusLabel1.Text = Project.projectFilePath; toolStripStatusLabel2.Visible = false; toolStripProgressBar1.Visible = false; CurrentMode = uxMap.FunctionMode; maxWidth = (int)uxMap.ViewExtents.Width + 10; }
private void InitializeProject() { uxMap.Projection = DotSpatial.Projections.KnownCoordinateSystems.Projected.World.WebMercator; Project = new TamsProject(uxMap); tabControlControls.TabPages.Clear(); if (Program.cmdArgs.Length > 0) { string file = Program.cmdArgs[0]; if (!Project.open(file)) { MessageBox.Show("Could not open " + file); } } while (!Project.isOpen) { FormStartup getProject = new FormStartup(Project); string logMessage = ""; logMessage += "GetEntryAssembly().Location Startup: " + System.Reflection.Assembly.GetEntryAssembly().Location + "\n"; logMessage += "GetExecutingAssembly().CodeBase: " + System.Reflection.Assembly.GetExecutingAssembly().CodeBase + "\n"; logMessage += "Environment.CurrentDirectory " + Environment.CurrentDirectory + "\n"; Classes.Log.Add(logMessage, "dev"); try { getProject.openProjectFile(System.Reflection.Assembly.GetEntryAssembly().Location); } catch { getProject.ShowDialog(); } } Visible = true; ToolStripMenuItem[] lcs = { importRoadsToolStripMenuItem, generalToolStripMenuItem, potholesToolStripMenuItem, analysisToolStripMenuItem, roadToolStripMenuItem, surfaceTypeToolStripMenuItem, functionalClassificationToolStripMenuItem, governingDistressesToolStripMenuItem, rSLDistributionToolStripMenuItem }; ToolStripMenuItem[] lcsn = { favoriteSignsToolStripMenuItem, signInventoryToolStripMenuItem, signRecommendationsToolStripMenuItem, supportInventoryToolStripMenuItem, supportRecommendationsToolStripMenuItem, signToolStripMenuItem }; ToolStripMenuItem[] lcso = { otherToolStripMenuItem, sidewalkDistressToolStripMenuItem, severeRoadDistressToolStripMenuItem, aDARampsToolStripMenuItem, drainageToolStripMenuItem, accidentsToolStripMenuItem, allOthersToolStripMenuItem, roadsWithSidewalksToolStripMenuItem }; road = new ModuleRoads(Project, new TabPage("Roads"), lcs); sign = new ModuleSigns(Project, new TabPage("Signs"), lcsn); other = new GenericModule(Project, new TabPage("Other"), lcso); Project.addModule(road, "Roads", tabControlControls); Project.addModule(sign, "Signs", tabControlControls); Project.addModule(other, "Other", tabControlControls); Project.selectModule("Roads"); toolStripStatusLabel1.Text = Project.projectFilePath; toolStripStatusLabel2.Visible = false; toolStripProgressBar1.Visible = false; CurrentMode = uxMap.FunctionMode; maxWidth = (int)uxMap.ViewExtents.Width + 10; }