mirror of
https://github.com/redstrate/Astra.git
synced 2025-06-07 22: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;
|
[[nodiscard]] QString dalamudDistribServer() const;
|
||||||
void setDalamudDistribServer(const QString &value);
|
void setDalamudDistribServer(const QString &value);
|
||||||
|
Q_INVOKABLE QString defaultDalamudDistribServer() const;
|
||||||
|
|
||||||
[[nodiscard]] QString squareEnixServer() const;
|
[[nodiscard]] QString squareEnixServer() const;
|
||||||
void setSquareEnixServer(const QString &value);
|
void setSquareEnixServer(const QString &value);
|
||||||
|
Q_INVOKABLE QString defaultSquareEnixServer() const;
|
||||||
|
|
||||||
[[nodiscard]] QString squareEnixLoginServer() const;
|
[[nodiscard]] QString squareEnixLoginServer() const;
|
||||||
void setSquareEnixLoginServer(const QString &value);
|
void setSquareEnixLoginServer(const QString &value);
|
||||||
|
Q_INVOKABLE QString defaultSquareEnixLoginServer() const;
|
||||||
|
|
||||||
[[nodiscard]] QString mainServer() const;
|
[[nodiscard]] QString mainServer() const;
|
||||||
void setMainServer(const QString &value);
|
void setMainServer(const QString &value);
|
||||||
|
Q_INVOKABLE QString defaultMainServer() const;
|
||||||
|
|
||||||
[[nodiscard]] QString preferredProtocol() const;
|
[[nodiscard]] QString preferredProtocol() const;
|
||||||
void setPreferredProtocol(const QString &value);
|
void setPreferredProtocol(const QString &value);
|
||||||
|
Q_INVOKABLE QString defaultPreferredProtocol() const;
|
||||||
|
|
||||||
[[nodiscard]] QString screenshotDir() const;
|
[[nodiscard]] QString screenshotDir() const;
|
||||||
void setScreenshotDir(const QString &value);
|
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
|
QString LauncherSettings::squareEnixServer() const
|
||||||
{
|
{
|
||||||
return m_config->squareEnixServer();
|
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
|
QString LauncherSettings::squareEnixLoginServer() const
|
||||||
{
|
{
|
||||||
return m_config->squareEnixLoginServer();
|
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
|
QString LauncherSettings::mainServer() const
|
||||||
{
|
{
|
||||||
return m_config->mainServer();
|
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
|
QString LauncherSettings::preferredProtocol() const
|
||||||
{
|
{
|
||||||
return m_config->preferredProtocol();
|
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
|
QString LauncherSettings::screenshotDir() const
|
||||||
{
|
{
|
||||||
return m_config->screenshotDir();
|
return m_config->screenshotDir();
|
||||||
|
|
|
@ -85,6 +85,42 @@ FormCard.FormCardPage {
|
||||||
FormCard.FormCard {
|
FormCard.FormCard {
|
||||||
Layout.fillWidth: true
|
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 {
|
FormCard.FormTextFieldDelegate {
|
||||||
id: preferredProtocolDelegate
|
id: preferredProtocolDelegate
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue