mirror of
https://github.com/overte-org/overte.git
synced 2025-07-22 16:53:31 +02:00
56 lines
No EOL
1.2 KiB
C++
56 lines
No EOL
1.2 KiB
C++
//
|
|
// Profile.cpp
|
|
// hifi
|
|
//
|
|
// Created by Stephen Birarda on 10/8/13.
|
|
// Copyright (c) 2013 HighFidelity, Inc. All rights reserved.
|
|
//
|
|
|
|
#include <QtCore/QSettings>
|
|
|
|
#include "Profile.h"
|
|
#include "DataServerClient.h"
|
|
|
|
Profile::Profile() :
|
|
_username(),
|
|
_uuid(),
|
|
_faceModelURL()
|
|
{
|
|
|
|
}
|
|
|
|
void Profile::clear() {
|
|
_username.clear();
|
|
_uuid = QUuid();
|
|
_faceModelURL.clear();
|
|
}
|
|
|
|
void Profile::setUsername(const QString &username) {
|
|
this->clear();
|
|
_username = username;
|
|
|
|
if (!_username.isEmpty()) {
|
|
// we've been given a new username, ask the data-server for our UUID
|
|
DataServerClient::getClientValueForKey(DataServerKey::UUID);
|
|
}
|
|
}
|
|
|
|
void Profile::saveData(QSettings* settings) {
|
|
settings->beginGroup("Profile");
|
|
|
|
settings->setValue("username", _username);
|
|
settings->setValue("UUID", _uuid);
|
|
settings->setValue("faceModelURL", _faceModelURL);
|
|
|
|
settings->endGroup();
|
|
}
|
|
|
|
void Profile::loadData(QSettings* settings) {
|
|
settings->beginGroup("Profile");
|
|
|
|
_username = settings->value("username").toString();
|
|
_uuid = settings->value("UUID").toUuid();
|
|
_faceModelURL = settings->value("faceModelURL").toUrl();
|
|
|
|
settings->endGroup();
|
|
} |