mirror of
https://github.com/InoriRus/Kyty.git
synced 2026-08-28 05:06:40 +00:00
add launcher
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
#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"));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user