void wxRichTextFormattingDialog::GetDimensionValue(wxTextAttrDimension& dim, wxTextCtrl* valueCtrl, wxComboBox* unitsCtrl, wxCheckBox* checkBox, wxArrayInt* units) { int unitsSel = 0; if (unitsCtrl) unitsSel = unitsCtrl->GetSelection(); if (checkBox && !checkBox->GetValue()) { dim.Reset(); } else { if (units) { int unit = (*units)[unitsSel]; dim.SetUnits((wxTextAttrUnits) unit); } else { if (unitsSel == 0) dim.SetUnits(wxTEXT_ATTR_UNITS_PIXELS); else if (unitsSel == 1) dim.SetUnits(wxTEXT_ATTR_UNITS_TENTHS_MM); else if (unitsSel == 2) dim.SetUnits(wxTEXT_ATTR_UNITS_PERCENTAGE); else if (unitsSel == 3) dim.SetUnits(wxTEXT_ATTR_UNITS_HUNDREDTHS_POINT); } int value = 0; if (ConvertFromString(valueCtrl->GetValue(), value, dim.GetUnits())) dim.SetValue(value); } }
void FileButton::OnOpened (AbstractDialog* dialog) { DBG_PRINT_MSG("file selected: %s", ConvertFromString(dialog_->file_selected()).c_str()); // TODO: //file_selected_.fire(); }