Files
MuditaOS/module-apps/application-desktop/widgets/NotificationsBox.hpp
Wojtek Rzepecki b24f0bca20 [EGD-2501] Add gsm powerdown due to battery
Gsm model power state maintenance based on battery level.
2021-01-15 11:05:22 +01:00

31 lines
957 B
C++

// Copyright (c) 2017-2020, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md
#pragma once
#include "BoxLayout.hpp"
#include "Icon.hpp"
namespace gui
{
class NotificationsBox : public VBox
{
public:
NotificationsBox(Item *parent, uint32_t x, uint32_t y, uint32_t w, uint32_t h);
auto addNotification(const UTF8 &icon,
const UTF8 &name,
const UTF8 &indicator,
std::function<bool()> showCallback,
std::function<bool()> clearCallback,
std::function<void(bool)> onFocus) -> bool;
auto addNotification(const UTF8 &icon, const UTF8 &name) -> bool;
bool onInput(const InputEvent &inputEvent) override;
bool clearAll(const InputEvent &event);
void navigateToBottom();
};
} // namespace gui