gehe zur Dokumentation dieser Datei00001
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
00056
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