Files
remote-ui/UI/ui_status_bar.hpp
T
sani7 31a0d2e6c4 UI statusbar
add timeout read
fix for not initializing timeout
2026-02-14 14:32:20 +01:00

22 lines
529 B
C++

#pragma once
#include "ui_item.hpp"
#define UI_STATUS_BAR_TYPE std::string("ui_status_bar")
class UI_status_bar : public UI_item
{
Q_OBJECT
public:
explicit UI_status_bar(QObject *parent = nullptr);
UI_status_bar(std::string message, QObject *parent = nullptr);
void show_message(std::string message, size_t timeout = 0);
std::string message() const;
size_t timeout() const;
void from_json(const json &j) override;
json to_json(size_t id) const override;
private:
size_t m_timeout;
};