1
/* This file is part of the KDE project
2
Copyright (C) 2010 Lamarque Souza <lamarque@gmail.com>
4
This library is free software; you can redistribute it and/or
5
modify it under the terms of the GNU Library General Public
6
License version 2 as published by the Free Software Foundation.
8
This library is distributed in the hope that it will be useful,
9
but WITHOUT ANY WARRANTY; without even the implied warranty of
10
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
11
Library General Public License for more details.
13
You should have received a copy of the GNU Library General Public License
14
along with this library; see the file COPYING.LIB. If not, write to
15
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
16
Boston, MA 02110-1301, USA.
23
#include "modemgsmcontactsinterface.h"
24
#include "modemgsmcontactsinterface_p.h"
26
#include "frontendobject_p.h"
27
#include "soliddefs_p.h"
28
#include "ifaces/modemgsmcontactsinterface.h"
30
Solid::Control::ModemGsmContactsInterface::ModemGsmContactsInterface(QObject *backendObject)
31
: ModemInterface(*new ModemGsmContactsInterfacePrivate(this), backendObject)
33
Q_D(ModemGsmContactsInterface);
34
d->setBackendObject(backendObject);
35
makeConnections( backendObject );
38
Solid::Control::ModemGsmContactsInterface::ModemGsmContactsInterface(const ModemGsmContactsInterface &contactsIface)
39
: ModemInterface(*new ModemGsmContactsInterfacePrivate(this), contactsIface)
41
Q_D(ModemGsmContactsInterface);
42
d->setBackendObject(contactsIface.d_ptr->backendObject());
43
makeConnections(contactsIface.d_ptr->backendObject());
46
Solid::Control::ModemGsmContactsInterface::~ModemGsmContactsInterface()
50
int Solid::Control::ModemGsmContactsInterface::addContact(const QString & name, const QString & number) const
52
Q_D(const ModemGsmContactsInterface);
53
return_SOLID_CALL(Ifaces::ModemGsmContactsInterface *, d->backendObject(), -1, addContact(name, number));
56
void Solid::Control::ModemGsmContactsInterface::deleteContact(const int index) const
58
Q_D(const ModemGsmContactsInterface);
59
SOLID_CALL(Ifaces::ModemGsmContactsInterface *, d->backendObject(), deleteContact(index));
62
Solid::Control::ModemGsmContactsInterface::ContactType Solid::Control::ModemGsmContactsInterface::get(const int index) const
64
Q_D(const ModemGsmContactsInterface);
65
return_SOLID_CALL(Ifaces::ModemGsmContactsInterface *, d->backendObject(), ContactType(), get(index));
68
QList<Solid::Control::ModemGsmContactsInterface::ContactType> Solid::Control::ModemGsmContactsInterface::list() const
70
Q_D(const ModemGsmContactsInterface);
71
return_SOLID_CALL(Ifaces::ModemGsmContactsInterface *, d->backendObject(), QList<ContactType>(), list());
74
QList<Solid::Control::ModemGsmContactsInterface::ContactType> Solid::Control::ModemGsmContactsInterface::find(const QString & pattern) const
76
Q_D(const ModemGsmContactsInterface);
77
return_SOLID_CALL(Ifaces::ModemGsmContactsInterface *, d->backendObject(), QList<ContactType>(), find(pattern));
80
int Solid::Control::ModemGsmContactsInterface::getCount() const
82
Q_D(const ModemGsmContactsInterface);
83
return_SOLID_CALL(Ifaces::ModemGsmContactsInterface *, d->backendObject(), 0, getCount());
86
void Solid::Control::ModemGsmContactsInterface::makeConnections(QObject * source)
92
void Solid::Control::ModemGsmContactsInterfacePrivate::setBackendObject(QObject *object)
94
ModemInterfacePrivate::setBackendObject(object);
97
void Solid::Control::ModemGsmContactsInterface::_k_destroyed(QObject *object)