Example #1
0
        /// <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;
            }
        }
Example #2
0
        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;
        }
Example #3
0
        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;
        }