40 #ifdef CHECK_MEMORY_LEAKS 42 #endif // CHECK_MEMORY_LEAKS 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 "........................................" 102 : FXDialogBox(parent,
"About NETEDIT", DECOR_CLOSE | DECOR_TITLE) {
103 FXVerticalFrame* f1 =
new FXVerticalFrame(
this, LAYOUT_TOP | FRAME_NONE | LAYOUT_FILL_X, 0, 0, 0, 0, 0, 0, 1, 1);
105 FXHorizontalFrame* f2 =
new FXHorizontalFrame(f1, LAYOUT_TOP | LAYOUT_CENTER_X | FRAME_NONE, 0, 0, 0, 0, 0, 0, 1, 1);
107 new FXButton(f2,
"\tDLR\t.",
myDLRIcon, 0, 0, LAYOUT_CENTER_Y | TEXT_OVER_ICON, 5, 0, 40 + 5, 0, 0, 0, 0, 0);
109 FXVerticalFrame* f4 =
new FXVerticalFrame(f2, FRAME_NONE, 0, 0, 0, 0, 20, 0, 0, 0);
110 new FXButton(f2,
"",
GUIIconSubSys::getIcon(
ICON_NETEDIT), 0, 0, LAYOUT_CENTER_Y | TEXT_OVER_ICON, 5, 0, 40 + 5, 0, 12, 0, 0, 0);
112 FXLabel* l =
new FXLabel(f4, (
"NETEDIT " +
getBuildName(
VERSION_STRING)).c_str(), 0, LAYOUT_CENTER_Y | LAYOUT_CENTER_X | JUSTIFY_CENTER_X | LABEL_NORMAL, 0, 0, 0, 0, 0, 0, 0, 0);
114 new FXLabel(f4,
"Network editor for SUMO, the Simulation of Urban MObility", 0, LAYOUT_CENTER_Y | LAYOUT_CENTER_X | JUSTIFY_CENTER_X | LABEL_NORMAL, 0, 0, 0, 0, 0, 0, 0, 0);
117 FXVerticalFrame* f3 =
new FXVerticalFrame(f1, FRAME_NONE, 0, 0, 0, 0, 0, 0, 0, 0);
119 new FXLabel(f3,
"Copyright (C) 2001-2015 DLR / Institute of Transportation Systems", 0, LAYOUT_CENTER_X | JUSTIFY_CENTER_X | LABEL_NORMAL, 0, 0, 0, 0, 0, 0, 0, 0);
121 FXLinkLabel* link =
new FXLinkLabel(f3,
"http://sumo.dlr.de", 0, LAYOUT_CENTER_X | JUSTIFY_CENTER_X | LABEL_NORMAL, 0, 0, 0, 0, 5, 5, 5, 5);
122 link->setTipText(
"http://sumo.dlr.de");
124 new FXButton(f1,
"OK\t\t", 0,
this, ID_ACCEPT, LAYOUT_FIX_WIDTH | LAYOUT_CENTER_X | JUSTIFY_CENTER_X | FRAME_THICK | FRAME_RAISED, 0, 0, 50, 30);
131 FXDialogBox::create();
void create()
Creates the widget (and the icons)
FXIcon * myDLRIcon
Icons for the widget.
FXFont * myHeadlineFont
Font for the widget.
GNEDialog_About(FXWindow *parent)
Constructor.
const std::string getBuildName(const std::string &version)
attach some build flags to the version string
static const char * dlr_icon[]
~GNEDialog_About()
Destructor.
static FXIcon * getIcon(GUIIcon which)