Пример #1
0
 public override void Dispose()
 {
     if (DwarfChart != null)
     {
         SeriesOptions = DwarfChart.SeriesOptions.GroupBy(option => option).Select(option => option.Key).ToList();
         OtherChart = DwarfChart.OtherChart;
         DwarfChart.Dispose();
         DwarfChart = null;
     }
 }
Пример #2
0
 public override Control GetControl()
 {
     if (DwarfChart == null || DwarfChart.IsDisposed)
     {
         if (SeriesOptions != null)
         {
             DwarfChart = new ChartPanel(World, FocusObject, SeriesOptions);
             DwarfChart.OtherChart = OtherChart;
         }
         else DwarfChart = new ChartPanel(World, FocusObject);
     }
     return DwarfChart;
 }
Пример #3
0
 public ChartMenuItem(ChartPanel chart, ChartOption option)
 {
     Option = option;
     Chart = chart;
     switch (Option)
     {
         case ChartOption.TimelineEvents: Text = "Events"; break;
         case ChartOption.TimelineEventsFiltered: Text = "Events (Filtered)"; break;
         case ChartOption.TimelineBattleDeaths: Text = "Battle Deaths"; break;
         case ChartOption.TimelineActiveSites: Text = "Active Sites"; break;
         case ChartOption.TimelineActiveSitesByRace: Text = "Active Sites by Race"; break;
         case ChartOption.TimelineAliveHFs: Text = "Alive Historical Figures"; break;
         case ChartOption.TimeLineAliveHFSpecific: Text = "Alive Historical Figures..."; break;
         case ChartOption.TimelineActiveWars: Text = "Active Wars"; break;
         case ChartOption.TimelineBattles: Text = "Battles"; break;
         case ChartOption.TimelineBeastAttacks: Text = "Beast Attacks"; break;
         case ChartOption.OtherEventTypes: Text = "Event Types"; break;
         case ChartOption.OtherKillsByRace: Text = "Kills"; break;
         case ChartOption.OtherEntityPopulations: Text = "Site Populations"; break;
         case ChartOption.OtherDeaths: Text = "Deaths"; break; ;
         case ChartOption.OtherSitePopulations: Text = "Populations"; break;
         case ChartOption.OtherWarLosses: Text = "War Losses"; break;
         case ChartOption.OtherBattleRemaining: Text = "Remaining Forces"; break;
         case ChartOption.WorldHFRaces: Text = "Historical Figures"; break;
         case ChartOption.WorldHFAlive: Text = "Historical Figures - Alive"; break;
         case ChartOption.WorldHFRemaining: Text = "Hsitorical Figures - Remaining"; break;
         case ChartOption.WorldSitePopulations: Text = "Site Populations"; break;
         case ChartOption.WorldDeaths: Text = "Deaths"; break;
         case ChartOption.WorldSiteTypes: Text = "Sites"; break;
         case ChartOption.WorldRegionTypes: Text = "Regions"; break;
         case ChartOption.WorldOutdoorPopulations: Text = "Outdoor Populations"; break;
         case ChartOption.WorldUndergroundPopulations: Text = "Underground Populations"; break;
     }
 }