mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-04-20 15:07:17 -04:00
This PR adds/updates notification icons to latest version provided by designs. Also this PR provides new implementation for CallLogDetailsWindow. The window was using one of the icons updated. To avoid making temporary corrections on the icon's hardcoded (x,y,w,h) properties, the entire window was redesign to use up-to-date ModuitaOS GUI features.
38 lines
830 B
C++
38 lines
830 B
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 <BoxLayout.hpp>
|
|
#include <ImageBox.hpp>
|
|
namespace app
|
|
{
|
|
class Application;
|
|
}
|
|
|
|
namespace gui
|
|
{
|
|
|
|
class TextWithIconsWidget : public HBox
|
|
{
|
|
app::Application *app = nullptr;
|
|
|
|
public:
|
|
explicit TextWithIconsWidget(gui::Item *parent);
|
|
|
|
void addIcon(ImageBox *icon);
|
|
void addText(const std::string &text, const UTF8 &font);
|
|
|
|
std::vector<ImageBox *> icons;
|
|
};
|
|
|
|
class TextWithSnippet : public HBox
|
|
{
|
|
constexpr static auto defaultSnippet = "Rectangle";
|
|
|
|
public:
|
|
TextWithSnippet(const std::string &text, const UTF8 &font, const UTF8 &snippet = defaultSnippet);
|
|
};
|
|
|
|
} /* namespace gui */
|