Beispiel #1
0
        /// <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);
            }
        }
Beispiel #2
0
        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);
            }
        }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
        public void setCacheIcon(Geocache.CacheType type)
        {
            Pixbuf icon = IconManager.GetLargeCacheIcon(type);

            cacheIcon.Pixbuf = icon;
        }