settings seem to work, wow

This commit is contained in:
Blue 2023-12-05 19:17:27 -03:00
parent f97847b949
commit be3d8b0e77
Signed by: blue
GPG Key ID: 9B203B252A63EE38
2 changed files with 16 additions and 2 deletions

View File

@ -2,7 +2,7 @@ import QtQuick
import QtQuick.Window
import QtQuick.Controls
import QtQuick.Layouts
import QtCore
ApplicationWindow {
@ -27,18 +27,25 @@ ApplicationWindow {
Welcome {
id: welcome
serverAddress: settings.serverAddress
onPickServer: function (address) {
pick.address = address;
stack.push(pick)
}
}
Settings {
id: settings
property string serverAddress
}
ServerPick {
visible: false
id: pick
onBack: stack.pop()
onSuccess: function (address) {
welcome.serverAddress = address;
settings.serverAddress = address;
stack.pop();
}
}

View File

@ -9,6 +9,13 @@ Root::Root(const QUrl& root, int& argc, char* argv[]) :
{
std::cout << "Starting Magpie..." << std::endl;
setOrganizationName("macaw.me");
setOrganizationDomain("macaw.me");
setApplicationName("magpie");
setApplicationDisplayName("Magpie");
setApplicationVersion("0.0.1");
setDesktopFileName("magpie");
connect(&engine, &QQmlApplicationEngine::objectCreated,
this, &Root::onObjectCreated,
Qt::QueuedConnection