src: Yearly copyright bump
[quassel.git] / src / core / coresettings.cpp
index 579713a..5e8e156 100644 (file)
@@ -1,11 +1,11 @@
 /***************************************************************************
- *   Copyright (C) 2005-07 by The Quassel IRC Development Team             *
+ *   Copyright (C) 2005-2019 by the Quassel Project                        *
  *   devel@quassel-irc.org                                                 *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
  *   it under the terms of the GNU General Public License as published by  *
  *   the Free Software Foundation; either version 2 of the License, or     *
- *   (at your option) any later version.                                   *
+ *   (at your option) version 3.                                           *
  *                                                                         *
  *   This program is distributed in the hope that it will be useful,       *
  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
  *   You should have received a copy of the GNU General Public License     *
  *   along with this program; if not, write to the                         *
  *   Free Software Foundation, Inc.,                                       *
- *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
+ *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
  ***************************************************************************/
 
 #include "coresettings.h"
 
-#include <QStringList>
+#include "quassel.h"
 
-CoreSettings::CoreSettings() : Settings("Core") {
-}
-
-CoreSettings::~CoreSettings() {
-}
+CoreSettings::CoreSettings(QString group)
+    : Settings(std::move(group), Quassel::buildInfo().coreApplicationName)
+{}
 
-void CoreSettings::setDatabaseSettings(const QVariant &data) {
-  setLocalValue("DatabaseSettings", data);
+void CoreSettings::setStorageSettings(const QVariant& data)
+{
+    setLocalValue("StorageSettings", data);
 }
 
-QVariant CoreSettings::databaseSettings(const QVariant &def) {
-  return localValue("DatabaseSettings", def);
+QVariant CoreSettings::storageSettings(const QVariant& def) const
+{
+    return localValue("StorageSettings", def);
 }
 
-void CoreSettings::setPort(const uint &port) {
-  setLocalValue("Port", port);
+void CoreSettings::setAuthSettings(const QVariant& data)
+{
+    setLocalValue("AuthSettings", data);
 }
 
-uint CoreSettings::port(const uint &def) {
-  return localValue("Port", def).toUInt();
+QVariant CoreSettings::authSettings(const QVariant& def) const
+{
+    return localValue("AuthSettings", def);
 }
 
-QStringList CoreSettings::sessionKeys() {
-  Q_ASSERT(false);
-  return QStringList();
+// FIXME remove
+QVariant CoreSettings::oldDbSettings() const
+{
+    return localValue("DatabaseSettings");
 }
 
-void CoreSettings::setSessionValue(const QString &key, const QVariant &data) {
-  Q_ASSERT(false);
+void CoreSettings::setCoreState(const QVariant& data)
+{
+    setLocalValue("CoreState", data);
 }
 
-QVariant CoreSettings::sessionValue(const QString &key, const QVariant &def) {
-  Q_ASSERT(false);
-  return QVariant();
+QVariant CoreSettings::coreState(const QVariant& def) const
+{
+    return localValue("CoreState", def);
 }