#include <GUIIconSubSys.h>
Definition at line 39 of file GUIIconSubSys.h.
Static Public Member Functions | |
| static void | close () |
| static FXIcon * | getIcon (GUIIcon which) |
| static void | init (FXApp *a) |
Private Member Functions | |
| GUIIconSubSys (FXApp *a) | |
| ~GUIIconSubSys () | |
Private Attributes | |
| FXIcon * | myIcons [ICON_MAX] |
Static Private Attributes | |
| static GUIIconSubSys * | myInstance = 0 |
| GUIIconSubSys::GUIIconSubSys | ( | FXApp * | a | ) | [private] |
Definition at line 129 of file GUIIconSubSys.cpp.
References empty_xpm, flag, flag_minus, flag_plus, ICON_ALLOWROTATION, ICON_APP, ICON_APP_BREAKPOINTS, ICON_APP_FINDER, ICON_APP_SELECTOR, ICON_APP_TABLE, ICON_APP_TLSTRACKER, ICON_APP_TRACKER, ICON_CAMERA, ICON_CLOSE, ICON_CLOSE_GAPS, ICON_CLOSING, ICON_COLORWHEEL, ICON_CREATE_GRAPH, ICON_CUT_SWELL, ICON_DILATE, ICON_EDITGRAPH, ICON_EDITVIEWPORT, ICON_EMPTY, ICON_ERASE_STAINS, ICON_ERODE, ICON_EXT, ICON_EXTRACT, ICON_EYEDROP, ICON_FLAG, ICON_FLAG_MINUS, ICON_FLAG_PLUS, ICON_LAGGRVIEW, ICON_LOCATE, ICON_LOCATEADD, ICON_LOCATEEDGE, ICON_LOCATEJUNCTION, ICON_LOCATESHAPE, ICON_LOCATETLS, ICON_LOCATEVEHICLE, ICON_MANIP, ICON_MAX, ICON_MICROVIEW, ICON_NO, ICON_OPEN_BMP_DIALOG, ICON_OPEN_CONFIG, ICON_OPEN_NET, ICON_OPENING, ICON_PAINTBRUSH1X, ICON_PAINTBRUSH2X, ICON_PAINTBRUSH3X, ICON_PAINTBRUSH4X, ICON_PAINTBRUSH5X, ICON_RARIFY, ICON_RECENTERVIEW, ICON_RELOAD, ICON_REMOVEDB, ICON_RUBBER1X, ICON_RUBBER2X, ICON_RUBBER3X, ICON_RUBBER4X, ICON_RUBBER5X, ICON_SAVE, ICON_SAVEDB, ICON_SHOWTOOLTIPS, ICON_SKELETONIZE, ICON_START, ICON_STEP, ICON_STOP, ICON_WINDOWS_CASCADE, ICON_WINDOWS_TILE_HORI, ICON_WINDOWS_TILE_VERT, ICON_YES, manip, and myIcons.
Referenced by init().
00129 { 00130 // build icons 00131 myIcons[ICON_APP] = new FXXPMIcon(a, document_xpm); 00132 myIcons[ICON_EMPTY] = new FXXPMIcon(a, empty_xpm); 00133 myIcons[ICON_OPEN_CONFIG] = new FXXPMIcon(a, fileopen_xpm); 00134 myIcons[ICON_OPEN_NET] = new FXXPMIcon(a, netopen_xpm); 00135 myIcons[ICON_RELOAD] = new FXXPMIcon(a, reload_xpm); 00136 myIcons[ICON_SAVE] = new FXXPMIcon(a, filesave_xpm); 00137 myIcons[ICON_CLOSE] = 0;//new FXXPMIcon(a, close); 00138 myIcons[ICON_START] = new FXXPMIcon(a, play_xpm); 00139 myIcons[ICON_STOP] = new FXXPMIcon(a, stop_xpm); 00140 myIcons[ICON_STEP] = new FXXPMIcon(a, step_xpm); 00141 myIcons[ICON_MICROVIEW] = new FXXPMIcon(a, new_window_xpm); 00142 myIcons[ICON_LAGGRVIEW] = new FXXPMIcon(a, new_window_xpm); 00143 myIcons[ICON_RECENTERVIEW] = new FXXPMIcon(a, recenter_view_xpm); 00144 myIcons[ICON_ALLOWROTATION] = new FXXPMIcon(a, allow_rotation_xpm); 00145 myIcons[ICON_EDITVIEWPORT] = new FXXPMIcon(a, magnify_xpm); 00146 00147 myIcons[ICON_APP_TRACKER] = new FXXPMIcon(a, app_tracker_xpm); 00148 myIcons[ICON_APP_FINDER] = new FXXPMIcon(a, app_finder_xpm); 00149 myIcons[ICON_APP_BREAKPOINTS] = new FXXPMIcon(a, app_breakpoints_xpm); 00150 myIcons[ICON_APP_TLSTRACKER] = new FXXPMIcon(a, app_tlstracker_xpm); 00151 myIcons[ICON_APP_TABLE] = new FXXPMIcon(a, app_table_xpm); 00152 myIcons[ICON_APP_SELECTOR] = new FXXPMIcon(a, app_selector_xpm); 00153 00154 myIcons[ICON_LOCATE] = new FXXPMIcon(a, locate_xpm); 00155 myIcons[ICON_LOCATEJUNCTION] = new FXXPMIcon(a, locate_junction_xpm); 00156 myIcons[ICON_LOCATEEDGE] = new FXXPMIcon(a, locate_edge_xpm); 00157 myIcons[ICON_LOCATEVEHICLE] = new FXXPMIcon(a, locate_vehicle_xpm); 00158 myIcons[ICON_LOCATETLS] = new FXXPMIcon(a, locate_tls_xpm); 00159 myIcons[ICON_LOCATEADD] = new FXXPMIcon(a, locate_add_xpm); 00160 myIcons[ICON_LOCATESHAPE] = new FXXPMIcon(a, locate_shape_xpm); 00161 00162 myIcons[ICON_COLORWHEEL] = new FXXPMIcon(a, colorwheel_xpm); 00163 myIcons[ICON_SAVEDB] = new FXXPMIcon(a, savedb_xpm); 00164 myIcons[ICON_REMOVEDB] = new FXXPMIcon(a, removedb_xpm); 00165 myIcons[ICON_SHOWTOOLTIPS] = new FXXPMIcon(a, show_tooltips_xpm); 00166 myIcons[ICON_YES] = new FXXPMIcon(a, yes_xpm); 00167 myIcons[ICON_NO] = new FXXPMIcon(a, no_xpm); 00168 myIcons[ICON_FLAG] = new FXGIFIcon(a, flag); 00169 myIcons[ICON_FLAG_PLUS] = new FXGIFIcon(a, flag_plus); 00170 myIcons[ICON_FLAG_MINUS] = new FXGIFIcon(a, flag_minus); 00171 // window arrangements 00172 myIcons[ICON_WINDOWS_CASCADE] = new FXXPMIcon(a, windows_cascade_xpm); 00173 myIcons[ICON_WINDOWS_TILE_VERT] = new FXXPMIcon(a, windows_tile_vertically_xpm); 00174 myIcons[ICON_WINDOWS_TILE_HORI] = new FXXPMIcon(a, windows_tile_horizontally_xpm); 00175 // manipulate 00176 myIcons[ICON_MANIP] = new FXGIFIcon(a, manip); 00177 myIcons[ICON_CAMERA] = new FXXPMIcon(a, camera_xpm); 00178 myIcons[ICON_EXTRACT] = new FXXPMIcon(a, extract_streets_xpm); 00179 myIcons[ICON_DILATE] = new FXXPMIcon(a, dilate_xpm); 00180 myIcons[ICON_ERODE] = new FXXPMIcon(a, erode_xpm); 00181 myIcons[ICON_OPENING] = new FXXPMIcon(a, opening_xpm); 00182 myIcons[ICON_CLOSING] = new FXXPMIcon(a, closing_xpm); 00183 myIcons[ICON_ERASE_STAINS] = new FXXPMIcon(a, erase_stains_xpm); 00184 myIcons[ICON_CLOSE_GAPS] = new FXXPMIcon(a, close_gaps_xpm); 00185 myIcons[ICON_SKELETONIZE] = new FXXPMIcon(a, skeletonize_xpm); 00186 myIcons[ICON_RARIFY] = new FXXPMIcon(a, rarify_xpm); 00187 myIcons[ICON_CREATE_GRAPH] = new FXXPMIcon(a, create_graph_xpm); 00188 myIcons[ICON_OPEN_BMP_DIALOG] = new FXXPMIcon(a, open_bmp_dialog_xpm); 00189 myIcons[ICON_EYEDROP] = new FXXPMIcon(a, eyedrop_xpm); 00190 myIcons[ICON_PAINTBRUSH1X] = new FXXPMIcon(a, paintbrush1x_xpm); 00191 myIcons[ICON_PAINTBRUSH2X] = new FXXPMIcon(a, paintbrush2x_xpm); 00192 myIcons[ICON_PAINTBRUSH3X] = new FXXPMIcon(a, paintbrush3x_xpm); 00193 myIcons[ICON_PAINTBRUSH4X] = new FXXPMIcon(a, paintbrush4x_xpm); 00194 myIcons[ICON_PAINTBRUSH5X] = new FXXPMIcon(a, paintbrush5x_xpm); 00195 myIcons[ICON_RUBBER1X] = new FXXPMIcon(a, rubber1x_xpm); 00196 myIcons[ICON_RUBBER2X] = new FXXPMIcon(a, rubber2x_xpm); 00197 myIcons[ICON_RUBBER3X] = new FXXPMIcon(a, rubber3x_xpm); 00198 myIcons[ICON_RUBBER4X] = new FXXPMIcon(a, rubber4x_xpm); 00199 myIcons[ICON_RUBBER5X] = new FXXPMIcon(a, rubber5x_xpm); 00200 myIcons[ICON_EDITGRAPH] = new FXXPMIcon(a, edit_graph_xpm); 00201 00202 myIcons[ICON_EXT] = new FXXPMIcon(a, ext_xpm); 00203 myIcons[ICON_CUT_SWELL] = new FXXPMIcon(a, cut_xpm); 00204 00205 // ... and create them 00206 for (int i=0; i<ICON_MAX; i++) { 00207 if (myIcons[i]!=0) { 00208 myIcons[i]->create(); 00209 } 00210 } 00211 }
| GUIIconSubSys::~GUIIconSubSys | ( | ) | [private] |
| void GUIIconSubSys::close | ( | ) | [static] |
Definition at line 235 of file GUIIconSubSys.cpp.
References myInstance.
Referenced by GUIApplicationWindow::~GUIApplicationWindow().
00235 { 00236 delete myInstance; 00237 myInstance = 0; 00238 }
| FXIcon * GUIIconSubSys::getIcon | ( | GUIIcon | which | ) | [static] |
Definition at line 229 of file GUIIconSubSys.cpp.
References myIcons, and myInstance.
Referenced by GUIGlObject::buildCenterPopupEntry(), GUIGlChildWindow::buildColoringToolBar(), GUIGlChildWindow::buildNavigationToolBar(), GUIGlChildWindow::buildScreenshotToolBar(), GUIGlObject::buildSelectionPopupEntry(), GUIGlObject::buildShowManipulatorPopupEntry(), GUIGlObject::buildShowParamsPopupEntry(), GUIParameterTracker::buildToolBar(), GUIApplicationWindow::buildToolBars(), GUIViewTraffic::buildViewToolBars(), GUIApplicationWindow::dependentBuild(), GUIApplicationWindow::fillMenuBar(), FXIMPLEMENT(), GUITrafficLightLogicWrapper::getPopUpMenu(), GUIEmitter::getPopUpMenu(), GUIDialog_AboutSUMO::GUIDialog_AboutSUMO(), GUIParameterTracker::GUIParameterTracker(), GUITLLogicPhasesTrackerWindow::GUITLLogicPhasesTrackerWindow(), GUIParameterTableItem< T >::init(), GUIDialog_ViewSettings::onCmdExportSetting(), GUIDialog_ViewSettings::onCmdImportSetting(), GUIDialog_GLChosenEditor::onCmdLoad(), GUIDialog_EditViewport::onCmdLoad(), GUIDialog_Breakpoints::onCmdLoad(), GUIDialog_ViewSettings::onCmdLoadDecals(), GUISUMOViewParent::onCmdLocateAdd(), GUISUMOViewParent::onCmdLocateEdge(), GUISUMOViewParent::onCmdLocateJunction(), GUISUMOViewParent::onCmdLocateShape(), GUISUMOViewParent::onCmdLocateTLS(), GUISUMOViewParent::onCmdLocateVehicle(), GUISUMOViewParent::onCmdMakeSnapshot(), GUIApplicationWindow::onCmdOpenConfiguration(), GUIApplicationWindow::onCmdOpenNetwork(), GUIParameterTracker::onCmdSave(), GUIDialog_GLChosenEditor::onCmdSave(), GUIDialog_EditViewport::onCmdSave(), GUIDialog_Breakpoints::onCmdSave(), GUIDialog_ViewSettings::onCmdSaveDecals(), and GUIApplicationWindow::openNewView().
00229 { 00230 return myInstance->myIcons[which]; 00231 }
| void GUIIconSubSys::init | ( | FXApp * | a | ) | [static] |
Definition at line 222 of file GUIIconSubSys.cpp.
References GUIIconSubSys(), and myInstance.
Referenced by FXIMPLEMENT().
00222 { 00223 assert(myInstance==0); 00224 myInstance = new GUIIconSubSys(a); 00225 }
FXIcon* GUIIconSubSys::myIcons[ICON_MAX] [private] |
Definition at line 52 of file GUIIconSubSys.h.
Referenced by getIcon(), GUIIconSubSys(), and ~GUIIconSubSys().
GUIIconSubSys * GUIIconSubSys::myInstance = 0 [static, private] |
1.5.6