diff options
| author | Mikaƫl Capelle <capelle.mikael@gmail.com> | 2023-07-09 17:36:03 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-07-09 17:36:03 +0200 |
| commit | ef94aee28464039672b277243a0181ae93550d6c (patch) | |
| tree | 0575a68af5f154e9d6d0738edbaefb16a11d6f5c /src/instancemanager.h | |
| parent | 7d6cb8528d20e36a4cee822263865ee2f7f32481 (diff) | |
| parent | 3de050e9c03e553f7ae3f780f6bd080a30ae123e (diff) | |
Merge pull request #1839 from Holt59/ci/initial-gh-action-for-build
Clang-Format + Github Workflow
Diffstat (limited to 'src/instancemanager.h')
| -rw-r--r-- | src/instancemanager.h | 35 |
1 files changed, 12 insertions, 23 deletions
diff --git a/src/instancemanager.h b/src/instancemanager.h index 7174ec3a..176033e8 100644 --- a/src/instancemanager.h +++ b/src/instancemanager.h @@ -1,15 +1,17 @@ #ifndef MODORGANIZER_INSTANCEMANAGER_INCLUDED #define MODORGANIZER_INSTANCEMANAGER_INCLUDED -#include <QString> #include <QSettings> +#include <QString> -namespace MOBase { class IPluginGame; } +namespace MOBase +{ +class IPluginGame; +} class Settings; class PluginContainer; - // represents an instance, either global or portable // // if setup() is not called, the game plugin is not available and the INI is @@ -54,7 +56,6 @@ public: MissingVariant }; - // a file or directory owned by this instance, used by objectsForDeletion() // struct Object @@ -67,11 +68,7 @@ public: // base directory, etc. bool mandatoryDelete; - - Object(QString p, bool d=false) - : path(std::move(p)), mandatoryDelete(d) - { - } + Object(QString p, bool d = false) : path(std::move(p)), mandatoryDelete(d) {} // puts mandatory delete on top // @@ -87,16 +84,13 @@ public: } }; - - // an instance that lives in the given directory; `portable` must be `true` // if this is a portable instance // // `profileName` can be given to override what's in the INI; this typically // happens when the profile is overriden on the command line // - Instance(QString dir, bool portable, QString profileName={}); - + Instance(QString dir, bool portable, QString profileName = {}); // reads in values from the INI if they were not given yet: // - game name @@ -110,7 +104,6 @@ public: // bool readFromIni(); - // finds the appropriate game plugin and sets it up so MO can use it; this // calls readFromIni() first // @@ -119,7 +112,6 @@ public: // SetupResults setup(PluginContainer& plugins); - // overrides the game name and directory // void setGame(const QString& name, const QString& dir); @@ -128,7 +120,6 @@ public: // void setVariant(const QString& name); - // returns the instance name; this is the directory name or "Portable" for // portable instances // @@ -218,7 +209,6 @@ private: void updateIni(); }; - // manages global and portable instances // class InstanceManager @@ -253,11 +243,11 @@ public: // // returns null if all of this fails // - const MOBase::IPluginGame* gamePluginForDirectory( - const QString& dir, const PluginContainer& plugins) const; + const MOBase::IPluginGame* + gamePluginForDirectory(const QString& dir, const PluginContainer& plugins) const; - MOBase::IPluginGame* gamePluginForDirectory( - const QString& dir, PluginContainer& plugins) const; + MOBase::IPluginGame* gamePluginForDirectory(const QString& dir, + PluginContainer& plugins) const; // clears the instance name from the registry; on restart, this will make MO // either select the portable instance if it exists, or display the instance @@ -274,7 +264,7 @@ public: // sets the instance name in the registry so the same instance is opened next // time MO runs // - void setCurrentInstance(const QString &name); + void setCurrentInstance(const QString& name); // whether MO should allow the user to change the current instance from the // user interface @@ -335,7 +325,6 @@ private: std::optional<QString> m_overrideProfileName; }; - // see setupInstance() // enum class SetupInstanceResults |
