~alexlauni/do-plugins/bansheeplugin

« back to all changes in this revision

Viewing changes to VirtualBox/src/IconMap.cs

  • Committer: Alex Launi
  • Date: 2009-02-28 17:40:30 UTC
  • mfrom: (276.37.54 trunk)
  • Revision ID: alex.launi@gmail.com-20090228174030-vj9z2b96smsodmmb
mergeĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// IconMap.cs created with MonoDevelop
 
2
// User: chris at 8:36 PMĀ 2/4/2009
 
3
//
 
4
// To change standard headers go to Edit->Preferences->Coding->Standard Headers
 
5
//
 
6
 
 
7
using System;
 
8
using System.Collections.Generic;
 
9
 
 
10
namespace VirtualBox
 
11
{
 
12
        
 
13
        
 
14
        public static class IconMap
 
15
        {
 
16
                static Dictionary<string, string> iconMap = new Dictionary<string,string> ();
 
17
                
 
18
                static IconMap()
 
19
                {
 
20
                        iconMap.Add("Other", "unknown");
 
21
                        iconMap.Add("DOS", "dos");
 
22
                        iconMap.Add("L4", "l4");
 
23
                        iconMap.Add("Netware", "netware");
 
24
                        iconMap.Add("Windows31", "win31");
 
25
                        iconMap.Add("Windows95", "win95");
 
26
                        iconMap.Add("Windows98", "win98");
 
27
                        iconMap.Add("WindowsMe", "winme");
 
28
                        iconMap.Add("WindowsNT", "winnt4");
 
29
                        iconMap.Add("WindowsNT4", "winnt4");
 
30
                        iconMap.Add("Windows2000", "win2k");
 
31
                        iconMap.Add("WindowsXP", "winxp");
 
32
                        iconMap.Add("WindowsXP_64", "winxp_64");
 
33
                        iconMap.Add("Windows2003", "win2k3");
 
34
                        iconMap.Add("Windows2003_64", "win2k3_64");
 
35
                        iconMap.Add("WindowsVista", "winvista");
 
36
                        iconMap.Add("WindowsVista_64", "winvista_64");
 
37
                        iconMap.Add("Windows2008", "win2k8");
 
38
                        iconMap.Add("Windows2008_64", "win2k8_64");
 
39
                        iconMap.Add("Windows7", "win7");
 
40
                        iconMap.Add("Windows7_64", "win7_64");
 
41
                        iconMap.Add("OS2Warp3", "os2warp3");
 
42
                        iconMap.Add("OS2Warp4", "os2warp4");
 
43
                        iconMap.Add("OS2Warp45", "os2warp45");
 
44
                        iconMap.Add("OS2eCS", "os2ecs");
 
45
                        iconMap.Add("OS2", "os2_other");
 
46
                        iconMap.Add("Linux22", "linux22");
 
47
                        iconMap.Add("Linux24", "linux24");
 
48
                        iconMap.Add("Linux24_64", "linux24_64");
 
49
                        iconMap.Add("Linux26", "linux26");
 
50
                        iconMap.Add("Linux26_64", "linux26_64");
 
51
                        iconMap.Add("ArchLinux", "archlinux");
 
52
                        iconMap.Add("ArchLinux_64", "archlinux_64");
 
53
                        iconMap.Add("Debian", "debian");
 
54
                        iconMap.Add("Debian_64", "debian_64");
 
55
                        iconMap.Add("OpenSUSE", "opensuse");
 
56
                        iconMap.Add("OpenSUSE_64", "opensuse_64");
 
57
                        iconMap.Add("Fedora", "fedoracore");
 
58
                        iconMap.Add("Fedora_64", "fedoracore_64");
 
59
                        iconMap.Add("Gentoo", "gentoo");
 
60
                        iconMap.Add("Gentoo_64", "gentoo_64");
 
61
                        iconMap.Add("Mandriva", "mandriva");
 
62
                        iconMap.Add("Mandriva_64", "mandriva_64");
 
63
                        iconMap.Add("RedHat", "redhat");
 
64
                        iconMap.Add("RedHat_64", "redhat_64");
 
65
                        iconMap.Add("Ubuntu", "ubuntu");
 
66
                        iconMap.Add("Ubuntu_64", "ubuntu_64");
 
67
                        iconMap.Add("Xandros", "xandros");
 
68
                        iconMap.Add("Xandros_64", "xandros_64");
 
69
                        iconMap.Add("Linux", "linux");
 
70
                        iconMap.Add("FreeBSD", "freebsd");
 
71
                        iconMap.Add("FreeBSD_64", "freebsd_64");
 
72
                        iconMap.Add("OpenBSD", "openbsd");
 
73
                        iconMap.Add("OpenBSD_64", "openbsd-64");
 
74
                        iconMap.Add("NetBSD", "netbsd");
 
75
                        iconMap.Add("NetBSD_64", "netbsd_64");
 
76
                        iconMap.Add("Solaris", "solaris");
 
77
                        iconMap.Add("Solaris_64", "solaris_64");
 
78
                        iconMap.Add("OpenSolaris", "opensolaris");
 
79
                        iconMap.Add("OpenSolaris_64", "opensolaris_64");
 
80
                        iconMap.Add("QNX", "qnx");
 
81
                }
 
82
                public static string LookUp (string osType)
 
83
                {
 
84
                        if (iconMap.ContainsKey(osType))
 
85
                            return iconMap[osType];
 
86
                        else return "unknown";
 
87
                }
 
88
        }
 
89
}