ScreenTranslator/src/represent/representer.h

28 lines
512 B
C
Raw Normal View History

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