mirror of https://github.com/InoriRus/Kyty.git
34 lines
858 B
C++
34 lines
858 B
C++
#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
|