mirror of
https://github.com/redstrate/Astra.git
synced 2025-04-20 11:47:46 +00:00
Add some more documentation to Account, AssetUpdater and LauncherCore
This commit is contained in:
parent
ca4d47349b
commit
0df05c79ad
3 changed files with 11 additions and 13 deletions
|
@ -76,8 +76,10 @@ public:
|
|||
Q_INVOKABLE QString getOTP();
|
||||
Q_INVOKABLE void setOTPSecret(const QString &secret);
|
||||
|
||||
/// Returns the path to the FFXIV config folder
|
||||
[[nodiscard]] QDir getConfigDir() const;
|
||||
|
||||
/// Updates FFXIV.cfg with some recommended options like turning the opening cutscene movie off
|
||||
void updateConfig();
|
||||
|
||||
Q_SIGNALS:
|
||||
|
|
|
@ -20,6 +20,8 @@ class AssetUpdater : public QObject
|
|||
public:
|
||||
explicit AssetUpdater(Profile &profile, LauncherCore &launcher, QObject *parent = nullptr);
|
||||
|
||||
/// Checks for any asset updates. (This currently only means Dalamud.)
|
||||
/// \return False if the asset update failed, which should be considered fatal and Dalamud should not be used.
|
||||
QCoro::Task<bool> update();
|
||||
|
||||
private:
|
||||
|
|
|
@ -76,23 +76,17 @@ public:
|
|||
ProfileManager *profileManager();
|
||||
AccountManager *accountManager();
|
||||
|
||||
/// Initializes the Steamworks API.
|
||||
void initializeSteam();
|
||||
|
||||
/*
|
||||
* Begins the login process, and may call SquareBoot or SapphireLauncher depending on the profile type.
|
||||
* It's designed to be opaque as possible to the caller.
|
||||
*
|
||||
* The login process is asynchronous.
|
||||
*/
|
||||
/// Begins the login process, and may call SquareBoot or SapphireLauncher depending on the profile type.
|
||||
/// It's designed to be opaque as possible to the caller.
|
||||
/// \note The login process is asynchronous.
|
||||
Q_INVOKABLE void login(Profile *profile, const QString &username, const QString &password, const QString &oneTimePassword);
|
||||
|
||||
/*
|
||||
* Attempts to log into a profile without LoginInformation, which may or may not work depending on a combination of
|
||||
* the password failing, OTP not being available to auto-generate, among other things.
|
||||
*
|
||||
* The launcher will still warn the user about any possible errors, however the call site will need to check the
|
||||
* result to see whether they need to "reset" or show a failed state or not.
|
||||
*/
|
||||
/// Attempts to log into a profile without LoginInformation, which may or may not work depending on a combination of the password failing, OTP not being
|
||||
/// available to auto-generate, among other things. The launcher will still warn the user about any possible errors, however the call site will need to
|
||||
/// check the result to see whether they need to "reset" or show a failed state or not. \note The login process is asynchronous.
|
||||
Q_INVOKABLE bool autoLogin(Profile *profile);
|
||||
|
||||
void buildRequest(const Profile &settings, QNetworkRequest &request);
|
||||
|
|
Loading…
Add table
Reference in a new issue