private void ZoomSlider_Scroll(object sender, EventArgs e) { if (ZoomSlider.Value <= ZoomValues.Length - 1) { CurrentZoom = ZoomSlider.Value; lblZoomValue.Text = CurrentZoom.ToString(); _parentForm.UpdateDocument(); } }
/// <summary> /// Initialize the editor /// </summary> protected void Page_Load(object sender, EventArgs e) { Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-US"); Thread.CurrentThread.CurrentCulture = Thread.CurrentThread.CurrentUICulture; if (!Page.IsPostBack) { PopulateCoordinates(); Utilities.EnsureField(SettingsItem, "Initial Zoom Level", true); CurrentZoom = Utilities.EnsureZoomLevel(SettingsItem.Fields["Initial Zoom Level"].Value); txtZoom.Text = CurrentZoom.ToString(); } else { CurrentZoom = Utilities.EnsureZoomLevel(txtZoom.Text); } }
public void CreateXmlNode(XmlDocument doc, XmlNode parent) { var sequencerNode = doc.CreateElement("SequencerNavigator"); var beatTimeHelperNode = doc.CreateElement("BeatTimeHelper"); var zoomEl = doc.CreateElement("CurrentZoom"); zoomEl.SetAttribute("Value", CurrentZoom.ToString()); beatTimeHelperNode.AppendChild(zoomEl); var scrollerEl = doc.CreateElement("ScrollerPos"); scrollerEl.SetAttribute("X", ScrollerPos.Item1.ToString()); scrollerEl.SetAttribute("Y", ScrollerPos.Item2.ToString()); var sizeEl = doc.CreateElement("ClientSize"); sizeEl.SetAttribute("X", ClientSize.Item1.ToString()); sizeEl.SetAttribute("Y", ClientSize.Item2.ToString()); sequencerNode.AppendChild(beatTimeHelperNode); sequencerNode.AppendChild(scrollerEl); sequencerNode.AppendChild(sizeEl); parent.AppendChild(sequencerNode); }
/// <summary> /// Save marker and zoom level back into the current Sitecore item /// </summary> protected void btnSave_Click(object sender, EventArgs e) { CurrentZoom = Utilities.EnsureZoomLevel(txtZoom.Text); if (CurrentItem == null) { return; } using (new Sitecore.SecurityModel.SecurityDisabler()) { CurrentItem.Editing.BeginEdit(); //get api key ApiKey = Settings.ApiKey; if (CurrentItem.Fields["Initial Zoom Level"] != null) { CurrentItem.Fields["Initial Zoom Level"].Value = CurrentZoom.ToString(); } if (EditMultiplePoints && CurrentItem.Fields["Points"] != null) { CurrentItem.Fields["Points"].Value = txtMultiple.Text; } if (!EditMultiplePoints && !string.IsNullOrEmpty(txtLat.Text) && !string.IsNullOrEmpty(txtLong.Text) && CurrentItem.Fields["Latitude"] != null && CurrentItem.Fields["Longitude"] != null) { GLatLng latLng = new GLatLng(Utilities.EnsureLongLat(txtLat.Text), Utilities.EnsureLongLat(txtLong.Text)); CurrentItem.Fields["Latitude"].Value = latLng.Latitude.ToString(); CurrentItem.Fields["Longitude"].Value = latLng.Longitude.ToString(); } CurrentItem.Editing.EndEdit(); } PopulateCoordinates(); }