Music Hub
..
A session-wide music playback service
track_list.cpp
Go to the documentation of this file.
1
/*
2
* Copyright © 2013 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 <
core/media/track_list.h
>
20
21
namespace
media
=
core::ubuntu::media
;
22
23
media::TrackList::Errors::InsufficientPermissionsToAddTrack::InsufficientPermissionsToAddTrack()
24
:
std
::runtime_error{
"Insufficient client permissions for adding track to TrackList"
}
25
{
26
}
27
28
media::TrackList::Errors::FailedToMoveTrack::FailedToMoveTrack
()
29
:
std
::runtime_error{
"Failed to move track within TrackList"
}
30
{
31
}
32
33
media::TrackList::Errors::FailedToFindMoveTrackSource::FailedToFindMoveTrackSource
34
(
const
std::string &e)
35
: std::runtime_error{e}
36
{
37
}
38
39
media::TrackList::Errors::FailedToFindMoveTrackDest::FailedToFindMoveTrackDest
40
(
const
std::string &e)
41
: std::runtime_error{e}
42
{
43
}
44
45
media::TrackList::Errors::TrackNotFound::TrackNotFound
()
46
:
std
::runtime_error{
"Track not found in TrackList"
}
47
{
48
}
49
50
const
media::Track::Id
&
media::TrackList::after_empty_track
()
51
{
52
static
const
media::Track::Id
id
{
"/org/mpris/MediaPlayer2/TrackList/NoTrack"
};
53
return
id;
54
}
55
56
media::TrackList::TrackList
()
57
{
58
}
59
60
media::TrackList::~TrackList
()
61
{
62
}
63
64
bool
media::TrackList::has_next
()
const
65
{
66
return
false
;
67
}
68
69
bool
media::TrackList::has_previous
()
const
70
{
71
return
false
;
72
}
core::ubuntu::media::TrackList::has_previous
bool has_previous() const
Definition:
track_list.cpp:69
std
STL namespace.
core::ubuntu::media::Track::Id
std::string Id
Definition:
track.h:41
core::ubuntu::media::TrackList::~TrackList
~TrackList()
Definition:
track_list.cpp:60
core::ubuntu::media::TrackList::has_next
bool has_next() const
Definition:
track_list.cpp:64
core::ubuntu::media::TrackList::Errors::FailedToFindMoveTrackDest::FailedToFindMoveTrackDest
FailedToFindMoveTrackDest(const std::string &err)
Definition:
track_list.cpp:40
core::ubuntu::media
Definition:
player.h:37
track_list.h
core::ubuntu::media::TrackList::TrackList
TrackList()
Definition:
track_list.cpp:56
core::ubuntu::media::TrackList::Errors::FailedToFindMoveTrackSource::FailedToFindMoveTrackSource
FailedToFindMoveTrackSource(const std::string &err)
Definition:
track_list.cpp:34
core::ubuntu::media::TrackList::after_empty_track
static const Track::Id & after_empty_track()
Definition:
track_list.cpp:50
core::ubuntu::media::TrackList::Errors::FailedToMoveTrack::FailedToMoveTrack
FailedToMoveTrack()
Definition:
track_list.cpp:28
core::ubuntu::media::TrackList::Errors::TrackNotFound::TrackNotFound
TrackNotFound()
Definition:
track_list.cpp:45
src
core
media
track_list.cpp
Generated on Fri Feb 17 2017 15:56:44 for Music Hub by
1.8.13