2
* Copyright (C) 2016 Canonical, Ltd.
4
* This program is free software; you can redistribute it and/or modify
5
* it under the terms of the GNU General Public License as published by
6
* the Free Software Foundation; version 3.
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 General Public License for more details.
13
* You should have received a copy of the GNU General Public License
14
* along with this program. If not, see <http://www.gnu.org/licenses/>.
17
#ifndef MOCK_OBSERVER_H
18
#define MOCK_OBSERVER_H
24
class MockObserver : public QObject
27
Q_DISABLE_COPY(MockObserver)
30
explicit MockObserver(QObject *parent = 0);
32
Q_INVOKABLE void mockSize(int size, const QString &error); // only in mock
33
Q_INVOKABLE void mockEnroll(const QString &templateId,
34
const QString &error); // only in mock
35
Q_INVOKABLE void mockEnrollProgress(double percent,
36
const QVariantMap& details); // only in mock
37
Q_INVOKABLE void mockClearance(const QString &error); // only in mock
38
Q_INVOKABLE void mockRemoval(const QString &templateId,
39
const QString &error); // only in mock
40
Q_INVOKABLE void mockList(const QStringList &templateIds,
41
const QString &error); // only in mock
45
void progressed(double percent, const QVariantMap& details);
46
void succeeded(const QVariant &result);
47
void failed(const QString &reason);
48
void canceled(const QString& reason);
52
#endif // MOCK_OBSERVER_H