add launcher

This commit is contained in:
InoriRus
2022-01-17 15:21:08 +10:00
parent bdbacbe7ad
commit 8ee51a2756
48 changed files with 8380 additions and 65 deletions
@@ -0,0 +1,33 @@
#ifndef CONFIGURATION_ITEM_H
#define CONFIGURATION_ITEM_H
#include "Common.h"
#include <QListWidgetItem>
namespace Kyty {
class Configuration;
} // namespace Kyty
class ConfigurationItem: public QListWidgetItem
{
public:
explicit ConfigurationItem(Kyty::Configuration* info, QListWidget* parent);
~ConfigurationItem() override;
void Update();
KYTY_QT_CLASS_NO_COPY(ConfigurationItem);
Kyty::Configuration* GetInfo() { return m_info; }
[[nodiscard]] const Kyty::Configuration* GetInfo() const { return m_info; }
// void SetInfo(Kyty::Configuration* info);
void SetRunning(bool state);
[[nodiscard]] bool IsRunning() const { return m_running; }
private:
Kyty::Configuration* m_info = nullptr;
bool m_running = false;
};
#endif // CONFIGURATION_ITEM_H