#ifndef MAINWINDOW_H #define MAINWINDOW_H #include #include #include #include namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = Q_NULLPTR); MainWindow(const MainWindow &) = delete; ~MainWindow(); MainWindow &operator=(const MainWindow &) = delete; public slots: void loadFile(); void loadFromClipboard(); void showResult(QListWidgetItem *item); private: Ui::MainWindow *ui; void load(QTextStream &textStream); bool runProcess(const QString &programName, const QStringList & arguments); bool wget(const QString url); bool unpackArchive(const QString archiveName); }; #endif // MAINWINDOW_H