LeechCraft Azoth
0.6.70-18450-gabe19ee3b0
Modular multiprotocol IM plugin for LeechCraft
Toggle main menu visibility
Loading...
Searching...
No Matches
iconfigurablemuc.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_ICONFIGURABLEMUC_H
10
#define PLUGINS_AZOTH_INTERFACES_ICONFIGURABLEMUC_H
11
#include <QMetaType>
12
13
class
QWidget;
14
15
namespace
LC
16
{
17
namespace
Azoth
18
{
36
class
IMUCConfigWidget
37
{
38
public
:
39
virtual
~IMUCConfigWidget
() {}
40
48
virtual
void
accept
() = 0;
49
59
virtual
void
dataReady
() = 0;
60
};
61
69
class
IConfigurableMUC
70
{
71
public
:
72
virtual
~IConfigurableMUC
() {}
73
98
virtual
QWidget*
GetConfigurationWidget
() = 0;
99
114
virtual
void
AcceptConfiguration
(QWidget *widget) = 0;
115
};
116
}
117
}
118
119
Q_DECLARE_INTERFACE (
LC::Azoth::IMUCConfigWidget
,
120
"org.Deviant.LeechCraft.Azoth.IMUCConfigWidget/1.0"
)
121
Q_DECLARE_INTERFACE (
LC
::Azoth::IConfigurableMUC,
122
"org.Deviant.LeechCraft.Azoth.IConfigurableMUC/1.0"
)
123
124
#endif
LC::Azoth::IConfigurableMUC
This interfaces is used for MUCs that can be configured.
Definition
iconfigurablemuc.h:70
LC::Azoth::IConfigurableMUC::AcceptConfiguration
virtual void AcceptConfiguration(QWidget *widget)=0
Accepts the configuration.
LC::Azoth::IConfigurableMUC::~IConfigurableMUC
virtual ~IConfigurableMUC()
Definition
iconfigurablemuc.h:72
LC::Azoth::IConfigurableMUC::GetConfigurationWidget
virtual QWidget * GetConfigurationWidget()=0
Returns the widget used for configuration.
LC::Azoth::IMUCConfigWidget
This interface is for widgets used to configure the room.
Definition
iconfigurablemuc.h:37
LC::Azoth::IMUCConfigWidget::~IMUCConfigWidget
virtual ~IMUCConfigWidget()
Definition
iconfigurablemuc.h:39
LC::Azoth::IMUCConfigWidget::dataReady
virtual void dataReady()=0
This signal notifies about the widget's readiness.
LC::Azoth::IMUCConfigWidget::accept
virtual void accept()=0
This function is called to accept the configuration.
LC::Azoth
Definition
activityinfo.h:16
LC
Definition
activityinfo.h:14
src
plugins
azoth
interfaces
azoth
iconfigurablemuc.h
Generated by
1.17.0