1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 23:07:35 +00:00

Flood: Propagate errors when creating SettingsDialog

This commit is contained in:
implicitfield 2023-08-13 14:06:46 +03:00 committed by Tim Schumacher
parent 239293a8b4
commit 8434b3a0c6
3 changed files with 24 additions and 10 deletions

View file

@ -10,13 +10,14 @@
#include <LibGUI/Dialog.h>
class SettingsDialog : public GUI::Dialog {
C_OBJECT(SettingsDialog)
C_OBJECT_ABSTRACT(SettingsDialog)
public:
static ErrorOr<NonnullRefPtr<SettingsDialog>> try_create(GUI::Window* parent, size_t board_rows, size_t board_columns);
size_t board_rows() const { return m_board_rows; }
size_t board_columns() const { return m_board_columns; }
private:
SettingsDialog(GUI::Window* parent, size_t board_rows, size_t board_columns);
SettingsDialog(NonnullRefPtr<GUI::Widget> settings_widget, GUI::Window* parent, size_t board_rows, size_t board_columns);
size_t m_board_rows;
size_t m_board_columns;