mirror of
https://github.com/mudita/MuditaOS.git
synced 2026-01-21 20:39:32 -05:00
29 lines
829 B
C++
29 lines
829 B
C++
// Copyright (c) 2017-2024, Mudita Sp. z.o.o. All rights reserved.
|
|
// For licensing, see https://github.com/mudita/MuditaOS/blob/master/LICENSE.md
|
|
|
|
#include "WindowsPopupRequest.hpp"
|
|
|
|
namespace gui::popup
|
|
{
|
|
Request::Request(gui::popup::ID id, std::unique_ptr<gui::PopupRequestParams> &¶ms, Blueprint blueprint)
|
|
: id(id), params(std::move(params)), blueprint(std::move(blueprint))
|
|
{
|
|
timeRequested = utils::time::getCurrentTimestamp();
|
|
}
|
|
|
|
bool Request::handle()
|
|
{
|
|
return blueprint(id, params);
|
|
}
|
|
|
|
bool Request::operator<(const Request &p) const
|
|
{
|
|
return params->getDisposition().priority > p.params->getDisposition().priority;
|
|
}
|
|
|
|
const gui::PopupRequestParams &Request::getPopupParams() const
|
|
{
|
|
return *params;
|
|
}
|
|
} // namespace gui::popup
|