#ifndef LAUNCHERWINDOW_H #define LAUNCHERWINDOW_H #include #include #include #include #include #include class LauncherWindow : public QMainWindow { Q_OBJECT public: LauncherWindow(QWidget *parent = nullptr); ~LauncherWindow(); private slots: void launchMinecraft(); void openModsFolder(); void downloadMods(); void onDownloadFinished(QNetworkReply *reply); private: void setupUI(); QString getMinecraftPath(); QPushButton *launchButton; QPushButton *modsFolderButton; QPushButton *downloadModsButton; QLineEdit *usernameLineEdit; QNetworkAccessManager *networkManager; }; #endif // LAUNCHERWINDOW_H