Here is code snippet. Am I using the functional correctly?
panel = hdi::core:
anel( "Panel", hdi::core::Size(800, 800), false, false);
hdi::core::RadioButtonGroup units;
hdi::core::RadioButtonGroup axis;
int currentX = 170;
int currentY = 45;
axisOff = hdi::core::RadioButton(hdi::core:
oint(currentX, currentY), "Off", 80);
axisOff.setClickCallback(HDI_CORE_CALLBACK(SettingsDialog, this, OnAxisOffButton));
panel.addWidget(axisOff);
currentY += 20;
axisShowSmall = hdi::core::RadioButton(hdi::core:
oint(currentX, currentY), "Show small", 80);
axisShowSmall.setClickCallback(HDI_CORE_CALLBACK(SettingsDialog, this, OnAxisSmallButton));
panel.addWidget(axisShowSmall);
currentY += 20;
axisShowLarge = hdi::core::RadioButton(hdi::core:
oint(currentX, currentY), "Show large", 80);
axisShowLarge.setClickCallback(HDI_CORE_CALLBACK(SettingsDialog, this, OnAxisLargeButton));
panel.addWidget(axisShowLarge);
axis.add(axisOff);
axis.add(axisShowSmall);
axis.add(axisShowLarge);
axisShowLarge.setChosen(true);
currentY += 84;
unitsInches = hdi::core::RadioButton(hdi::core:
oint(currentX, currentY), "Inches", 80);
unitsInches.setClickCallback(HDI_CORE_CALLBACK(SettingsDialog, this, OnInchesButton));
panel.addWidget(unitsInches);
currentY += 20;
unitsMillimeters = hdi::core::RadioButton(hdi::core:
oint(currentX, currentY), "Millimeters", 80);
unitsMillimeters.setClickCallback(HDI_CORE_CALLBACK(SettingsDialog, this, OnMillimetersButton));
panel.addWidget(unitsMillimeters);
units.add(unitsInches);
units.add(unitsMillimeters);