Merge branch 'develop' of https://github.com/PrismLauncher/PrismLauncher into curseforge-url-handle3

Signed-off-by: Trial97 <alexandru.tripon97@gmail.com>
This commit is contained in:
Trial97
2023-08-15 12:16:00 +03:00
672 changed files with 17286 additions and 17103 deletions

View File

@ -63,34 +63,32 @@ class KonamiCode;
class InstanceTask;
class LabeledToolButton;
namespace Ui
{
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
class MainWindow : public QMainWindow {
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
public:
explicit MainWindow(QWidget* parent = 0);
~MainWindow();
bool eventFilter(QObject *obj, QEvent *ev) override;
void closeEvent(QCloseEvent *event) override;
void changeEvent(QEvent * event) override;
bool eventFilter(QObject* obj, QEvent* ev) override;
void closeEvent(QCloseEvent* event) override;
void changeEvent(QEvent* event) override;
void checkInstancePathForProblems();
void updatesAllowedChanged(bool allowed);
void processURLs(QList<QUrl> urls);
signals:
signals:
void isClosing();
protected:
QMenu * createPopupMenu() override;
protected:
QMenu* createPopupMenu() override;
private slots:
private slots:
void onCatToggled(bool);
void onCatChanged(int);
@ -111,16 +109,19 @@ private slots:
void on_actionChangeInstIcon_triggered();
void on_actionViewInstanceFolder_triggered();
void on_actionViewLauncherRootFolder_triggered();
void on_actionViewInstanceFolder_triggered();
void on_actionViewCentralModsFolder_triggered();
void on_actionViewIconThemeFolder_triggered();
void on_actionViewWidgetThemeFolder_triggered();
void on_actionViewCatPackFolder_triggered();
void on_actionViewSelectedInstFolder_triggered();
void refreshInstances();
void on_actionViewCentralModsFolder_triggered();
void checkForUpdates();
void on_actionSettings_triggered();
@ -131,9 +132,9 @@ private slots:
void on_actionClearMetadata_triggered();
#ifdef Q_OS_MAC
#ifdef Q_OS_MAC
void on_actionAddToPATH_triggered();
#endif
#endif
void on_actionOpenWiki_triggered();
@ -154,7 +155,10 @@ private slots:
void deleteGroup();
void undoTrashInstance();
inline void on_actionExportInstance_triggered() { on_actionExportInstanceZip_triggered(); }
inline void on_actionExportInstance_triggered()
{
on_actionExportInstanceZip_triggered();
}
void on_actionExportInstanceZip_triggered();
void on_actionExportInstanceMrPack_triggered();
void on_actionExportInstanceFlamePack_triggered();
@ -173,7 +177,7 @@ private slots:
*/
void iconUpdated(QString);
void showInstanceContextMenu(const QPoint &);
void showInstanceContextMenu(const QPoint&);
void updateMainToolBar();
@ -183,15 +187,15 @@ private slots:
void instanceActivated(QModelIndex);
void instanceChanged(const QModelIndex &current, const QModelIndex &previous);
void instanceChanged(const QModelIndex& current, const QModelIndex& previous);
void instanceSelectRequest(QString id);
void instanceDataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight);
void instanceDataChanged(const QModelIndex& topLeft, const QModelIndex& bottomRight);
void selectionBad();
void startTask(Task *task);
void startTask(Task* task);
void defaultAccountChanged();
@ -201,7 +205,6 @@ private slots:
void updateNewsLabel();
void konamiTriggered();
void globalSettingsClosed();
@ -209,38 +212,38 @@ private slots:
void lockToolbars(bool);
#ifndef Q_OS_MAC
void keyReleaseEvent(QKeyEvent *event) override;
void keyReleaseEvent(QKeyEvent* event) override;
#endif
void refreshCurrentInstance(bool running);
private:
private:
void retranslateUi();
void addInstance(const QString& url = QString(), const QMap<QString, QString>& extra_info = {});
void activateInstance(InstancePtr instance);
void setCatBackground(bool enabled);
void updateInstanceToolIcon(QString new_icon);
void setSelectedInstanceById(const QString &id);
void setSelectedInstanceById(const QString& id);
void updateStatusCenter();
void setInstanceActionsEnabled(bool enabled);
void runModalTask(Task *task);
void instanceFromInstanceTask(InstanceTask *task);
void runModalTask(Task* task);
void instanceFromInstanceTask(InstanceTask* task);
void finalizeInstance(InstancePtr inst);
private:
Ui::MainWindow *ui;
private:
Ui::MainWindow* ui;
// these are managed by Qt's memory management model!
InstanceView *view = nullptr;
InstanceProxyModel *proxymodel = nullptr;
QToolButton *newsLabel = nullptr;
QLabel *m_statusLeft = nullptr;
QLabel *m_statusCenter = nullptr;
LabeledToolButton *changeIconButton = nullptr;
LabeledToolButton *renameButton = nullptr;
QToolButton *helpMenuButton = nullptr;
KonamiCode * secretEventFilter = nullptr;
InstanceView* view = nullptr;
InstanceProxyModel* proxymodel = nullptr;
QToolButton* newsLabel = nullptr;
QLabel* m_statusLeft = nullptr;
QLabel* m_statusCenter = nullptr;
LabeledToolButton* changeIconButton = nullptr;
LabeledToolButton* renameButton = nullptr;
QToolButton* helpMenuButton = nullptr;
KonamiCode* secretEventFilter = nullptr;
std::shared_ptr<Setting> instanceToolbarSetting = nullptr;
@ -250,5 +253,5 @@ private:
QString m_currentInstIcon;
// managed by the application object
Task *m_versionLoadTask = nullptr;
Task* m_versionLoadTask = nullptr;
};