X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fcommon%2Fbufferviewmanager.h;h=9d5eba61179d9a051c6ea6bf958d8199789554ee;hb=b8db3c55a7f66a8d6ecabf9039aabceff9ae4837;hp=8f83622ba37a8f65e4c522052d84db790e96ee49;hpb=e29496b663e59b7d5812069cfee4ebcfec7decfe;p=quassel.git diff --git a/src/common/bufferviewmanager.h b/src/common/bufferviewmanager.h index 8f83622b..9d5eba61 100644 --- a/src/common/bufferviewmanager.h +++ b/src/common/bufferviewmanager.h @@ -18,29 +18,28 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#ifndef BUFFERVIEWMANAGER_H -#define BUFFERVIEWMANAGER_H +#pragma once -#include "syncableobject.h" +#include "common-export.h" -#include #include +#include + +#include "syncableobject.h" class BufferViewConfig; class SignalProxy; -class BufferViewManager : public SyncableObject +class COMMON_EXPORT BufferViewManager : public SyncableObject { + Q_OBJECT SYNCABLE_OBJECT - Q_OBJECT public: - BufferViewManager(SignalProxy *proxy, QObject *parent = 0); - - inline virtual const QMetaObject *syncMetaObject() const { return &staticMetaObject; } + BufferViewManager(SignalProxy* proxy, QObject* parent = nullptr); - inline QList bufferViewConfigs() const { return _bufferViewConfigs.values(); } - BufferViewConfig *bufferViewConfig(int bufferViewId) const; + inline QList bufferViewConfigs() const { return _bufferViewConfigs.values(); } + BufferViewConfig* bufferViewConfig(int bufferViewId) const; public slots: QVariantList initBufferViewIds() const; @@ -49,30 +48,26 @@ public slots: void addBufferViewConfig(int bufferViewConfigId); void deleteBufferViewConfig(int bufferViewConfigId); - virtual inline void requestCreateBufferView(const QVariantMap &properties) { REQUEST(ARG(properties)) } - virtual inline void requestCreateBufferViews(const QVariantList &properties) { REQUEST(ARG(properties)) } + virtual inline void requestCreateBufferView(const QVariantMap& properties) { REQUEST(ARG(properties)) } + virtual inline void requestCreateBufferViews(const QVariantList& properties) { REQUEST(ARG(properties)) } virtual inline void requestDeleteBufferView(int bufferViewId) { REQUEST(ARG(bufferViewId)) } - virtual inline void requestDeleteBufferViews(const QVariantList &bufferViews) { REQUEST(ARG(bufferViews)) } + virtual inline void requestDeleteBufferViews(const QVariantList& bufferViews) { REQUEST(ARG(bufferViews)) } -signals: - void bufferViewConfigAdded(int bufferViewConfigId); + signals : void bufferViewConfigAdded(int bufferViewConfigId); void bufferViewConfigDeleted(int bufferViewConfigId); -// void createBufferViewRequested(const QVariantMap &properties); -// void createBufferViewsRequested(const QVariantList &properties); -// void deleteBufferViewRequested(int bufferViewId); -// void deleteBufferViewsRequested(const QVariantList &bufferViews); + // void createBufferViewRequested(const QVariantMap &properties); + // void createBufferViewsRequested(const QVariantList &properties); + // void deleteBufferViewRequested(int bufferViewId); + // void deleteBufferViewsRequested(const QVariantList &bufferViews); protected: - typedef QHash BufferViewConfigHash; - inline const BufferViewConfigHash &bufferViewConfigHash() { return _bufferViewConfigs; } - virtual BufferViewConfig *bufferViewConfigFactory(int bufferViewConfigId); + using BufferViewConfigHash = QHash; + inline const BufferViewConfigHash& bufferViewConfigHash() { return _bufferViewConfigs; } + virtual BufferViewConfig* bufferViewConfigFactory(int bufferViewConfigId); - void addBufferViewConfig(BufferViewConfig *config); + void addBufferViewConfig(BufferViewConfig* config); private: BufferViewConfigHash _bufferViewConfigs; - SignalProxy *_proxy; + SignalProxy* _proxy; }; - - -#endif // BUFFERVIEWMANAGER_H