23#ifndef ACCOUNTSETUP_PROVIDER_PLUGIN_PROXY_PRIV_H
24#define ACCOUNTSETUP_PROVIDER_PLUGIN_PROXY_PRIV_H
27#include "provider-plugin-proxy.h"
33#include <QLocalServer>
38using namespace Accounts;
43class ProviderPluginProxyPrivate:
public QObject
53 socketName(QString()),
60 pluginDirs << QString::fromLatin1(
"/usr/lib/AccountSetup");
62 ~ProviderPluginProxyPrivate();
64 void startProcess(Provider provider, AccountId accountId,
65 const QString &serviceType);
66 bool findPlugin(Provider provider, QString &pluginPath,
67 QString &pluginFileName);
70 void onReadStandardError();
71 void onError(QProcess::ProcessError);
72 void onFinished(
int exitCode, QProcess::ExitStatus exitStatus);
73 void onNewConnection();
74 void setCommunicationChannel();
81 AccountId createdAccountId;
82 QStringList pluginDirs;
84 QPointer<QWidget> parentWidget;
85 QStringList additionalParameters;
86 QByteArray pluginOutput;
Client class for accounts UI plugins.
Error
Error codes for plugin execution.