1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-17 18:55:07 +00:00

LibGUI: Make GCheckBox inherit from GAbstractButton.

This commit is contained in:
Andreas Kling 2019-05-24 17:11:42 +02:00
parent 21c56477b0
commit 677794f30d
9 changed files with 25 additions and 97 deletions

View file

@ -39,7 +39,7 @@ FontEditorWidget::FontEditorWidget(const String& path, RetainPtr<Font>&& edited_
auto* fixed_width_checkbox = new GCheckBox(font_group_box);
fixed_width_checkbox->set_relative_rect(10, 45, 190, 20);
fixed_width_checkbox->set_caption("Fixed width");
fixed_width_checkbox->set_text("Fixed width");
fixed_width_checkbox->set_checked(m_edited_font->is_fixed_width());
m_path_textbox = new GTextBox(this);
@ -102,8 +102,8 @@ FontEditorWidget::FontEditorWidget(const String& path, RetainPtr<Font>&& edited_
info_label->set_text(String::format("0x%b (%c)", glyph, glyph));
};
fixed_width_checkbox->on_change = [this, width_spinbox, update_demo] (GCheckBox&, bool is_checked) {
m_edited_font->set_fixed_width(is_checked);
fixed_width_checkbox->on_checked = [this, width_spinbox, update_demo] (bool checked) {
m_edited_font->set_fixed_width(checked);
width_spinbox->set_value(m_edited_font->glyph_width(m_glyph_map_widget->selected_glyph()));
m_glyph_editor_widget->update();
update_demo();