summaryrefslogtreecommitdiffstats
path: root/homescreen/src/applicationmodel.h
blob: 64f9c53e4b037c4502e88b88429b52b64ff02a3e (plain)
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
/*
 * Copyright (C) 2016 The Qt Company Ltd.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

#ifndef APPLICATIONMODEL_H
#define APPLICATIONMODEL_H

#include <QtCore/QAbstractListModel>

class ApplicationModel : public QAbstractListModel
{
    Q_OBJECT
public:
    explicit ApplicationModel(QObject *parent = nullptr);
    ~ApplicationModel();

    int rowCount(const QModelIndex &parent = QModelIndex()) const override;

    QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const override;
    QHash<int, QByteArray> roleNames() const override;
    Q_INVOKABLE QString id(int index) const;
    Q_INVOKABLE QString name(int index) const;
    Q_INVOKABLE void move(int from, int to);

private:
    class Private;
    Private *d;
};

#endif // APPLICATIONMODEL_H
uot;>custom</option> <option value="b411f7fb">b411f7fb</option> <option value="d77d901d">d77d901d</option> <option value="c7350500">c7350500</option> <option value="448b6df6">448b6df6</option> <option value="a46f19fc">a46f19fc</option> <option value="34ea1afc">34ea1afc</option> <option value="473b4200">473b4200</option> </select> <input type="text" name="fake-auth-key-custom" id="fake-auth-key-custom" /> <button onclick="fakeAuth();">fake auth</button> </li> <li><button onclick="getIdentity();">Get identity</button></li> <li><button onclick="logout();">Log out</button></li> </ul> </p> </body> </html>