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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
|
#include "LauncherModel.h"
#include "LauncherIcon.h"
#include "Launcher.h"
LauncherModel::LauncherModel()
{
}
LauncherModel::~LauncherModel()
{
}
void
LauncherModel::AddIcon (LauncherIcon *icon)
{
_inner.push_front (icon);
icon_added.emit (icon);
}
void
LauncherModel::RemoveIcon (LauncherIcon *icon)
{
size_t size = _inner.size ();
_inner.remove (icon);
if (size != _inner.size ())
icon_removed.emit (icon);
}
void
LauncherModel::Sort (SortFunc func)
{
_inner.sort (func);
}
int
LauncherModel::Size ()
{
return _inner.size ();
}
LauncherModel::iterator
LauncherModel::begin ()
{
return _inner.begin ();
}
LauncherModel::iterator
LauncherModel::end ()
{
return _inner.end ();
}
LauncherModel::reverse_iterator
LauncherModel::rbegin ()
{
return _inner.rbegin ();
}
LauncherModel::reverse_iterator
LauncherModel::rend ()
{
return _inner.rend ();
}
|