/***************************************************************************
- * Copyright (C) 2005-2018 by the Quassel Project *
+ * Copyright (C) 2005-2020 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
#pragma once
+#include "common-export.h"
+
#include "syncableobject.h"
/*
* gather various information about the core.
*/
-class CoreInfo : public SyncableObject
+class COMMON_EXPORT CoreInfo : public SyncableObject
{
Q_OBJECT
SYNCABLE_OBJECT
Q_PROPERTY(QVariantMap coreData READ coreData WRITE setCoreData)
public:
- explicit CoreInfo(QObject *parent = nullptr);
- inline QVariant &at(const QString &key) { return _coreData[key]; }
+ explicit CoreInfo(QObject* parent = nullptr);
+ inline QVariant& at(const QString& key) { return _coreData[key]; }
void setConnectedClientData(int, QVariantList);
public slots:
QVariantMap coreData() const;
- void setCoreData(const QVariantMap &);
+ void setCoreData(const QVariantMap&);
private:
QVariantMap _coreData;