~samuel-taylor/packages/gns3

« back to all changes in this revision

Viewing changes to src/GNS3/Globals/Symbols.py

  • Committer: Samuel Taylor
  • Author(s): Samuel Taylor
  • Date: 2010-08-06 17:22:00 UTC
  • Revision ID: samt@samt-laptop-20100806172200-dkw7wd0d7ldsfdko
Tags: 0.7.2-1ppa2
Fix bug (missing file pemubin.py)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# -*- coding: utf-8 -*-
 
2
# vim: expandtab ts=4 sw=4 sts=4:
 
3
#
 
4
# Copyright (C) 2007-2010 GNS3 Development Team (http://www.gns3.net/team).
 
5
#
 
6
# This program is free software; you can redistribute it and/or modify
 
7
# it under the terms of the GNU General Public License version 2 as
 
8
# published by the Free Software Foundation;
 
9
#
 
10
# This program is distributed in the hope that it will be useful,
 
11
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
12
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
 
13
# GNU General Public License for more details.
 
14
#
 
15
# You should have received a copy of the GNU General Public License
 
16
# along with this program; if not, write to the Free Software
 
17
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
 
18
#
 
19
# code@gns3.net
 
20
#
 
21
 
 
22
from GNS3.Node.IOSRouter1700 import IOSRouter1700
 
23
from GNS3.Node.IOSRouter2600 import IOSRouter2600
 
24
from GNS3.Node.IOSRouter2691 import IOSRouter2691
 
25
from GNS3.Node.IOSRouter3600 import IOSRouter3600
 
26
from GNS3.Node.IOSRouter3700 import IOSRouter3700
 
27
from GNS3.Node.IOSRouter7200 import IOSRouter7200
 
28
from GNS3.Node.DecorativeNode import DecorativeNode
 
29
from GNS3.Node.Cloud import Cloud
 
30
from GNS3.Node.FRSW import FRSW
 
31
from GNS3.Node.ETHSW import ETHSW
 
32
from GNS3.Node.ATMSW import ATMSW
 
33
from GNS3.Node.ATMBR import ATMBR
 
34
from GNS3.Node.AnyEmuDevice import FW, ASA, JunOS, IDS, QemuDevice
 
35
 
 
36
SYMBOL_TYPES = {
 
37
                IOSRouter1700: 'Router c1700', 
 
38
                IOSRouter2600: 'Router c2600',
 
39
                IOSRouter2691: 'Router c2691',
 
40
                IOSRouter3600: 'Router c3600',
 
41
                IOSRouter3700: 'Router c3700',
 
42
                IOSRouter7200: 'Router c7200',
 
43
                FW: 'PIX firewall', 
 
44
                ASA: 'ASA firewall',
 
45
                JunOS: 'Juniper router',
 
46
                IDS: 'IDS',
 
47
                ETHSW: 'Ethernet switch',
 
48
                ATMBR: 'ATM bridge',
 
49
                ATMSW: 'ATM switch', 
 
50
                FRSW: 'Frame Relay switch',
 
51
                QemuDevice: 'Qemu host',
 
52
                Cloud: 'Cloud', 
 
53
                DecorativeNode: 'Decorative node', 
 
54
                }
 
55
 
 
56
SYMBOLS = [
 
57
 
 
58
    {'name': "Router c1700", 'object': IOSRouter1700,
 
59
    'normal_svg_file': ":/symbols/router.normal.svg",
 
60
    'select_svg_file': ":/symbols/router.selected.svg", 
 
61
    'translated': True,
 
62
    },
 
63
 
 
64
    {'name': "Router c2600", 'object': IOSRouter2600,
 
65
    'normal_svg_file': ":/symbols/router.normal.svg",
 
66
    'select_svg_file': ":/symbols/router.selected.svg", 
 
67
    'translated': True,
 
68
    },
 
69
 
 
70
    {'name': "Router c2691", 'object': IOSRouter2691,
 
71
    'normal_svg_file': ":/symbols/router.normal.svg",
 
72
    'select_svg_file': ":/symbols/router.selected.svg", 
 
73
    'translated': True,
 
74
    },
 
75
 
 
76
    {'name': "Router c3600", 'object': IOSRouter3600,
 
77
    'normal_svg_file': ":/symbols/router.normal.svg",
 
78
    'select_svg_file': ":/symbols/router.selected.svg", 
 
79
    'translated': True,
 
80
    },
 
81
 
 
82
    {'name': "Router c3700", 'object': IOSRouter3700,
 
83
    'normal_svg_file': ":/symbols/router.normal.svg",
 
84
    'select_svg_file': ":/symbols/router.selected.svg", 
 
85
    'translated': True,
 
86
    },
 
87
 
 
88
    {'name': "Router c7200", 'object': IOSRouter7200,
 
89
    'normal_svg_file': ":/symbols/router.normal.svg",
 
90
    'select_svg_file': ":/symbols/router.selected.svg", 
 
91
    'translated': True,
 
92
    },
 
93
 
 
94
    {'name': "PIX firewall", 'object': FW,
 
95
    'normal_svg_file': ":/symbols/PIX_firewall.normal.svg",
 
96
    'select_svg_file': ":/symbols/PIX_firewall.selected.svg", 
 
97
    'translated': True,
 
98
    },
 
99
 
 
100
    {'name': "ASA firewall", 'object': ASA,
 
101
    'normal_svg_file': ":/symbols/PIX_firewall.normal.svg",
 
102
    'select_svg_file': ":/symbols/PIX_firewall.selected.svg", 
 
103
    'translated': True,
 
104
    },
 
105
 
 
106
    {'name': "Juniper router", 'object': JunOS,
 
107
    'normal_svg_file': ":/symbols/router.normal.svg",
 
108
    'select_svg_file': ":/symbols/router.selected.svg", 
 
109
    'translated': True,
 
110
    },
 
111
 
 
112
    {'name': "Ethernet switch", 'object': ETHSW,
 
113
    'normal_svg_file': ":/symbols/ethernet_switch.normal.svg",
 
114
    'select_svg_file': ":/symbols/ethernet_switch.selected.svg", 
 
115
    'translated': True,
 
116
    },
 
117
 
 
118
    {'name': "ATM bridge", 'object': ATMBR,
 
119
    'normal_svg_file': ":/symbols/atm_bridge.normal.svg",
 
120
    'select_svg_file': ":/symbols/atm_bridge.selected.svg", 
 
121
    'translated': True,
 
122
    },
 
123
 
 
124
    {'name': "ATM switch", 'object': ATMSW,
 
125
    'normal_svg_file': ":/symbols/atm_switch.normal.svg",
 
126
    'select_svg_file': ":/symbols/atm_switch.selected.svg",
 
127
    'translated': True, 
 
128
    },
 
129
 
 
130
    {'name': "Frame Relay switch", 'object': FRSW,
 
131
    'normal_svg_file': ":/symbols/frame_relay_switch.normal.svg",
 
132
    'select_svg_file': ":/symbols/frame_relay_switch.selected.svg", 
 
133
    'translated': True,
 
134
    },
 
135
    
 
136
    {'name': "IDS", 'object': IDS,
 
137
    'normal_svg_file': ":/symbols/ids.normal.svg",
 
138
    'select_svg_file': ":/symbols/ids.selected.svg", 
 
139
    'translated': True,
 
140
    },
 
141
    
 
142
    {'name': "Qemu host", 'object': QemuDevice,
 
143
    'normal_svg_file': ":/symbols/computer.normal.svg",
 
144
    'select_svg_file': ":/symbols/computer.selected.svg", 
 
145
    'translated': True,
 
146
    },
 
147
 
 
148
    {'name': "Cloud", 'object': Cloud,
 
149
    'normal_svg_file': ":/symbols/cloud.normal.svg",
 
150
    'select_svg_file': ":/symbols/cloud.selected.svg", 
 
151
    'translated': True,
 
152
    },
 
153
]