mirror of
https://github.com/redstrate/Astra.git
synced 2025-04-20 11:47:46 +00:00
Add buttons to reset server settings to default or localhost
This commit is contained in:
parent
2b346cb4fd
commit
a8190dabbc
3 changed files with 66 additions and 0 deletions
|
@ -44,18 +44,23 @@ public:
|
|||
|
||||
[[nodiscard]] QString dalamudDistribServer() const;
|
||||
void setDalamudDistribServer(const QString &value);
|
||||
Q_INVOKABLE QString defaultDalamudDistribServer() const;
|
||||
|
||||
[[nodiscard]] QString squareEnixServer() const;
|
||||
void setSquareEnixServer(const QString &value);
|
||||
Q_INVOKABLE QString defaultSquareEnixServer() const;
|
||||
|
||||
[[nodiscard]] QString squareEnixLoginServer() const;
|
||||
void setSquareEnixLoginServer(const QString &value);
|
||||
Q_INVOKABLE QString defaultSquareEnixLoginServer() const;
|
||||
|
||||
[[nodiscard]] QString mainServer() const;
|
||||
void setMainServer(const QString &value);
|
||||
Q_INVOKABLE QString defaultMainServer() const;
|
||||
|
||||
[[nodiscard]] QString preferredProtocol() const;
|
||||
void setPreferredProtocol(const QString &value);
|
||||
Q_INVOKABLE QString defaultPreferredProtocol() const;
|
||||
|
||||
[[nodiscard]] QString screenshotDir() const;
|
||||
void setScreenshotDir(const QString &value);
|
||||
|
|
|
@ -79,6 +79,11 @@ void LauncherSettings::setDalamudDistribServer(const QString &value)
|
|||
}
|
||||
}
|
||||
|
||||
QString LauncherSettings::defaultDalamudDistribServer() const
|
||||
{
|
||||
return m_config->defaultDalamudDistribServerValue();
|
||||
}
|
||||
|
||||
QString LauncherSettings::squareEnixServer() const
|
||||
{
|
||||
return m_config->squareEnixServer();
|
||||
|
@ -93,6 +98,11 @@ void LauncherSettings::setSquareEnixServer(const QString &value)
|
|||
}
|
||||
}
|
||||
|
||||
QString LauncherSettings::defaultSquareEnixServer() const
|
||||
{
|
||||
return m_config->defaultSquareEnixServerValue();
|
||||
}
|
||||
|
||||
QString LauncherSettings::squareEnixLoginServer() const
|
||||
{
|
||||
return m_config->squareEnixLoginServer();
|
||||
|
@ -107,6 +117,11 @@ void LauncherSettings::setSquareEnixLoginServer(const QString &value)
|
|||
}
|
||||
}
|
||||
|
||||
QString LauncherSettings::defaultSquareEnixLoginServer() const
|
||||
{
|
||||
return m_config->defaultSquareEnixLoginServerValue();
|
||||
}
|
||||
|
||||
QString LauncherSettings::mainServer() const
|
||||
{
|
||||
return m_config->mainServer();
|
||||
|
@ -121,6 +136,11 @@ void LauncherSettings::setMainServer(const QString &value)
|
|||
}
|
||||
}
|
||||
|
||||
QString LauncherSettings::defaultMainServer() const
|
||||
{
|
||||
return m_config->defaultMainServerValue();
|
||||
}
|
||||
|
||||
QString LauncherSettings::preferredProtocol() const
|
||||
{
|
||||
return m_config->preferredProtocol();
|
||||
|
@ -135,6 +155,11 @@ void LauncherSettings::setPreferredProtocol(const QString &value)
|
|||
}
|
||||
}
|
||||
|
||||
QString LauncherSettings::defaultPreferredProtocol() const
|
||||
{
|
||||
return m_config->defaultPreferredProtocolValue();
|
||||
}
|
||||
|
||||
QString LauncherSettings::screenshotDir() const
|
||||
{
|
||||
return m_config->screenshotDir();
|
||||
|
|
|
@ -85,6 +85,42 @@ FormCard.FormCardPage {
|
|||
FormCard.FormCard {
|
||||
Layout.fillWidth: true
|
||||
|
||||
FormCard.FormButtonDelegate {
|
||||
id: resetToDefaultsDelegate
|
||||
|
||||
text: i18n("Reset to Defaults")
|
||||
|
||||
onClicked: {
|
||||
preferredProtocolDelegate.text = LauncherCore.settings.defaultPreferredProtocol();
|
||||
dalamudServerDelegate.text = LauncherCore.settings.defaultDalamudDistribServer();
|
||||
squareMainServerDelegate.text = LauncherCore.settings.defaultSquareEnixServer();
|
||||
loginServerDelegate.text = LauncherCore.settings.defaultSquareEnixLoginServer();
|
||||
mainServerDelegate.text = LauncherCore.settings.defaultMainServer();
|
||||
}
|
||||
}
|
||||
|
||||
FormCard.FormDelegateSeparator {
|
||||
above: resetToDefaultsDelegate
|
||||
below: localServerDelegate
|
||||
}
|
||||
|
||||
FormCard.FormButtonDelegate {
|
||||
id: localServerDelegate
|
||||
|
||||
text: i18n("Set to localhost")
|
||||
|
||||
onClicked: {
|
||||
preferredProtocolDelegate.text = "http";
|
||||
squareMainServerDelegate.text = "ffxiv.local";
|
||||
loginServerDelegate.text = "square.local";
|
||||
}
|
||||
}
|
||||
|
||||
FormCard.FormDelegateSeparator {
|
||||
above: localServerDelegate
|
||||
below: preferredProtocolDelegate
|
||||
}
|
||||
|
||||
FormCard.FormTextFieldDelegate {
|
||||
id: preferredProtocolDelegate
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue