addresseslocationwidget.cpp 2.14 KB
Newer Older
Laurent Montel's avatar
Laurent Montel committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
    This file is part of Akonadi Contact.

    Copyright (C) 2016 eyeOS S.L.U., a Telefonica company, sales@eyeos.com
    Copyright (C) 2016 Laurent Montel <laurent.montel@kdab.com>

    This library is free software; you can redistribute it and/or modify it
    under the terms of the GNU Library General Public License as published by
    the Free Software Foundation; either version 2 of the License, or (at your
    option) any later version.

    This library is distributed in the hope that it will be useful, but WITHOUT
    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Library General Public
    License for more details.

    You should have received a copy of the GNU Library General Public License
    along with this library; see the file COPYING.LIB.  If not, write to the
    Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
*/


#include "addresseslocationwidget.h"
#include "addresseslocationviewer.h"
#include "addresslocationwidget.h"

AddressesLocationWidget::AddressesLocationWidget(QWidget *parent)
Laurent Montel's avatar
Laurent Montel committed
29
    : QSplitter(parent)
Laurent Montel's avatar
Laurent Montel committed
30
31
{
    AddressLocationWidget *addressLocationWidget = new AddressLocationWidget(this);
Laurent Montel's avatar
Laurent Montel committed
32
    addWidget(addressLocationWidget);
Laurent Montel's avatar
Laurent Montel committed
33
34
35
36
    addressLocationWidget->setObjectName(QStringLiteral("addresslocationwidget"));

    mAddressesLocationViewer = new AddressesLocationViewer(this);
    mAddressesLocationViewer->setObjectName(QStringLiteral("addresseslocationviewer"));
Laurent Montel's avatar
Laurent Montel committed
37
    addWidget(mAddressesLocationViewer);
Laurent Montel's avatar
Laurent Montel committed
38
    connect(mAddressesLocationViewer, &AddressesLocationViewer::modifyAddress, addressLocationWidget, &AddressLocationWidget::slotModifyAddress);
Laurent Montel's avatar
Laurent Montel committed
39
    connect(addressLocationWidget, &AddressLocationWidget::addNewAddress, mAddressesLocationViewer, &AddressesLocationViewer::addAddress);
Laurent Montel's avatar
Laurent Montel committed
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
}

AddressesLocationWidget::~AddressesLocationWidget()
{

}

KContacts::Address::List AddressesLocationWidget::addresses() const
{
    return mAddressesLocationViewer->addresses();
}

void AddressesLocationWidget::setAddresses(const KContacts::Address::List &addresses)
{
    mAddressesLocationViewer->setAddresses(addresses);
}