mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 17:47:44 +00:00
LibGUI: Put all classes in the GUI namespace and remove the leading G
This took me a moment. Welcome to the new world of GUI::Widget! :^)
This commit is contained in:
parent
2d39da5405
commit
c5bd9d4ed1
337 changed files with 5400 additions and 4816 deletions
|
@ -30,16 +30,16 @@
|
|||
#include <LibGUI/GLabel.h>
|
||||
#include <LibGUI/GTextBox.h>
|
||||
|
||||
CalculatorWidget::CalculatorWidget(GWidget* parent)
|
||||
: GWidget(parent)
|
||||
CalculatorWidget::CalculatorWidget(GUI::Widget* parent)
|
||||
: GUI::Widget(parent)
|
||||
{
|
||||
set_fill_with_background_color(true);
|
||||
|
||||
m_entry = GTextBox::construct(this);
|
||||
m_entry = GUI::TextBox::construct(this);
|
||||
m_entry->set_relative_rect(5, 5, 244, 26);
|
||||
m_entry->set_text_alignment(TextAlignment::CenterRight);
|
||||
|
||||
m_label = GLabel::construct(this);
|
||||
m_label = GUI::Label::construct(this);
|
||||
m_label->set_relative_rect(12, 42, 27, 27);
|
||||
m_label->set_foreground_color(Color::NamedColor::Red);
|
||||
m_label->set_frame_shadow(FrameShadow::Sunken);
|
||||
|
@ -49,7 +49,7 @@ CalculatorWidget::CalculatorWidget(GWidget* parent)
|
|||
update_display();
|
||||
|
||||
for (int i = 0; i < 10; i++) {
|
||||
m_digit_button[i] = GButton::construct(this);
|
||||
m_digit_button[i] = GUI::Button::construct(this);
|
||||
auto& button = *m_digit_button[i];
|
||||
int p = i ? i + 2 : 0;
|
||||
int x = 55 + (p % 3) * 39;
|
||||
|
@ -59,34 +59,34 @@ CalculatorWidget::CalculatorWidget(GWidget* parent)
|
|||
add_button(button, i);
|
||||
}
|
||||
|
||||
m_mem_add_button = GButton::construct(this);
|
||||
m_mem_add_button = GUI::Button::construct(this);
|
||||
m_mem_add_button->move_to(9, 177);
|
||||
m_mem_add_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_mem_add_button->set_text("M+");
|
||||
add_button(*m_mem_add_button, Calculator::Operation::MemAdd);
|
||||
|
||||
m_mem_save_button = GButton::construct(this);
|
||||
m_mem_save_button = GUI::Button::construct(this);
|
||||
m_mem_save_button->move_to(9, 144);
|
||||
m_mem_save_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_mem_save_button->set_text("MS");
|
||||
add_button(*m_mem_save_button, Calculator::Operation::MemSave);
|
||||
|
||||
m_mem_recall_button = GButton::construct(this);
|
||||
m_mem_recall_button = GUI::Button::construct(this);
|
||||
m_mem_recall_button->move_to(9, 111);
|
||||
m_mem_recall_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_mem_recall_button->set_text("MR");
|
||||
add_button(*m_mem_recall_button, Calculator::Operation::MemRecall);
|
||||
|
||||
m_mem_clear_button = GButton::construct(this);
|
||||
m_mem_clear_button = GUI::Button::construct(this);
|
||||
m_mem_clear_button->move_to(9, 78);
|
||||
m_mem_clear_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_mem_clear_button->set_text("MC");
|
||||
add_button(*m_mem_clear_button, Calculator::Operation::MemClear);
|
||||
|
||||
m_clear_button = GButton::construct(this);
|
||||
m_clear_button = GUI::Button::construct(this);
|
||||
m_clear_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_clear_button->set_text("C");
|
||||
m_clear_button->on_click = [this](GButton&) {
|
||||
m_clear_button->on_click = [this](GUI::Button&) {
|
||||
m_keypad.set_value(0.0);
|
||||
m_calculator.clear_operation();
|
||||
update_display();
|
||||
|
@ -94,89 +94,89 @@ CalculatorWidget::CalculatorWidget(GWidget* parent)
|
|||
add_button(*m_clear_button);
|
||||
m_clear_button->set_relative_rect(187, 40, 60, 28);
|
||||
|
||||
m_clear_error_button = GButton::construct(this);
|
||||
m_clear_error_button = GUI::Button::construct(this);
|
||||
m_clear_error_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_clear_error_button->set_text("CE");
|
||||
m_clear_error_button->on_click = [this](GButton&) {
|
||||
m_clear_error_button->on_click = [this](GUI::Button&) {
|
||||
m_calculator.clear_error();
|
||||
update_display();
|
||||
};
|
||||
add_button(*m_clear_error_button);
|
||||
m_clear_error_button->set_relative_rect(124, 40, 59, 28);
|
||||
|
||||
m_backspace_button = GButton::construct(this);
|
||||
m_backspace_button = GUI::Button::construct(this);
|
||||
m_backspace_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_backspace_button->set_text("Backspace");
|
||||
m_backspace_button->on_click = [this](GButton&) {
|
||||
m_backspace_button->on_click = [this](GUI::Button&) {
|
||||
m_keypad.type_backspace();
|
||||
update_display();
|
||||
};
|
||||
add_button(*m_backspace_button);
|
||||
m_backspace_button->set_relative_rect(55, 40, 65, 28);
|
||||
|
||||
m_decimal_point_button = GButton::construct(this);
|
||||
m_decimal_point_button = GUI::Button::construct(this);
|
||||
m_decimal_point_button->move_to(133, 177);
|
||||
m_decimal_point_button->set_foreground_color(Color::NamedColor::Blue);
|
||||
m_decimal_point_button->set_text(".");
|
||||
m_decimal_point_button->on_click = [this](GButton&) {
|
||||
m_decimal_point_button->on_click = [this](GUI::Button&) {
|
||||
m_keypad.type_decimal_point();
|
||||
update_display();
|
||||
};
|
||||
add_button(*m_decimal_point_button);
|
||||
|
||||
m_sign_button = GButton::construct(this);
|
||||
m_sign_button = GUI::Button::construct(this);
|
||||
m_sign_button->move_to(94, 177);
|
||||
m_sign_button->set_foreground_color(Color::NamedColor::Blue);
|
||||
m_sign_button->set_text("+/-");
|
||||
add_button(*m_sign_button, Calculator::Operation::ToggleSign);
|
||||
|
||||
m_add_button = GButton::construct(this);
|
||||
m_add_button = GUI::Button::construct(this);
|
||||
m_add_button->move_to(172, 177);
|
||||
m_add_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_add_button->set_text("+");
|
||||
add_button(*m_add_button, Calculator::Operation::Add);
|
||||
|
||||
m_subtract_button = GButton::construct(this);
|
||||
m_subtract_button = GUI::Button::construct(this);
|
||||
m_subtract_button->move_to(172, 144);
|
||||
m_subtract_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_subtract_button->set_text("-");
|
||||
add_button(*m_subtract_button, Calculator::Operation::Subtract);
|
||||
|
||||
m_multiply_button = GButton::construct(this);
|
||||
m_multiply_button = GUI::Button::construct(this);
|
||||
m_multiply_button->move_to(172, 111);
|
||||
m_multiply_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_multiply_button->set_text("*");
|
||||
add_button(*m_multiply_button, Calculator::Operation::Multiply);
|
||||
|
||||
m_divide_button = GButton::construct(this);
|
||||
m_divide_button = GUI::Button::construct(this);
|
||||
m_divide_button->move_to(172, 78);
|
||||
m_divide_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_divide_button->set_text("/");
|
||||
add_button(*m_divide_button, Calculator::Operation::Divide);
|
||||
|
||||
m_sqrt_button = GButton::construct(this);
|
||||
m_sqrt_button = GUI::Button::construct(this);
|
||||
m_sqrt_button->move_to(211, 78);
|
||||
m_sqrt_button->set_foreground_color(Color::NamedColor::Blue);
|
||||
m_sqrt_button->set_text("sqrt");
|
||||
add_button(*m_sqrt_button, Calculator::Operation::Sqrt);
|
||||
|
||||
m_inverse_button = GButton::construct(this);
|
||||
m_inverse_button = GUI::Button::construct(this);
|
||||
m_inverse_button->move_to(211, 144);
|
||||
m_inverse_button->set_foreground_color(Color::NamedColor::Blue);
|
||||
m_inverse_button->set_text("1/x");
|
||||
add_button(*m_inverse_button, Calculator::Operation::Inverse);
|
||||
|
||||
m_percent_button = GButton::construct(this);
|
||||
m_percent_button = GUI::Button::construct(this);
|
||||
m_percent_button->move_to(211, 111);
|
||||
m_percent_button->set_foreground_color(Color::NamedColor::Blue);
|
||||
m_percent_button->set_text("%");
|
||||
add_button(*m_percent_button, Calculator::Operation::Percent);
|
||||
|
||||
m_equals_button = GButton::construct(this);
|
||||
m_equals_button = GUI::Button::construct(this);
|
||||
m_equals_button->move_to(211, 177);
|
||||
m_equals_button->set_foreground_color(Color::NamedColor::Red);
|
||||
m_equals_button->set_text("=");
|
||||
m_equals_button->on_click = [this](GButton&) {
|
||||
m_equals_button->on_click = [this](GUI::Button&) {
|
||||
double argument = m_keypad.value();
|
||||
double res = m_calculator.finish_operation(argument);
|
||||
m_keypad.set_value(res);
|
||||
|
@ -189,10 +189,10 @@ CalculatorWidget::~CalculatorWidget()
|
|||
{
|
||||
}
|
||||
|
||||
void CalculatorWidget::add_button(GButton& button, Calculator::Operation operation)
|
||||
void CalculatorWidget::add_button(GUI::Button& button, Calculator::Operation operation)
|
||||
{
|
||||
add_button(button);
|
||||
button.on_click = [this, operation](GButton&) {
|
||||
button.on_click = [this, operation](GUI::Button&) {
|
||||
double argument = m_keypad.value();
|
||||
double res = m_calculator.begin_operation(operation, argument);
|
||||
m_keypad.set_value(res);
|
||||
|
@ -200,17 +200,17 @@ void CalculatorWidget::add_button(GButton& button, Calculator::Operation operati
|
|||
};
|
||||
}
|
||||
|
||||
void CalculatorWidget::add_button(GButton& button, int digit)
|
||||
void CalculatorWidget::add_button(GUI::Button& button, int digit)
|
||||
{
|
||||
add_button(button);
|
||||
button.set_text(String::number(digit));
|
||||
button.on_click = [this, digit](GButton&) {
|
||||
button.on_click = [this, digit](GUI::Button&) {
|
||||
m_keypad.type_digit(digit);
|
||||
update_display();
|
||||
};
|
||||
}
|
||||
|
||||
void CalculatorWidget::add_button(GButton& button)
|
||||
void CalculatorWidget::add_button(GUI::Button& button)
|
||||
{
|
||||
button.resize(35, 28);
|
||||
}
|
||||
|
@ -224,7 +224,7 @@ void CalculatorWidget::update_display()
|
|||
m_label->set_text("");
|
||||
}
|
||||
|
||||
void CalculatorWidget::keydown_event(GKeyEvent& event)
|
||||
void CalculatorWidget::keydown_event(GUI::KeyEvent& event)
|
||||
{
|
||||
//Clear button selection when we are typing
|
||||
m_equals_button->set_focus(true);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue