LeechCraft Azoth  0.6.70-16373-g319c272718
Modular multiprotocol IM plugin for LeechCraft
imucbookmarkeditorwidget.h
Go to the documentation of this file.
1 /**********************************************************************
2  * LeechCraft - modular cross-platform feature rich internet client.
3  * Copyright (C) 2006-2014 Georg Rudoy
4  *
5  * Distributed under the Boost Software License, Version 1.0.
6  * (See accompanying file LICENSE or copy at https://www.boost.org/LICENSE_1_0.txt)
7  **********************************************************************/
8 
9 #ifndef PLUGINS_AZOTH_INTERFACES_IMUCBOOKMARKEDITORWIDGET_H
10 #define PLUGINS_AZOTH_INTERFACES_IMUCBOOKMARKEDITORWIDGET_H
11 #include <QMetaType>
12 #include <QVariantMap>
13 
14 namespace LC
15 {
16 namespace Azoth
17 {
19  {
20  public:
22 
33  virtual QVariantMap GetIdentifyingData () const = 0;
34 
45  virtual void SetIdentifyingData (const QVariantMap& data) = 0;
46  };
47 }
48 }
49 
50 Q_DECLARE_INTERFACE (LC::Azoth::IMUCBookmarkEditorWidget,
51  "org.Deviant.LeechCraft.Azoth.IMUCBookmarkEditorWidget/1.0")
52 
53 #endif
virtual QVariantMap GetIdentifyingData() const =0
Returns the map with current join parameters.
virtual void SetIdentifyingData(const QVariantMap &data)=0
Sets the previously saved join parameters.