~thomas-voss/location-service/fix-up-plugs-and-slots

« back to all changes in this revision

Viewing changes to src/location/events/reference_position_updated.cpp

Merge lp:~thomas-voss/location-service/simplify-provider-interface.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * Copyright © 2016 Canonical Ltd.
 
3
 *
 
4
 * This program is free software: you can redistribute it and/or modify it
 
5
 * under the terms of the GNU Lesser General Public License version 3,
 
6
 * as published by the Free Software Foundation.
 
7
 *
 
8
 * This program 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
 
11
 * GNU Lesser General Public License for more details.
 
12
 *
 
13
 * You should have received a copy of the GNU Lesser General Public License
 
14
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
15
 *
 
16
 * Authored by: Thomas Voß <thomas.voss@canonical.com>
 
17
 */
 
18
 
 
19
#include <location/events/reference_position_updated.h>
 
20
 
 
21
namespace
 
22
{
 
23
const location::Event::Type id = location::Event::register_type<location::events::ReferencePositionUpdated>("location::events::ReferencePositionUpdated");
 
24
}
 
25
 
 
26
location::events::ReferencePositionUpdated::ReferencePositionUpdated(const Update<Position>& update)
 
27
    : update_{update}
 
28
{
 
29
}
 
30
 
 
31
location::events::ReferencePositionUpdated::ReferencePositionUpdated(const ReferencePositionUpdated& rhs)
 
32
    : Event{}, update_{rhs.update_}
 
33
{
 
34
}
 
35
 
 
36
location::events::ReferencePositionUpdated& location::events::ReferencePositionUpdated::operator=(const ReferencePositionUpdated& rhs)
 
37
{
 
38
    update_ = rhs.update_;
 
39
    return *this;
 
40
}
 
41
 
 
42
const location::Update<location::Position>& location::events::ReferencePositionUpdated::update() const
 
43
{
 
44
    return update_;
 
45
}
 
46
 
 
47
location::Event::Type location::events::ReferencePositionUpdated::type() const
 
48
{
 
49
    return id;
 
50
}
 
51
 
 
52
location::Event::Type location::TypeOf<location::events::ReferencePositionUpdated>::query()
 
53
{
 
54
    return id;
 
55
}