ScreenTranslator/src/represent/representer.h

29 lines
491 B
C
Raw Normal View History

2020-02-21 00:45:53 +07:00
#pragma once
#include "stfwd.h"
2020-03-20 01:47:46 +07:00
#include <QFont>
2020-02-21 00:45:53 +07:00
enum class ResultMode;
class ResultWidget;
class Representer
{
public:
Representer(Manager &manager, TrayIcon &tray);
~Representer();
void represent(const TaskPtr &task);
void updateSettings(const Settings &settings);
private:
void showTooltip(const TaskPtr &task);
void showWidget(const TaskPtr &task);
Manager &manager_;
TrayIcon &tray_;
std::unique_ptr<ResultWidget> widget_;
ResultMode mode_;
2020-03-20 01:47:46 +07:00
QFont font_;
2020-02-21 00:45:53 +07:00
};