Files
remote-ui/UI/ui_item.cpp
2026-09-30 12:33:20 +02:00

82 lines
1.3 KiB
C++

#include "ui_item.hpp"
UI_item::UI_item(UI_typeGadget::UI_type type, QObject *parent)
: QObject(parent)
{
m_ui_item.setId_proto((size_t)-1);
m_ui_item.setType(type);
m_ui_item.setEnabled(true);
m_ui_item.setVisible(true);
}
void UI_item::set_id(size_t id)
{
m_ui_item.setId_proto(id);
}
void UI_item::set_enabled(bool enabled)
{
if (m_ui_item.enabled() != enabled)
{
m_ui_item.setEnabled(enabled);
emit ui_changed();
}
}
bool UI_item::is_enabled() const
{
return m_ui_item.enabled();
}
void UI_item::set_visible(bool visible)
{
if (m_ui_item.visible() != visible)
{
m_ui_item.setVisible(visible);
emit ui_changed();
}
}
bool UI_item::is_visible() const
{
return m_ui_item.visible();
}
UI_item_m UI_item::to_proto() const
{
return m_ui_item;
}
void UI_item::from_proto(UI_item_m item)
{
m_ui_item = item;
}
void UI_item::click() {};
void UI_item::set_selected(qsizetype selected)
{
Q_UNUSED(selected);
}
void UI_item::set_text(QString text)
{
Q_UNUSED(text);
}
void UI_item::set_value(double value)
{
Q_UNUSED(value);
}
void UI_item::can_send(uint32_t id, uint64_t dlc, QByteArray payload)
{
Q_UNUSED(id);
Q_UNUSED(dlc);
Q_UNUSED(payload);
}
void UI_item::clear()
{
}