#ifndef SELECTIONDIALOG_H #define SELECTIONDIALOG_H #include #include #include #include "ProcessingItem.h" namespace Ui { class SelectionDialog; } class LanguageHelper; class SelectionDialog : public QDialog { Q_OBJECT public: explicit SelectionDialog (const LanguageHelper &dictionary, QWidget *parent = 0); ~SelectionDialog (); bool eventFilter (QObject *object, QEvent *event); signals: void selected (ProcessingItem pixmap); public slots: void setPixmap (QPixmap pixmap); void updateMenu (); private: Ui::SelectionDialog *ui; const LanguageHelper &dictionary_; QPoint startSelectPos_; QPoint currentSelectPos_; QPixmap currentPixmap_; QMenu *languageMenu_; }; #endif // SELECTIONDIALOG_H