MauiKit Controls

pluginmanager.cpp
1#include "pluginmanager.h"
2
3using namespace MauiKitPlugin;
4
5MauiKitPlugin::PluginsModel::PluginsModel(QObject *parent)
6 : MauiList(parent)
7{
8}
9
10FMH::MODEL_LIST MauiKitPlugin::PluginsModel::items() const
11{
12 return m_plugins;
13}
14
15void MauiKitPlugin::PluginInterface::setType(const uint &value)
16{
17 if (m_type == value) {
18 return;
19 }
20
21 m_type = value;
22 emit typeChanged();
23}
24
25void MauiKitPlugin::PluginInterface::setTarget(const uint &value)
26{
27}
28
29void MauiKitPlugin::PluginInterface::setOrientation(const uint &value)
30{
31}
32
33MauiKitPlugin::PluginManager::PluginManager(QObject *parent)
34 : QObject(parent)
35 , m_plugins(new PluginsModel(this))
36 , m_interfaces(new PluginInterfacesModel(this))
37{
38}
39
40void MauiKitPlugin::PluginManager::registerInterface(QObject *interface, const QString &id)
41{
42 if (m_interfaces.contains(id)) {
43 qWarning() << "Interface id has already been registered" << id;
44 return;
45 }
46
47 m_interfaces.append(id, interface);
48}
MauiList class.
Definition mauilist.h:180
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Fri May 17 2024 11:56:16 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.