1 /**************************************************************************
5 Unix Remote Printing Operation
6 Copyright (c) Arto Hyvättinen 2010
8 This file is part of URPO.
10 URPO is free software: you can redistribute it and/or modify
11 it under the terms of the GNU General Public License as published by
12 the Free Software Foundation, either version 3 of the License, or
13 (at your option) any later version.
15 URPO is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 GNU General Public License for more details.
21 **************************************************************************/
23 #include "urpoconnectionsettings.h"
27 UrpoConnectionSettings::UrpoConnectionSettings(const QString organization, const QString application)
29 storePassword_ = false;
30 organization_ = organization;
31 application_ = application;
34 QString UrpoConnectionSettings::getHost() const
39 QString UrpoConnectionSettings::getIdentity() const
44 QString UrpoConnectionSettings::getUserid() const
49 void UrpoConnectionSettings::setHost(const QString &host)
52 password_ = QString();
55 void UrpoConnectionSettings::setIdentity(const QString &identity)
58 password_ = QString();
61 void UrpoConnectionSettings::setUserid(const QString &userid)
64 password_ = QString();
67 QString UrpoConnectionSettings::getPassword() const
72 void UrpoConnectionSettings::setPassword(QString &password)
77 void UrpoConnectionSettings::store() const
79 // Store settings using QSettings
80 QSettings settings(organization_, application_);
81 settings.setValue("host",host_);
82 settings.setValue("userid",userid_);
83 settings.setValue("identity",identity_);
87 void UrpoConnectionSettings::load()
89 // Load settings using QSettings
90 QSettings settings(organization_,application_);
92 host_ = settings.value("host").toString();
93 userid_ = settings.value("userid").toString();
94 identity_ = settings.value("identity").toString();