ladybird/Userland/Applications/PixelPaint/CreateNewLayerDialog.h
Jelle Raaijmakers 256030da4e PixelPaint: Correctly set default layer name
Previously, if you confirmed the "new layer" dialog without any change
to the layer name, the layer would end up with an empty string for its
name.
2023-03-26 12:30:58 +01:00

32 lines
708 B
C++

/*
* Copyright (c) 2020, Andreas Kling <kling@serenityos.org>
*
* SPDX-License-Identifier: BSD-2-Clause
*/
#pragma once
#include <LibGUI/Dialog.h>
namespace PixelPaint {
class CreateNewLayerDialog final : public GUI::Dialog {
C_OBJECT(CreateNewLayerDialog);
public:
Gfx::IntSize layer_size() const { return m_layer_size; }
DeprecatedString const& layer_name() const { return m_layer_name; }
private:
static constexpr StringView default_layer_name = "Layer"sv;
CreateNewLayerDialog(Gfx::IntSize suggested_size, GUI::Window* parent_window);
Gfx::IntSize m_layer_size;
DeprecatedString m_layer_name { default_layer_name };
RefPtr<GUI::TextBox> m_name_textbox;
};
}