LeechCraft Azoth  0.6.70-15082-g543737046d
Modular multiprotocol IM plugin for LeechCraft
iupdatablechatentry.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 #pragma once
10 
11 #include <QtPlugin>
12 
13 namespace LC
14 {
15 namespace Azoth
16 {
36  class IUpdatableChatEntry
37  {
38  public:
39  virtual ~IUpdatableChatEntry () {}
40  protected:
57  virtual void performJS (const QString& js) = 0;
58  };
59 }
60 }
61 Q_DECLARE_INTERFACE (LC::Azoth::IUpdatableChatEntry,
62  "org.Deviant.LeechCraft.Azoth.IUpdatableChatEntry/1.0")
LC::Azoth::IUpdatableChatEntry
Interface for entries that can modify messages bodies.
Definition: iupdatablechatentry.h:48
LC::Azoth::IUpdatableChatEntry::~IUpdatableChatEntry
virtual ~IUpdatableChatEntry()
Definition: iupdatablechatentry.h:57
LC
Definition: activityinfo.h:13
LC::Azoth::IUpdatableChatEntry::performJS
virtual void performJS(const QString &js)=0
Emitted when a message body is to be changed.