@@ -56,6 +56,14 @@ typedef std::vector<scannedIWAD_t> scannedIWADs_t;
56
56
typedef std::vector<scannedPWAD_t> scannedPWADs_t;
57
57
typedef std::vector<scannedPWAD_t*> scannedPWADPtrs_t;
58
58
59
+ // display strings for options tab and their corresponding command line arguments
60
+ const std::vector<std::pair<std::string, std::string> > OPTIONS_LIST = {
61
+ {" No Monsters" , " -nomonsters" },
62
+ {" Fast Monsters" , " -fast" },
63
+ {" Respawn Monsters" , " -respawn" },
64
+ {" Pistol Start" , " -pistolstart" }
65
+ };
66
+
59
67
/* *
60
68
* @brief Find the PWAD pointer in the scanned WAD array.
61
69
*/
@@ -115,17 +123,11 @@ class BootWindow : public Fl_Window
115
123
Fl_Check_Browser* m_gameOptionsBrowser;
116
124
StringTokens m_WADDirs;
117
125
Fl_Hold_Browser* m_WADDirList;
118
- // display strings for options tab and their corresponding command line arguments
119
- std::vector<std::pair<std::string, std::string> > OPTIONS_LIST;
120
126
121
127
public:
122
128
BootWindow (int X, int Y, int W, int H, const char * L)
123
129
: Fl_Window(X, Y, W, H, L), m_IWADs()
124
130
{
125
- OPTIONS_LIST.push_back (std::make_pair (" No Monsters" , " -nomonsters" ));
126
- OPTIONS_LIST.push_back (std::make_pair (" Fast Monsters" , " -fast" ));
127
- OPTIONS_LIST.push_back (std::make_pair (" Respawn Monsters" , " -respawn" ));
128
- OPTIONS_LIST.push_back (std::make_pair (" Pistol Start" , " -pistolstart" ));
129
131
{
130
132
Fl_Tabs* tabs = new Fl_Tabs (0 , 0 , 425 , 200 );
131
133
{
@@ -185,10 +187,9 @@ class BootWindow : public Fl_Window
185
187
} // Fl_Box* o
186
188
{
187
189
m_gameOptionsBrowser = new Fl_Check_Browser (10 , 65 , 405 , 125 );
188
- for (std::vector<std::pair<std::string, std::string> >::const_iterator it = OPTIONS_LIST.begin ();
189
- it != OPTIONS_LIST.end (); ++it)
190
+ for (const auto & option : OPTIONS_LIST)
190
191
{
191
- m_gameOptionsBrowser->add ((*it) .first .c_str ());
192
+ m_gameOptionsBrowser->add (option .first .c_str ());
192
193
}
193
194
}
194
195
tabGameOptions->end ();
@@ -437,9 +438,9 @@ class BootWindow : public Fl_Window
437
438
{
438
439
m_IWADBrowser->clear ();
439
440
m_IWADs = M_ScanIWADs ();
440
- for (size_t i = 0 ; i < m_IWADs. size (); i++ )
441
+ for (const auto & iwad : m_IWADs)
441
442
{
442
- m_IWADBrowser->add (m_IWADs[i] .id ->mNiceName .c_str (), (void *)m_IWADs[i] .id );
443
+ m_IWADBrowser->add (iwad .id ->mNiceName .c_str (), (void *)iwad .id );
443
444
}
444
445
m_genWaddirs = ::waddirs.str ();
445
446
}
@@ -448,9 +449,9 @@ class BootWindow : public Fl_Window
448
449
{
449
450
m_PWADSelectBrowser->clear ();
450
451
m_PWADs = M_ScanPWADs ();
451
- for (scannedPWADs_t::iterator it = m_PWADs. begin (); it != m_PWADs. end (); ++it )
452
+ for (const auto & pwad : m_PWADs)
452
453
{
453
- m_PWADSelectBrowser->add (it-> filename .c_str ());
454
+ m_PWADSelectBrowser->add (pwad. filename .c_str ());
454
455
}
455
456
m_genWaddirs = ::waddirs.str ();
456
457
@@ -491,10 +492,9 @@ class BootWindow : public Fl_Window
491
492
{
492
493
const int val = m_PWADOrderBrowser->value ();
493
494
m_PWADOrderBrowser->clear ();
494
- for (scannedPWADPtrs_t::iterator it = m_selectedPWADs.begin ();
495
- it != m_selectedPWADs.end (); ++it)
495
+ for (const auto & pwad : m_selectedPWADs)
496
496
{
497
- m_PWADOrderBrowser->add ((*it) ->filename .c_str ());
497
+ m_PWADOrderBrowser->add (pwad ->filename .c_str ());
498
498
}
499
499
m_PWADOrderBrowser->value (val);
500
500
}
@@ -520,10 +520,9 @@ class BootWindow : public Fl_Window
520
520
g_SelectedWADs.iwad = m_IWADs[value - 1 ].path ;
521
521
522
522
// PWADs
523
- for (scannedPWADPtrs_t::iterator it = m_selectedPWADs.begin ();
524
- it != m_selectedPWADs.end (); ++it)
523
+ for (const auto & pwad : m_selectedPWADs)
525
524
{
526
- g_SelectedWADs.pwads .push_back ((*it) ->path );
525
+ g_SelectedWADs.pwads .push_back (pwad ->path );
527
526
}
528
527
}
529
528
@@ -542,9 +541,9 @@ class BootWindow : public Fl_Window
542
541
{
543
542
const int val = m_WADDirList->value ();
544
543
m_WADDirList->clear ();
545
- for (StringTokens::iterator it = m_WADDirs. begin (); it != m_WADDirs. end (); ++it )
544
+ for (const auto & waddir : m_WADDirs)
546
545
{
547
- m_WADDirList->add (it-> c_str ());
546
+ m_WADDirList->add (waddir. c_str ());
548
547
}
549
548
m_WADDirList->value (val);
550
549
}
0 commit comments