Esempio n. 1
0
 public void SetLegend(OverlayModes.Mode mode, bool refreshing = false)
 {
     if (currentMode == null || !(currentMode.ViewMode() == mode.ViewMode()) || refreshing)
     {
         ClearLegend();
         OverlayInfo legend = overlayInfoList.Find((OverlayInfo ol) => ol.mode == mode.ViewMode());
         currentMode = mode;
         SetLegend(legend);
     }
 }
Esempio n. 2
0
 private void RegisterMode(OverlayModes.Mode mode)
 {
     modeInfos[mode.ViewMode()] = new ModeInfo
     {
         mode = mode
     };
 }
Esempio n. 3
0
 public OverlayInfo GetOverlayInfo(OverlayModes.Mode mode)
 {
     for (int i = 0; i < overlayInfoList.Count; i++)
     {
         if (overlayInfoList[i].mode == mode.ViewMode())
         {
             return(overlayInfoList[i]);
         }
     }
     return(null);
 }