public void Init() { this.Icon = Properties.Resources.Map; this.DialogResult = DialogResult.Cancel; _killThread = false; #if (PocketPC || WindowsCE || Mobile) if (Values.Settings.DeviceOptions.UseSelection) { btnDist.Visible = true; btnLoc.Visible = true; btnPoly.Visible = true; btnStart.Visible = true; btnSample.Visible = true; cboDist.Visible = false; cboLoc.Visible = false; cboPoly.Visible = false; cboSample.Visible = false; cboStart.Visible = false; } else { btnDist.Visible = false; btnLoc.Visible = false; btnPoly.Visible = false; btnStart.Visible = false; btnSample.Visible = false; cboDist.Visible = true; cboLoc.Visible = true; cboPoly.Visible = true; cboSample.Visible = true; cboStart.Visible = true; } #endif ix = 100; iy = 100; delOld = true; tilt = null; lstPoly = new List<string>(); lstDist = new List<string>(); lstLoc = new List<string>(); _Polys = DAL.GetPolygons(); if (_Polys.Count < 1) { MessageBox.Show(""); this.DialogResult = DialogResult.Abort; } else { foreach (TtPolygon poly in _Polys) { cboPoly.Items.Add(poly.Name); lstPoly.Add(poly.Name); } ChangePoly(_Polys[0].CN); lstLoc.Add(PointLocation.Inside.ToString()); lstLoc.Add(PointLocation.Extents.ToString()); cboLoc.Items.Add(PointLocation.Inside); cboLoc.Items.Add(PointLocation.Extents); lstDist.Add(Unit.FEET_TENTH.ToString()); lstDist.Add(Unit.METERS.ToString()); //lstDist.Add(Unit.FEET_INCHES.ToString()); //lstDist.Add(Unit.YARDS.ToString()); lstDist.Add(Unit.CHAINS.ToString()); cboDist.Items.Add(Unit.FEET_TENTH); cboDist.Items.Add(Unit.METERS); //cboDist.Items.Add(Unit.FEET_INCHES); //cboDist.Items.Add(Unit.YARDS); cboDist.Items.Add(Unit.CHAINS); cboLoc.SelectedIndex = 0; cboDist.SelectedIndex = 0; cboPoly.SelectedIndex = 0; dist = Unit.FEET_TENTH; PolyCN = _Polys[0].CN; loc = PointLocation.Inside; #if (PocketPC || WindowsCE || Mobile) btnPoly.Text = lstPoly[0]; btnLoc.Text = loc.ToString(); btnDist.Text = dist.ToString(); #endif sType = SampleType.Percent; cboSample.Items.Add(SampleType.Percent.ToString()); cboSample.Items.Add(SampleType.Points.ToString()); #if (PocketPC || WindowsCE || Mobile) cboSample.SelectedIndex = 0; btnSample.Text = sType.ToString(); #endif DoSample = false; chkSample.Checked = DoSample; SampleAmt = 100; txtSample.Text = SampleAmt.ToString(); _generated = false; if (Values.FormPlotLastPolyIndex > -1) cboPoly.SelectedIndex = Values.FormPlotLastPolyIndex; if (Values.FormPlotLastStartIndex > -1) cboStart.SelectedIndex = Values.FormPlotLastStartIndex; if (Values.FormPlotLastDistIndex > -1) cboDist.SelectedIndex = Values.FormPlotLastDistIndex; if (Values.FormPlotLastLocIndex > -1) cboLoc.SelectedIndex = Values.FormPlotLastLocIndex; if (Values.FormPlotLastGrid1Val > 0) txti1.Text = Values.FormPlotLastGrid1Val.ToString(); if (Values.FormPlotLastGrid2Val > 0) txti2.Text = Values.FormPlotLastGrid2Val.ToString(); if (Values.FormPlotLastTiltVal > 0) txtTilt.Text = Values.FormPlotLastTiltVal.ToString(); if (Values.FormPlotLastSampleIndex > -1) cboSample.SelectedIndex = Values.FormPlotLastSampleIndex; if (Values.FormPlotLastSampleVal > 0) txtSample.Text = Values.FormPlotLastSampleVal.ToString(); } }
private void btnLoc_Click2(object sender, EventArgs e) { using (Selection form = new Selection("Point Location", lstLoc, lstLoc.IndexOf(loc.ToString()))) { if (form.ShowDialog() == DialogResult.OK) { loc = (PointLocation)Enum.Parse(typeof(PointLocation), lstLoc[form.selection], true); btnLoc.Text = loc.ToString(); cboLoc.SelectedIndex = form.selection; } } }
private void cboLoc_SelectedIndexChanged2(object sender, EventArgs e) { loc = (PointLocation)Enum.Parse(typeof(PointLocation), lstLoc[cboLoc.SelectedIndex], true); #if (PocketPC || WindowsCE || Mobile) btnLoc.Text = loc.ToString(); #endif }