Beispiel #1
0
 private void a(object A_0, IndexChangeEventArgs A_1)
 {
     if (this.a != null)
     {
         this.a(this, new MVIndexChangeEventArgs(base.Id, A_1.get_Index()));
     }
 }
		private void choUpdateDatabaseType_Change(object sender, IndexChangeEventArgs e)
		{
			try
			{
				if (mSettingsLoaded)
				{
					if (choUpdateDatabaseType.Selected == UpdateDatabaseType.ACSpedia)
					{
						edtLocationsUrl.Text = ACSpediaUrl;
					}
					else
					{
						edtLocationsUrl.Text = CrossroadsOfDerethUrl;
					}
				}
			}
			catch (Exception ex) { Util.HandleException(ex); }
		}
		private void choRouteToLtr_Change(object sender, IndexChangeEventArgs e)
		{
			try
			{
				LoadRouteChoice(choRouteTo, choRouteToLtr.Text[e.Index][0]);
			}
			catch (Exception ex) { Util.HandleException(ex); }
		}
		private void choRouteTo_Change(object sender, IndexChangeEventArgs e)
		{
			try
			{
				Location loc = choRouteTo.Data[e.Index] as Location;
				if (loc != null && loc != Location.NO_LOCATION)
				{
					chkRouteToHere.Checked = false;
					edtRouteToCoords.Text = loc.Coords.ToString();
				}
			}
			catch (Exception ex) { Util.HandleException(ex); }
		}
		private void nbkAtlas_Change(object sender, IndexChangeEventArgs e)
		{
			try
			{
				SetViewSize(nbkMainTabsSize[MainTab.Atlas]);
				btnDetailsShrink.Text = HideDetailsText;
				UpdateRelativeCoords();
			}
			catch (Exception ex) { Util.HandleException(ex); }
		}
		private void sldHudOpacityInactive_Change(object sender, IndexChangeEventArgs e)
		{
			try
			{
				int index = e.Index;
				if (index < MinHudOpacity)
				{
					sldHudOpacityInactive.SliderPostition = index = MinHudOpacity;
				}

				SetWindowAlpha(mMapHud, false, index);
				SetWindowAlpha(mDungeonHud, false, index);
				if (index > sldHudOpacityActive.SliderPostition)
				{
					sldHudOpacityActive.SliderPostition = index;
					mArrowHud.Alpha = index;
					SetWindowAlpha(mMapHud, true, index);
					SetWindowAlpha(mDungeonHud, true, index);
				}
			}
			catch (Exception ex) { Util.HandleException(ex); }
		}
		private void choDungeonMap_Change(object sender, IndexChangeEventArgs e)
		{
			try
			{
				if (e.Index >= 0 && e.Index < choDungeonMap.Count)
				{
					object id = choDungeonMap.Data[e.Index];
					if (id is int)
					{
						mDungeonHud.Visible = true;
						mDungeonHud.Minimized = false;
						mDungeonHud.LoadDungeonById((int)id);
					}
				}
			}
			catch (Exception ex) { Util.HandleException(ex); }
		}
		private void choTextColor_Change(object sender, IndexChangeEventArgs e)
		{
			try
			{
				if (e.Index >= 0 && e.Index < choTextColor.Count)
				{
					// The color is stored as a hex RGB color in the data
					uint rgb = Convert.ToUInt32(choTextColor.Data[e.Index].ToString(), 16);
					mArrowHud.TextColor = Color.FromArgb(unchecked((int)(0xFF000000 | rgb)));
				}
			}
			catch (Exception ex) { Util.HandleException(ex); }
		}
		private void choArrowImage_Change(object sender, IndexChangeEventArgs e)
		{
			try
			{
				if (mSettingsLoaded && e.Index >= 0 && e.Index < choArrowImage.Count)
					mArrowHud.LoadArrowImageAsync(choArrowImage.Text[e.Index]);
			}
			catch (Exception ex) { Util.HandleException(ex); }
		}