summaryrefslogtreecommitdiff
path: root/src/mainwindow.h
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2022-05-17 11:47:01 +0200
committerMikaël Capelle <capelle.mikael@gmail.com>2023-07-09 17:20:40 +0200
commitd13f6bb870cdda71257f665367be8ef9fca86255 (patch)
tree52e214718478f1e52856572f5aa1a2ac58537f9f /src/mainwindow.h
parent86bb01ba9eac879d3685c439ac9da0028bc4bc80 (diff)
Apply clang-format.
Diffstat (limited to 'src/mainwindow.h')
-rw-r--r--src/mainwindow.h175
1 files changed, 99 insertions, 76 deletions
diff --git a/src/mainwindow.h b/src/mainwindow.h
index d08fdb0e..8cd55c90 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -24,14 +24,14 @@ along with Mod Organizer. If not, see <http://www.gnu.org/licenses/>.
#include "delayedfilewriter.h"
#include "errorcodes.h"
#include "imoinfo.h"
+#include "iplugingame.h" //namespace MOBase { class IPluginGame; }
#include "iuserinterface.h"
#include "modinfo.h"
#include "modlistbypriorityproxy.h"
#include "modlistsortproxy.h"
-#include "tutorialcontrol.h"
-#include "plugincontainer.h" //class PluginContainer;
-#include "iplugingame.h" //namespace MOBase { class IPluginGame; }
+#include "plugincontainer.h" //class PluginContainer;
#include "shared/fileregisterfwd.h"
+#include "tutorialcontrol.h"
#include <log.h>
class Executable;
@@ -44,17 +44,31 @@ class SavesTab;
class BrowserDialog;
class PluginListSortProxy;
-namespace BSA { class Archive; }
+namespace BSA
+{
+class Archive;
+}
-namespace MOBase { class IPluginModPage; }
-namespace MOBase { class IPluginTool; }
+namespace MOBase
+{
+class IPluginModPage;
+}
+namespace MOBase
+{
+class IPluginTool;
+}
-namespace MOShared { class DirectoryEntry; }
+namespace MOShared
+{
+class DirectoryEntry;
+}
#include <QByteArray>
#include <QDir>
#include <QFileInfo>
#include <QFileSystemWatcher>
+#include <QFutureWatcher>
+#include <QHeaderView>
#include <QList>
#include <QMainWindow>
#include <QObject>
@@ -64,11 +78,9 @@ namespace MOShared { class DirectoryEntry; }
#include <QStringList>
#include <QTime>
#include <QTimer>
-#include <QHeaderView>
#include <QVariant>
#include <Qt>
#include <QtConcurrent/QtConcurrentRun>
-#include <QFutureWatcher>
class QAction;
class QAbstractItemModel;
@@ -89,7 +101,7 @@ class QWidget;
#include <boost/signals2.hpp>
#endif
-//Sigh - just for HANDLE
+// Sigh - just for HANDLE
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
@@ -98,13 +110,13 @@ class QWidget;
#include <string>
#include <vector>
-namespace Ui {
- class MainWindow;
+namespace Ui
+{
+class MainWindow;
}
class Settings;
-
class MainWindow : public QMainWindow, public IUserInterface
{
Q_OBJECT
@@ -112,9 +124,8 @@ class MainWindow : public QMainWindow, public IUserInterface
friend class OrganizerProxy;
public:
- explicit MainWindow(Settings &settings,
- OrganizerCore &organizerCore, PluginContainer &pluginContainer,
- QWidget *parent = 0);
+ explicit MainWindow(Settings& settings, OrganizerCore& organizerCore,
+ PluginContainer& pluginContainer, QWidget* parent = 0);
~MainWindow();
void processUpdates();
@@ -122,14 +133,15 @@ public:
QMainWindow* mainWindow() override;
bool addProfile();
- void updateBSAList(const QStringList &defaultArchives, const QStringList &activeArchives);
+ void updateBSAList(const QStringList& defaultArchives,
+ const QStringList& activeArchives);
void saveArchiveList();
- void installTranslator(const QString &name);
+ void installTranslator(const QString& name);
- void displayModInformation(
- ModInfo::Ptr modInfo, unsigned int modIndex, ModInfoTabIDs tabID) override;
+ void displayModInformation(ModInfo::Ptr modInfo, unsigned int modIndex,
+ ModInfoTabIDs tabID) override;
bool canExit();
void onBeforeClose();
@@ -137,7 +149,10 @@ public:
virtual bool closeWindow();
virtual void setWindowEnabled(bool enabled);
- virtual MOBase::DelayedFileWriterBase &archivesWriter() override { return m_ArchiveListWriter; }
+ virtual MOBase::DelayedFileWriterBase& archivesWriter() override
+ {
+ return m_ArchiveListWriter;
+ }
public slots:
void refresherProgress(const DirectoryRefreshProgress* p);
@@ -150,26 +165,24 @@ signals:
/**
* @brief emitted when the selected style changes
*/
- void styleChanged(const QString &styleFile);
+ void styleChanged(const QString& styleFile);
void checkForProblemsDone();
protected:
-
- void showEvent(QShowEvent *event) override;
+ void showEvent(QShowEvent* event) override;
void paintEvent(QPaintEvent* event) override;
- void closeEvent(QCloseEvent *event) override;
- bool eventFilter(QObject *obj, QEvent *event) override;
- void resizeEvent(QResizeEvent *event) override;
- void dragEnterEvent(QDragEnterEvent *event) override;
- void dropEvent(QDropEvent *event) override;
- void keyReleaseEvent(QKeyEvent *event) override;
+ void closeEvent(QCloseEvent* event) override;
+ bool eventFilter(QObject* obj, QEvent* event) override;
+ void resizeEvent(QResizeEvent* event) override;
+ void dragEnterEvent(QDragEnterEvent* event) override;
+ void dropEvent(QDropEvent* event) override;
+ void keyReleaseEvent(QKeyEvent* event) override;
private slots:
void on_actionChange_Game_triggered();
private:
-
// update data tab and schedule a problem check after a directory
// structure update
//
@@ -188,7 +201,8 @@ private:
void registerModPage(MOBase::IPluginModPage* modPage);
bool registerNexusPage(const QString& gameName);
- void registerPluginTool(MOBase::IPluginTool* tool, QString name = QString(), QMenu* menu = nullptr);
+ void registerPluginTool(MOBase::IPluginTool* tool, QString name = QString(),
+ QMenu* menu = nullptr);
void updateToolbarMenu();
void updateToolMenu();
@@ -206,44 +220,44 @@ private:
// remove invalid category-references from mods
void fixCategories();
- bool extractProgress(QProgressDialog &extractProgress, int percentage, std::string fileName);
+ bool extractProgress(QProgressDialog& extractProgress, int percentage,
+ std::string fileName);
// Performs checks, sets the m_NumberOfProblems and signals checkForProblemsDone().
void checkForProblemsImpl();
void setCategoryListVisible(bool visible);
- bool errorReported(QString &logFile);
+ bool errorReported(QString& logFile);
static void setupNetworkProxy(bool activate);
void activateProxy(bool activate);
- bool createBackup(const QString &filePath, const QDateTime &time);
- QString queryRestore(const QString &filePath);
+ bool createBackup(const QString& filePath, const QDateTime& time);
+ QString queryRestore(const QString& filePath);
- QMenu *openFolderMenu();
+ QMenu* openFolderMenu();
- void dropLocalFile(const QUrl &url, const QString &outputDir, bool move);
+ void dropLocalFile(const QUrl& url, const QString& outputDir, bool move);
void toggleMO2EndorseState();
void toggleUpdateAction();
// update info
- struct NxmUpdateInfoData {
+ struct NxmUpdateInfoData
+ {
QString game;
std::set<ModInfo::Ptr> finalMods;
};
void finishUpdateInfo(const NxmUpdateInfoData& data);
private:
-
- static const char *PATTERN_BACKUP_GLOB;
- static const char *PATTERN_BACKUP_REGEX;
- static const char *PATTERN_BACKUP_DATE;
+ static const char* PATTERN_BACKUP_GLOB;
+ static const char* PATTERN_BACKUP_REGEX;
+ static const char* PATTERN_BACKUP_DATE;
private:
-
- Ui::MainWindow *ui;
+ Ui::MainWindow* ui;
bool m_WasVisible;
bool m_FirstPaint;
@@ -260,15 +274,16 @@ private:
int m_OldProfileIndex;
- std::vector<QString> m_ModNameList; // the mod-list to go with the directory structure
+ std::vector<QString>
+ m_ModNameList; // the mod-list to go with the directory structure
QStringList m_DefaultArchives;
int m_OldExecutableIndex;
- QAction *m_ContextAction;
+ QAction* m_ContextAction;
- CategoryFactory &m_CategoryFactory;
+ CategoryFactory& m_CategoryFactory;
QTimer m_CheckBSATimer;
QTimer m_SaveMetaTimer;
@@ -278,8 +293,8 @@ private:
QTime m_StartTime;
- OrganizerCore &m_OrganizerCore;
- PluginContainer &m_PluginContainer;
+ OrganizerCore& m_OrganizerCore;
+ PluginContainer& m_PluginContainer;
QString m_CurrentLanguage;
std::vector<QTranslator*> m_Translators;
@@ -306,9 +321,8 @@ private:
private slots:
void updateWindowTitle(const APIUserAccount& user);
- void showMessage(const QString &message);
- void showError(const QString &message);
-
+ void showMessage(const QString& message);
+ void showError(const QString& message);
// main window actions
void helpTriggered();
@@ -325,11 +339,13 @@ private slots:
void linkDesktop();
void linkMenu();
- void languageChange(const QString &newLanguage);
+ void languageChange(const QString& newLanguage);
- void windowTutorialFinished(const QString &windowName);
+ void windowTutorialFinished(const QString& windowName);
- BSA::EErrorCode extractBSA(BSA::Archive &archive, BSA::Folder::Ptr folder, const QString &destination, QProgressDialog &extractProgress);
+ BSA::EErrorCode extractBSA(BSA::Archive& archive, BSA::Folder::Ptr folder,
+ const QString& destination,
+ QProgressDialog& extractProgress);
// nexus related
void updateAvailable();
@@ -337,34 +353,39 @@ private slots:
void actionEndorseMO();
void actionWontEndorseMO();
- void motdReceived(const QString &motd);
+ void motdReceived(const QString& motd);
void originModified(int originID);
- void modInstalled(const QString &modName);
+ void modInstalled(const QString& modName);
// update info
- void nxmUpdateInfoAvailable(QString gameName, QVariant userData, QVariant resultData, int requestID);
+ void nxmUpdateInfoAvailable(QString gameName, QVariant userData, QVariant resultData,
+ int requestID);
void nxmEndorsementsAvailable(QVariant userData, QVariant resultData, int);
- void nxmUpdatesAvailable(QString gameName, int modID, QVariant userData, QVariant resultData, int requestID);
- void nxmModInfoAvailable(QString gameName, int modID, QVariant userData, QVariant resultData, int requestID);
+ void nxmUpdatesAvailable(QString gameName, int modID, QVariant userData,
+ QVariant resultData, int requestID);
+ void nxmModInfoAvailable(QString gameName, int modID, QVariant userData,
+ QVariant resultData, int requestID);
void nxmEndorsementToggled(QString, int, QVariant, QVariant resultData, int);
void nxmTrackedModsAvailable(QVariant userData, QVariant resultData, int);
- void nxmDownloadURLs(QString, int modID, int fileID, QVariant userData, QVariant resultData, int requestID);
- void nxmRequestFailed(QString gameName, int modID, int fileID, QVariant userData, int requestID, int errorCode, const QString &errorString);
+ void nxmDownloadURLs(QString, int modID, int fileID, QVariant userData,
+ QVariant resultData, int requestID);
+ void nxmRequestFailed(QString gameName, int modID, int fileID, QVariant userData,
+ int requestID, int errorCode, const QString& errorString);
void onRequestsChanged(const APIStats& stats, const APIUserAccount& user);
- void modRenamed(const QString &oldName, const QString &newName);
- void modRemoved(const QString &fileName);
+ void modRenamed(const QString& oldName, const QString& newName);
+ void modRemoved(const QString& fileName);
void hookUpWindowTutorials();
bool shouldStartTutorial() const;
void openInstanceFolder();
void openInstallFolder();
- void openPluginsFolder();
+ void openPluginsFolder();
void openStylesheetsFolder();
void openDownloadsFolder();
void openModsFolder();
@@ -379,7 +400,8 @@ private slots:
// Only visually update the problems icon.
void updateProblemsButton();
- // Queue a problem check to allow collapsing of multiple requests in short amount of time.
+ // Queue a problem check to allow collapsing of multiple requests in short amount of
+ // time.
void scheduleCheckForProblems();
// Perform the actual problem check in another thread.
@@ -387,25 +409,26 @@ private slots:
void saveModMetas();
- void updateStyle(const QString &style);
+ void updateStyle(const QString& style);
void resizeLists(bool pluginListCustom);
- void fileMoved(const QString& filePath, const QString& oldOriginName, const QString& newOriginName);
+ void fileMoved(const QString& filePath, const QString& oldOriginName,
+ const QString& newOriginName);
/**
* @brief allow columns in mod list and plugin list to be resized
*/
void allowListResize();
- void toolBar_customContextMenuRequested(const QPoint &point);
+ void toolBar_customContextMenuRequested(const QPoint& point);
void removeFromToolbar(QAction* action);
void about();
void resetActionIcons();
-private slots: // ui slots
+private slots: // ui slots
// actions
void on_actionAdd_Profile_triggered();
void on_actionInstallMod_triggered();
@@ -427,8 +450,8 @@ private slots: // ui slots
void on_actionToolBarIconsAndText_triggered();
void on_actionViewLog_triggered();
- void on_centralWidget_customContextMenuRequested(const QPoint &pos);
- void on_bsaList_customContextMenuRequested(const QPoint &pos);
+ void on_centralWidget_customContextMenuRequested(const QPoint& pos);
+ void on_bsaList_customContextMenuRequested(const QPoint& pos);
void on_executablesListBox_currentIndexChanged(int index);
void on_profileBox_currentIndexChanged(int index);
void on_startButton_clicked();
@@ -437,13 +460,13 @@ private slots: // ui slots
void on_displayCategoriesBtn_toggled(bool checked);
void on_linkButton_pressed();
void on_showHiddenBox_toggled(bool checked);
- void on_bsaList_itemChanged(QTreeWidgetItem *item, int column);
+ void on_bsaList_itemChanged(QTreeWidgetItem* item, int column);
void on_saveButton_clicked();
void on_restoreButton_clicked();
void on_restoreModsButton_clicked();
void on_saveModsButton_clicked();
- void on_managedArchiveLabel_linkHovered(const QString &link);
+ void on_managedArchiveLabel_linkHovered(const QString& link);
void onPluginRegistrationChanged();
@@ -453,4 +476,4 @@ private slots: // ui slots
void setupModList();
};
-#endif // MAINWINDOW_H
+#endif // MAINWINDOW_H