forked from OTAcademy/RME
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathartprovider.cpp
More file actions
109 lines (104 loc) · 4.11 KB
/
artprovider.cpp
File metadata and controls
109 lines (104 loc) · 4.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
//////////////////////////////////////////////////////////////////////
// This file is part of Remere's Map Editor
//////////////////////////////////////////////////////////////////////
// Remere's Map Editor is free software: you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// Remere's Map Editor is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program. If not, see <http://www.gnu.org/licenses/>.
//////////////////////////////////////////////////////////////////////
#include "main.h"
#include "artprovider.h"
#include "../icons/circular_1.xpm"
#include "../icons/circular_2.xpm"
#include "../icons/circular_3.xpm"
#include "../icons/circular_4.xpm"
#include "../icons/circular_5.xpm"
#include "../icons/circular_6.xpm"
#include "../icons/circular_7.xpm"
#include "../icons/nologout_zone.xpm"
#include "../icons/nopvp_zone.xpm"
#include "../icons/position_go.xpm"
#include "../icons/protected_zone.xpm"
#include "../icons/pvp_zone.xpm"
#include "../icons/rectangular_1.xpm"
#include "../icons/rectangular_2.xpm"
#include "../icons/rectangular_3.xpm"
#include "../icons/rectangular_4.xpm"
#include "../icons/rectangular_5.xpm"
#include "../icons/rectangular_6.xpm"
#include "../icons/rectangular_7.xpm"
#include "../brushes/door_normal_small.xpm"
#include "../brushes/door_locked_small.xpm"
#include "../brushes/door_magic_small.xpm"
#include "../brushes/door_quest_small.xpm"
#include "../brushes/door_normal_alt_small.xpm"
#include "../brushes/door_archway_small.xpm"
wxBitmap ArtProvider::CreateBitmap(const wxArtID& id, const wxArtClient& client, const wxSize& WXUNUSED(size)) {
if (client == wxART_TOOLBAR) {
if (id == ART_CIRCULAR) {
return wxBitmap(circular_4_xpm);
} else if (id == ART_CIRCULAR_1) {
return wxBitmap(circular_1_xpm);
} else if (id == ART_CIRCULAR_2) {
return wxBitmap(circular_2_xpm);
} else if (id == ART_CIRCULAR_3) {
return wxBitmap(circular_3_xpm);
} else if (id == ART_CIRCULAR_4) {
return wxBitmap(circular_4_xpm);
} else if (id == ART_CIRCULAR_5) {
return wxBitmap(circular_5_xpm);
} else if (id == ART_CIRCULAR_6) {
return wxBitmap(circular_6_xpm);
} else if (id == ART_CIRCULAR_7) {
return wxBitmap(circular_7_xpm);
} else if (id == ART_NOLOOUT_BRUSH) {
return wxBitmap(nologout_zone_xpm);
} else if (id == ART_NOPVP_BRUSH) {
return wxBitmap(nopvp_zone_xpm);
} else if (id == ART_POSITION_GO) {
return wxBitmap(position_go_xpm);
} else if (id == ART_PVP_BRUSH) {
return wxBitmap(pvp_zone_xpm);
} else if (id == ART_PZ_BRUSH) {
return wxBitmap(protected_zone_xpm);
} else if (id == ART_RECTANGULAR) {
return wxBitmap(rectangular_4_xpm);
} else if (id == ART_RECTANGULAR_1) {
return wxBitmap(rectangular_1_xpm);
} else if (id == ART_RECTANGULAR_2) {
return wxBitmap(rectangular_2_xpm);
} else if (id == ART_RECTANGULAR_3) {
return wxBitmap(rectangular_3_xpm);
} else if (id == ART_RECTANGULAR_4) {
return wxBitmap(rectangular_4_xpm);
} else if (id == ART_RECTANGULAR_5) {
return wxBitmap(rectangular_5_xpm);
} else if (id == ART_RECTANGULAR_6) {
return wxBitmap(rectangular_6_xpm);
} else if (id == ART_RECTANGULAR_7) {
return wxBitmap(rectangular_7_xpm);
}
else if (id == ART_DOOR_NORMAL_SMALL) {
return wxBitmap(door_normal_small_xpm);
} else if (id == ART_DOOR_LOCKED_SMALL) {
return wxBitmap(door_locked_small_xpm);
} else if (id == ART_DOOR_MAGIC_SMALL) {
return wxBitmap(door_magic_small_xpm);
} else if (id == ART_DOOR_QUEST_SMALL) {
return wxBitmap(door_quest_small_xpm);
} else if (id == ART_DOOR_NORMAL_ALT_SMALL) {
return wxBitmap(door_normal_alt_small_xpm);
} else if (id == ART_DOOR_ARCHWAY_SMALL) {
return wxBitmap(door_archway_small_xpm);
}
}
return wxNullBitmap;
}