#ifndef EXTENSIONS_H #define EXTENSIONS_H #include "qtcommon.h" #include "defs.h" #include #include #include #include namespace Ui { class ExtenWindow; } bool DispatchSentenceToExtensions(std::wstring& sentence, std::unordered_map miscInfo); class ExtenWindow : public QMainWindow { Q_OBJECT public: explicit ExtenWindow(QWidget* parent = nullptr); ~ExtenWindow(); private slots: void on_addButton_clicked(); void on_rmvButton_clicked(); private: void Add(QString fileName); void Sync(); bool eventFilter(QObject* target, QEvent* event); void dragEnterEvent(QDragEnterEvent* event); void dropEvent(QDropEvent* event); Ui::ExtenWindow* ui; QFile extenSaveFile = QFile(EXTEN_SAVE_FILE); QListWidget* extenList; }; #endif // EXTENSIONS_H