#pragma once #include class QString; class QStringList; class Manager; class Settings; class Task; class Translator; class TrayIcon; class Capturer; class Representer; class Translator; class Corrector; class Recognizer; class CaptureArea; class CaptureAreaSelector; namespace update { class Loader; class AutoChecker; } // namespace update using TaskPtr = std::shared_ptr; using LanguageId = QString; using LanguageIds = QStringList;