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
|
/*
* SPDX-FileCopyrightText: 2012 Alejandro Fiestas Olivares <afiestas@kde.org>
* SPDX-FileCopyrightText: 2015 Martin Klapetek <mklapetek@kde.org>
*
* SPDX-License-Identifier: GPL-2.0-or-later
*/
#ifndef OWNCLOUD_H
#define OWNCLOUD_H
#include <QUrl>
#include <QHash>
#include <kaccountsuiplugin.h>
namespace KDeclarative {
class QmlObject;
}
class OwnCloudWizard : public KAccountsUiPlugin
{
Q_OBJECT
Q_PLUGIN_METADATA(IID "org.kde.kaccounts.UiPlugin")
Q_INTERFACES(KAccountsUiPlugin)
public:
explicit OwnCloudWizard(QObject *parent = 0);
virtual ~OwnCloudWizard();
virtual void init(KAccountsUiPlugin::UiType type) Q_DECL_OVERRIDE;
virtual void setProviderName(const QString &providerName) Q_DECL_OVERRIDE;
virtual void showNewAccountDialog() Q_DECL_OVERRIDE;
virtual void showConfigureAccountDialog(const quint32 accountId) Q_DECL_OVERRIDE;
virtual QStringList supportedServicesForConfig() const Q_DECL_OVERRIDE;
private:
QHash<QString, int> m_services;
KDeclarative::QmlObject *m_object;
};
#endif //OWNCLOUD_H
|