RouteIcons.cpp
gehe zur Dokumentation dieser Datei
00001 // -*-C++ -*-
00057 #include "RouteIcons.h"
00058 #include "BoxShape.h"
00059 #include "MutApp.h"
00060 
00061 MutIcon DevUnknownBitmap;
00062 MutIcon MidiInputDevBitmap;
00063 MutIcon NewInputDevBitmap;
00064 MutIcon MidiOutputDevBitmap;
00065 MutIcon NewOutputDevBitmap;
00066 MutIcon MidiFileBitmap;
00067 MutIcon GuidoFileBitmap;
00068 MutIcon BoxBitmap;
00069 MutIcon NewBoxBitmap;
00070 MutIcon ActiveChannelBitmap;
00071 MutIcon PassiveChannelBitmap;
00072 #include "Icon/DevUnknown.xpm"
00073 
00074 static void initMutIcon(MutIcon & icon, 
00075                         const wxString & filename,
00076                         const wxBitmapType type) 
00077 {
00078         if (!icon.IsOk())
00079                 if(!icon.LoadFile(filename,type))
00080                         icon = DevUnknownBitmap;
00081 }
00082 
00083 bool initMutIconShapes() 
00084 {
00085         DevUnknownBitmap = MutICON(wxIcon(devunknown_xpm));
00086         if (!DevUnknownBitmap.IsOk()) return false;
00087   
00088         initMutIcon(MidiInputDevBitmap,
00089                     wxGetApp().GetResourceName (_T ("InputDevice.png")),
00090                     wxBITMAP_TYPE_PNG);
00091         initMutIcon(NewInputDevBitmap,
00092                     wxGetApp ().GetResourceName (_T ("NewInputDevice.png")),
00093                     wxBITMAP_TYPE_PNG);
00094         initMutIcon(MidiOutputDevBitmap,
00095                     wxGetApp ().GetResourceName (_T ("OutputDevice.png")),
00096                     wxBITMAP_TYPE_PNG);
00097         initMutIcon(NewOutputDevBitmap,
00098                     wxGetApp ().GetResourceName (_T ("NewOutputDevice.png")),
00099                     wxBITMAP_TYPE_PNG);
00100         initMutIcon(MidiFileBitmap,
00101                     wxGetApp ().GetResourceName (_T ("MidiFile.png")),
00102                     wxBITMAP_TYPE_PNG);
00103         initMutIcon(GuidoFileBitmap,
00104                     wxGetApp ().GetResourceName (_T ("GuidoFile.png")),
00105                     wxBITMAP_TYPE_PNG);
00106         initMutIcon(BoxBitmap,
00107                     wxGetApp ().GetResourceName (_T ("TuningBox.png")),
00108                     wxBITMAP_TYPE_PNG);
00109         initMutIcon(ActiveChannelBitmap,
00110                     wxGetApp ().GetResourceName (_T ("ActiveChannel.png")),
00111                     wxBITMAP_TYPE_PNG);
00112         initMutIcon(PassiveChannelBitmap,
00113                     wxGetApp ().GetResourceName (_T ("PassiveChannel.png")),
00114                     wxBITMAP_TYPE_PNG);
00115         initMutIcon(NewBoxBitmap,
00116                     wxGetApp ().GetResourceName (_T ("TuningBox.png")),
00117                     wxBITMAP_TYPE_PNG);
00118         initBoxColors();        
00119         return true;
00120 }
00121 
00122 
00123 /*
00124  * \}
00125  */

Erzeugt am Sun Aug 21 2011 10:51:55 für Mutabor von doxygen 1.7.4