on 4ecd038 help sign in
unity8/plugins/Unity/Launcher/quicklistmodel.cpp
40 lines 786 B history raw
1#include "quicklistmodel.h"
3QuickListModel::QuickListModel(QObject *parent) :
4 QuickListModelInterface(parent)
5{
7}
9QuickListModel::~QuickListModel()
14void QuickListModel::appendAction(const QuickListEntry &entry)
16 beginInsertRows(QModelIndex(), m_list.count() - 1, m_list.count() -1);
17 m_list.append(entry);
18 endInsertRows();
21QuickListEntry QuickListModel::get(int index) const
23 return m_list.at(index);
26int QuickListModel::rowCount(const QModelIndex &index) const
28 return m_list.count();
31QVariant QuickListModel::data(const QModelIndex &index, int role) const
33 switch (role) {
34 case RoleLabel:
35 return m_list.at(index.row()).text();
36 case RoleIcon:
37 return m_list.at(index.row()).icon();
38 }
39 return QVariant();