/// <summary> /// Returns a PixBuf containing the 16x16 icon for the specified cache type /// </summary> /// <param name="type"> /// Cache Type <see cref="Geocache.CacheType"/> /// </param> /// <returns> /// A pixbuf containing the icon <see cref="Pixbuf"/> /// </returns> public static Pixbuf GetSmallCacheIcon(Geocache.CacheType type) { switch (type) { case Geocache.CacheType.FOUND: return(FOUNDICON_S); case Geocache.CacheType.TRADITIONAL: return(TRADICON_S); case Geocache.CacheType.MYSTERY: return(MYSTERYICON_S); case Geocache.CacheType.MULTI: return(MULTIICON_S); case Geocache.CacheType.LETTERBOX: return(LETTERICON_S); case Geocache.CacheType.EARTH: return(EARTHICON_S); case Geocache.CacheType.CITO: return(CITOICON_S); case Geocache.CacheType.VIRTUAL: return(VIRTUAL_S); case Geocache.CacheType.MEGAEVENT: return(MEGAEVENT_S); case Geocache.CacheType.EVENT: return(EVENT_S); case Geocache.CacheType.WEBCAM: return(WEBCAM_S); case Geocache.CacheType.WHERIGO: return(WHERIGO_S); case Geocache.CacheType.MINE: return(OWNED_S); case Geocache.CacheType.GENERIC: return(GENERIC_S); default: return(OTHERICON_S); } }
public static Pixbuf GetLargeCacheIcon(Geocache.CacheType type) { switch (type) { case Geocache.CacheType.TRADITIONAL: return(TRADICON); case Geocache.CacheType.MYSTERY: return(MYSTERYICON); case Geocache.CacheType.MULTI: return(MULTIICON); case Geocache.CacheType.LETTERBOX: return(LETTERICON); case Geocache.CacheType.EARTH: return(EARTHICON); case Geocache.CacheType.CITO: return(CITOICON); case Geocache.CacheType.VIRTUAL: return(VIRTUAL); case Geocache.CacheType.MEGAEVENT: return(MEGAEVENT); case Geocache.CacheType.EVENT: return(EVENT); case Geocache.CacheType.WEBCAM: return(WEBCAM); case Geocache.CacheType.WHERIGO: return(WHERIGO); case Geocache.CacheType.GENERIC: return(GENERIC); default: return(OTHERICON); } }
private void setCacheType(Geocache.CacheType ctype) { switch (ctype) { case Geocache.CacheType.APE: cacheTypeLabel.Text = Catalog.GetString("Project A.P.E"); break; case Geocache.CacheType.CITO: cacheTypeLabel.Text = Catalog.GetString("Cache In Trash Out Event"); break; case Geocache.CacheType.EARTH: cacheTypeLabel.Text = Catalog.GetString("Earth Cache"); break; case Geocache.CacheType.EVENT: cacheTypeLabel.Text = Catalog.GetString("Event Cache"); break; case Geocache.CacheType.LETTERBOX: cacheTypeLabel.Text = Catalog.GetString("Letterbox Hybrid"); break; case Geocache.CacheType.MAZE: cacheTypeLabel.Text = Catalog.GetString("Geo Adventures Maze"); break; case Geocache.CacheType.MEGAEVENT: cacheTypeLabel.Text = Catalog.GetString("Mega Event"); break; case Geocache.CacheType.MULTI: cacheTypeLabel.Text = Catalog.GetString("Multi Cache"); break; case Geocache.CacheType.MYSTERY: cacheTypeLabel.Text = Catalog.GetString("Unknown Cache"); break; case Geocache.CacheType.OTHER: cacheTypeLabel.Text = Catalog.GetString("Undefined Cache Type"); break; case Geocache.CacheType.REVERSE: cacheTypeLabel.Text = Catalog.GetString("Locationless Cache"); break; case Geocache.CacheType.TRADITIONAL: cacheTypeLabel.Text = Catalog.GetString("Traditional Cache"); break; case Geocache.CacheType.VIRTUAL: cacheTypeLabel.Text = Catalog.GetString("Virtual Cache"); break; case Geocache.CacheType.WEBCAM: cacheTypeLabel.Text = Catalog.GetString("Webcam Cache"); break; case Geocache.CacheType.WHERIGO: cacheTypeLabel.Text = Catalog.GetString("Wherigo Cache"); break; case Geocache.CacheType.GENERIC: cacheTypeLabel.Text = Catalog.GetString("Geocache"); break; default: cacheTypeLabel.Text = "NOT_DEFINED"; break; } }
public void setCacheIcon(Geocache.CacheType type) { Pixbuf icon = IconManager.GetLargeCacheIcon(type); cacheIcon.Pixbuf = icon; }