mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-09-21 09:05:10 -07:00
[Tabs] Add a setting to define startup tab on application launch (#7121)
* [Tabs] Add a setting to define startup tab on application launch. Took 29 minutes * Naming and sizing Took 4 minutes --------- Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
This commit is contained in:
parent
fbe5c4ade0
commit
16b6132701
14 changed files with 599 additions and 3 deletions
|
|
@ -5,6 +5,26 @@ TabsSettings::TabsSettings(const QString &settingPath, QObject *parent)
|
|||
{
|
||||
}
|
||||
|
||||
int TabsSettings::getStartupTabIndex() const
|
||||
{
|
||||
return getValue("startupTab", QString(), QString(), StartupTab::StartupTabHome).toInt();
|
||||
}
|
||||
|
||||
QString TabsSettings::getStartupServerHost() const
|
||||
{
|
||||
return getValue("startupServerHost", QString(), QString(), QString()).toString();
|
||||
}
|
||||
|
||||
QString TabsSettings::getStartupServerPort() const
|
||||
{
|
||||
return getValue("startupServerPort", QString(), QString(), QString()).toString();
|
||||
}
|
||||
|
||||
QString TabsSettings::getStartupRoomName() const
|
||||
{
|
||||
return getValue("startupRoomName", QString(), QString(), QString()).toString();
|
||||
}
|
||||
|
||||
bool TabsSettings::getTabVisualDeckStorageOpen() const
|
||||
{
|
||||
return getValue("visualDeckStorage", QString(), QString(), true).toBool();
|
||||
|
|
@ -40,6 +60,42 @@ bool TabsSettings::getTabLogOpen() const
|
|||
return getValue("log", QString(), QString(), true).toBool();
|
||||
}
|
||||
|
||||
void TabsSettings::setStartupTabIndex(int value)
|
||||
{
|
||||
if (getStartupTabIndex() == value) {
|
||||
return;
|
||||
}
|
||||
setValue(value, "startupTab");
|
||||
emit startupTabIndexChanged(value);
|
||||
}
|
||||
|
||||
void TabsSettings::setStartupServerHost(const QString &host)
|
||||
{
|
||||
if (getStartupServerHost() == host) {
|
||||
return;
|
||||
}
|
||||
setValue(host, "startupServerHost");
|
||||
emit startupServerHostChanged(host);
|
||||
}
|
||||
|
||||
void TabsSettings::setStartupServerPort(const QString &port)
|
||||
{
|
||||
if (getStartupServerPort() == port) {
|
||||
return;
|
||||
}
|
||||
setValue(port, "startupServerPort");
|
||||
emit startupServerPortChanged(port);
|
||||
}
|
||||
|
||||
void TabsSettings::setStartupRoomName(const QString &roomName)
|
||||
{
|
||||
if (getStartupRoomName() == roomName) {
|
||||
return;
|
||||
}
|
||||
setValue(roomName, "startupRoomName");
|
||||
emit startupRoomNameChanged(roomName);
|
||||
}
|
||||
|
||||
void TabsSettings::setTabVisualDeckStorageOpen(bool value)
|
||||
{
|
||||
setValue(value, "visualDeckStorage");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue