#ifndef MANAGER_H #define MANAGER_H #include #include class QAction; class QMenu; class QSystemTrayIcon; class SelectionDialog; class Manager : public QObject { Q_OBJECT public: explicit Manager(QObject *parent = 0); ~Manager (); signals: void showPixmap (QPixmap pixmap); void recognize (QPixmap pixmap); void settingsEdited (); private slots: void capture (); void settings (); void close (); void applySettings (); void showTranslation (QString sourceText, QString translatedText); void showError (QString text); private: QMenu* trayContextMenu (); private: QSystemTrayIcon* trayIcon_; SelectionDialog* selection_; QAction* captureAction_; }; #endif // MANAGER_H