/// <summary> /// Creates new tooltip form for displaying given tooltip /// </summary> public static ToolTipForm CreateToolTipForm(string text) { IToolTipRenderer renderer = null; if (playerTooltipRenderer == null) { playerTooltipRenderer = new PlayerTooltipRenderer(); battleTooltipRenderer = new BattleTooltipRenderer(); mapTooltipRenderer = new MapTooltipRenderer(); textTooltipRenderer = new TextTooltipRenderer(); } if (text.StartsWith("#user#")) { playerTooltipRenderer.SetPlayerTooltipRenderer(text.Substring(6)); renderer = playerTooltipRenderer; } else if (text.StartsWith("#battle#")) { battleTooltipRenderer.SetBattleTooltipRenderer(int.Parse(text.Substring(8))); renderer = battleTooltipRenderer; } else if (text.StartsWith("#map#")) { mapTooltipRenderer.SetMapTooltipRenderer(text.Substring(5)); renderer = mapTooltipRenderer; } else { textTooltipRenderer.SetTextTooltipRenderer(text); renderer = textTooltipRenderer; } if (nt == null) { nt = new ToolTipForm(renderer); } else { nt.toolTipRenderer = renderer; } var size = nt.GetTooltipSize(); if (size != null) { nt.Size = size.Value; nt.active = true; } else { nt.active = false; } return(nt); }
/// <summary> /// Creates new tooltip form for displaying given tooltip /// </summary> public static ToolTipForm CreateToolTipForm(string text) { IToolTipRenderer renderer = null; if (playerTooltipRenderer == null) { playerTooltipRenderer = new PlayerTooltipRenderer(); battleTooltipRenderer = new BattleTooltipRenderer(); mapTooltipRenderer = new MapTooltipRenderer(); textTooltipRenderer = new TextTooltipRenderer(); } if (text.StartsWith ("#user#")) { playerTooltipRenderer.SetPlayerTooltipRenderer (text.Substring (6)); renderer = playerTooltipRenderer; } else if (text.StartsWith ("#battle#")) { battleTooltipRenderer.SetBattleTooltipRenderer (int.Parse (text.Substring (8))); renderer = battleTooltipRenderer; } else if (text.StartsWith ("#map#")) { mapTooltipRenderer.SetMapTooltipRenderer (text.Substring (5)); renderer = mapTooltipRenderer; } else { textTooltipRenderer.SetTextTooltipRenderer (text); renderer = textTooltipRenderer; } if (nt == null) nt = new ToolTipForm (renderer); else nt.toolTipRenderer = renderer; var size = nt.GetTooltipSize(); if (size != null) { nt.Size = size.Value; nt.active = true; } else nt.active = false; return nt; }
/// <summary> /// Creates new tooltip form for displaying given tooltip /// </summary> public static ToolTipForm CreateToolTipForm(string text) { IToolTipRenderer renderer = null; if (text.StartsWith("#user#")) { renderer = new PlayerTooltipRenderer(text.Substring(6)); } else if (text.StartsWith("#battle#")) { renderer = new BattleTooltipRenderer(int.Parse(text.Substring(8))); } else if (text.StartsWith("#map#")) { renderer = new MapTooltipRenderer(text.Substring(5)); } else { renderer = new TextTooltipRenderer(text); } var nt = new ToolTipForm(renderer); var size = nt.GetTooltipSize(); if (size != null) { nt.Size = size.Value; } else { nt.Dispose(); return(null); } return(nt); }