1
#include "LauncherModel.h"
2
#include "LauncherIcon.h"
6
LauncherModel::LauncherModel()
10
LauncherModel::~LauncherModel()
15
LauncherModel::AddIcon (LauncherIcon *icon)
17
_inner.push_front (icon);
18
icon_added.emit (icon);
22
LauncherModel::RemoveIcon (LauncherIcon *icon)
24
size_t size = _inner.size ();
27
if (size != _inner.size ())
28
icon_removed.emit (icon);
32
LauncherModel::Sort (SortFunc func)
38
LauncherModel::Size ()
40
return _inner.size ();
43
LauncherModel::iterator
44
LauncherModel::begin ()
46
return _inner.begin ();
49
LauncherModel::iterator
55
LauncherModel::reverse_iterator
56
LauncherModel::rbegin ()
58
return _inner.rbegin ();
61
LauncherModel::reverse_iterator
62
LauncherModel::rend ()
64
return _inner.rend ();