mirror of
https://github.com/InoriRus/Kyty.git
synced 2026-08-28 05:06:40 +00:00
48 lines
721 B
C++
48 lines
721 B
C++
#include "ConfigurationItem.h"
|
|
|
|
#include "Configuration.h"
|
|
|
|
#include <QFont>
|
|
#include <QIcon>
|
|
#include <QSize>
|
|
|
|
ConfigurationItem::ConfigurationItem(Kyty::Configuration* info, QListWidget* parent): QListWidgetItem(parent), m_info(info)
|
|
{
|
|
setSizeHint(QSize(0, 18));
|
|
if (m_info != nullptr)
|
|
{
|
|
setText(m_info->Name);
|
|
}
|
|
SetRunning(false);
|
|
}
|
|
|
|
ConfigurationItem::~ConfigurationItem()
|
|
{
|
|
delete m_info;
|
|
}
|
|
|
|
void ConfigurationItem::Update()
|
|
{
|
|
if (m_info != nullptr)
|
|
{
|
|
setText(m_info->Name);
|
|
}
|
|
}
|
|
|
|
void ConfigurationItem::SetRunning(bool state)
|
|
{
|
|
m_running = state;
|
|
|
|
QFont f = font();
|
|
f.setBold(state);
|
|
setFont(f);
|
|
|
|
if (m_running)
|
|
{
|
|
setIcon(QIcon(":/running"));
|
|
} else
|
|
{
|
|
setIcon(QIcon(":/application"));
|
|
}
|
|
}
|