summaryrefslogtreecommitdiff
path: root/Userland/Applications/Calculator/RoundingDialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Applications/Calculator/RoundingDialog.cpp')
-rw-r--r--Userland/Applications/Calculator/RoundingDialog.cpp71
1 files changed, 0 insertions, 71 deletions
diff --git a/Userland/Applications/Calculator/RoundingDialog.cpp b/Userland/Applications/Calculator/RoundingDialog.cpp
deleted file mode 100644
index 9f9e49e709..0000000000
--- a/Userland/Applications/Calculator/RoundingDialog.cpp
+++ /dev/null
@@ -1,71 +0,0 @@
-/*
- * Copyright (c) 2022, Lucas Chollet <lucas.chollet@free.fr>
- *
- * SPDX-License-Identifier: BSD-2-Clause
- */
-
-#include "RoundingDialog.h"
-#include <LibGUI/BoxLayout.h>
-#include <LibGUI/Button.h>
-#include <LibGUI/Label.h>
-#include <LibGUI/SpinBox.h>
-#include <LibGUI/TextEditor.h>
-
-RoundingDialog::ExecResult RoundingDialog::show(GUI::Window* parent_window, StringView title, unsigned& rounding_value)
-{
- auto dialog = RoundingDialog::construct(parent_window, title);
-
- if (parent_window) {
- dialog->set_icon(parent_window->icon());
- dialog->center_within(*parent_window);
- }
-
- dialog->m_rounding_spinbox->set_value(rounding_value);
-
- auto const result = dialog->exec();
-
- if (result != GUI::Dialog::ExecResult::OK)
- return result;
-
- rounding_value = dialog->m_rounding_spinbox->value();
-
- return GUI::Dialog::ExecResult::OK;
-}
-
-RoundingDialog::RoundingDialog(GUI::Window* parent_window, StringView title)
- : Dialog(parent_window)
-{
- resize(m_dialog_length, m_dialog_height);
- set_resizable(false);
- set_title(title);
-
- auto main_widget = set_main_widget<GUI::Widget>().release_value_but_fixme_should_propagate_errors();
-
- main_widget->set_fill_with_background_color(true);
- main_widget->set_layout<GUI::VerticalBoxLayout>();
-
- m_rounding_spinbox = GUI::SpinBox::construct();
- m_buttons_container = GUI::Widget::construct();
- m_ok_button = GUI::DialogButton::construct("OK"_short_string);
- m_cancel_button = GUI::DialogButton::construct("Cancel"_short_string);
-
- main_widget->add_child(*m_rounding_spinbox);
- main_widget->add_child(*m_buttons_container);
-
- m_buttons_container->set_layout<GUI::HorizontalBoxLayout>();
- m_buttons_container->add_spacer().release_value_but_fixme_should_propagate_errors();
- m_buttons_container->add_child(*m_ok_button);
- m_buttons_container->add_child(*m_cancel_button);
-
- m_rounding_spinbox->on_return_pressed = [this] {
- m_ok_button->click();
- };
-
- m_ok_button->on_click = [this](auto) {
- done(ExecResult::OK);
- };
-
- m_cancel_button->on_click = [this](auto) {
- done(ExecResult::Cancel);
- };
-}