MutBitmaps.cpp
gehe zur Dokumentation dieser Datei
00001 
00023 #include "MutBitmaps.h"
00024 
00025 bool MutToolBarBitmaps::initialized = false;
00026 wxBitmap MutToolBarBitmaps::New;
00027 wxBitmap MutToolBarBitmaps::Open;
00028 wxBitmap MutToolBarBitmaps::Save;
00029 wxBitmap MutToolBarBitmaps::SaveAs;
00030 wxBitmap MutToolBarBitmaps::Print;
00031 wxBitmap MutToolBarBitmaps::LogicActivate;
00032 wxBitmap MutToolBarBitmaps::LogicStop;
00033 wxBitmap MutToolBarBitmaps::LogicPanic;
00034 wxBitmap MutToolBarBitmaps::Copy;
00035 wxBitmap MutToolBarBitmaps::Cut;
00036 wxBitmap MutToolBarBitmaps::Paste;
00037 wxBitmap MutToolBarBitmaps::Undo;
00038 wxBitmap MutToolBarBitmaps::Redo;
00039 wxBitmap MutToolBarBitmaps::RouteLoad;
00040 wxBitmap MutToolBarBitmaps::RouteSave;
00041 wxBitmap MutToolBarBitmaps::IndevsPlay;
00042 wxBitmap MutToolBarBitmaps::IndevsStop;
00043 wxBitmap MutToolBarBitmaps::IndevsPause;
00044 wxBitmap MutToolBarBitmaps::About;
00045 
00046 inline static void initMutBitmap(wxBitmap & bitmap,
00047                         const wxString & filename,
00048                         const wxBitmapType type)
00049 {
00050         if (!bitmap.IsOk())
00051                 if(!bitmap.LoadFile(filename,type))
00052                         bitmap = wxNullBitmap;
00053 }
00054 
00055 // Please use Tango names for new bitmap files
00056 // http://tango.freedesktop.org/Tango_Desktop_Project
00057 
00058 bool MutToolBarBitmaps::Init() {
00059         if (initialized) return(true);
00060         initMutBitmap(New,
00061                     wxGetApp().GetResourceName (_T ("document-new.png")),
00062                     wxBITMAP_TYPE_PNG);
00063         initMutBitmap(Open,
00064                     wxGetApp().GetResourceName (_T ("document-open.png")),
00065                     wxBITMAP_TYPE_PNG);
00066         initMutBitmap(Save,
00067                     wxGetApp().GetResourceName (_T ("document-save.png")),
00068                     wxBITMAP_TYPE_PNG);
00069         initMutBitmap(SaveAs,
00070                     wxGetApp().GetResourceName (_T ("document-save-as.png")),
00071                     wxBITMAP_TYPE_PNG);
00072         initMutBitmap(Print,
00073                     wxGetApp().GetResourceName (_T ("document-print.png")),
00074                     wxBITMAP_TYPE_PNG);
00075         initMutBitmap(LogicActivate,
00076                     wxGetApp().GetResourceName (_T ("ActivateMutabor.png")),
00077                     wxBITMAP_TYPE_PNG);
00078         initMutBitmap(LogicStop,
00079                     wxGetApp().GetResourceName (_T ("StopMutabor.png")),
00080                     wxBITMAP_TYPE_PNG);
00081         initMutBitmap(LogicPanic,
00082                     wxGetApp().GetResourceName (_T ("Panic.png")),
00083                     wxBITMAP_TYPE_PNG);
00084         initMutBitmap(Copy,
00085                     wxGetApp().GetResourceName (_T ("edit-copy.png")),
00086                     wxBITMAP_TYPE_PNG);
00087         initMutBitmap(Cut,
00088                     wxGetApp().GetResourceName (_T ("edit-cut.png")),
00089                     wxBITMAP_TYPE_PNG);
00090         initMutBitmap(Paste,
00091                     wxGetApp().GetResourceName (_T ("edit-paste.png")),
00092                     wxBITMAP_TYPE_PNG);
00093         initMutBitmap(Undo,
00094                     wxGetApp().GetResourceName (_T ("edit-undo.png")),
00095                     wxBITMAP_TYPE_PNG);
00096         initMutBitmap(Redo,
00097                     wxGetApp().GetResourceName (_T ("edit-redo.png")),
00098                     wxBITMAP_TYPE_PNG);
00099         initMutBitmap(RouteLoad,
00100                     wxGetApp().GetResourceName (_T ("RouteLoad.png")),
00101                     wxBITMAP_TYPE_PNG);
00102         initMutBitmap(RouteSave,
00103                     wxGetApp().GetResourceName (_T ("RouteSave.png")),
00104                     wxBITMAP_TYPE_PNG);
00105         initMutBitmap(IndevsPlay,
00106                     wxGetApp().GetResourceName (_T ("InDevPlay.png")),
00107                     wxBITMAP_TYPE_PNG);
00108         initMutBitmap(IndevsStop,
00109                     wxGetApp().GetResourceName (_T ("InDevStop.png")),
00110                     wxBITMAP_TYPE_PNG);
00111         initMutBitmap(IndevsPause,
00112                     wxGetApp().GetResourceName (_T ("InDevPause.png")),
00113                     wxBITMAP_TYPE_PNG);
00114         initMutBitmap(About,
00115                     wxGetApp().GetResourceName (_T ("help-browser.png")),
00116                     wxBITMAP_TYPE_PNG);
00117         initialized = true;
00118         return true;    
00119 }
00120 
00121 
00122 //\}

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