Files
MuditaOS/module-gui/gui/widgets/ImageBoxWithText.hpp
Wojtek Rzepecki 4c19fa16b3 [EGD-7612] Add alarm popup
Added alarm popup window. Added ImageBoxWithText
widget.
2021-09-22 15:51:17 +02:00

39 lines
1.1 KiB
C++

// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#pragma once
#include <ImageBox.hpp>
#include <TextFixedSize.hpp>
namespace gui
{
namespace imageBoxWithText
{
inline constexpr auto wh = 100;
inline constexpr auto text_margin = 5;
inline constexpr auto font = style::window::font::verysmall;
} // namespace imageBoxWithText
class ImageBoxWithText : public ImageBox
{
public:
ImageBoxWithText(Item *parent,
const Position &x,
const Position &y,
const Length &w,
const Length &h,
Image *image,
const UTF8 &description);
ImageBoxWithText(Item *parent, Image *image, const UTF8 &description);
~ImageBoxWithText() override = default;
void setText(const UTF8 &description);
void setMinimumSizeToFitImage() override;
protected:
TextFixedSize *text;
};
}; // namespace gui