ACommandLineArgs#
Simple command line arguments parser.
Header: | #include <AUI/Util/ACommandLineArgs.h> |
CMake: | aui_link(my_target PUBLIC aui::core) |
Public Methods#
value#
Finds --key=value style argument.
- Arguments
flagName
key name (without 2 dashes)- Returns
- value, if presented
Examples#
examples/7guis/flight_booker/src/main.cpp
7GUIs Flight Booker - Flight Booker.
examples/7guis/cells/tests/FormulaTests.cpp
7GUIs Cells - Spreadsheet processor (Excel).
TEST_F(Cells_Formula, ChangePropagation) {
mSpreadsheet[{1, 0}].expression = "=A0+1";
mSpreadsheet[{0, 0}].expression = "228";
EXPECT_EQ(std::get<double>(mSpreadsheet[{1, 0}].value.value()), 229);
mSpreadsheet[{0, 0}].expression = "0";
EXPECT_EQ(std::get<double>(mSpreadsheet[{1, 0}].value.value()), 1);
}
examples/7guis/temperature_converter/src/main.cpp
7GUIs Temperature Converter - Fahrenheit to Celsius and vice versa.
TemperatureConverterWindow() : AWindow("AUI - 7GUIs - TempConv", 300_dp, 50_dp) {
setContents(Centered {
Horizontal {
myPicker() AUI_LET {
biConnect(it->value(), mCelsius);
it->focus();
},
Label { "°C" },
Label { "=" } AUI_WITH_STYLE { Margin { {}, 16_dp } },
myPicker() AUI_LET { biConnect(it->value(), mFahrenheit); },