00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef ACCOUNTSETUP_PROVIDER_PLUGIN_PROCESS_PRIV_H
00024 #define ACCOUNTSETUP_PROVIDER_PLUGIN_PROCESS_PRIV_H
00025
00026
00027 #include "provider-plugin-process.h"
00028
00029
00030 #include <Accounts/account.h>
00031 #include <Accounts/manager.h>
00032
00033
00034 #include <QLocalSocket>
00035
00036 namespace AccountSetup {
00037
00038 class ProviderPluginProcessPrivate: public QObject
00039 {
00040 Q_OBJECT
00041 Q_DECLARE_PUBLIC(ProviderPluginProcess)
00042
00043 public:
00044 ProviderPluginProcessPrivate(ProviderPluginProcess *parent);
00045 ~ProviderPluginProcessPrivate();
00046
00047 void sendResultToCaller();
00048
00049 public Q_SLOTS:
00050 void onSocketError(QLocalSocket::LocalSocketError errorStatus);
00051
00052 private:
00053 mutable ProviderPluginProcess *q_ptr;
00054 SetupType setupType;
00055 WId windowId;
00056 Accounts::Manager *manager;
00057 Accounts::Account *account;
00058 QString serviceType;
00059 bool returnToApp;
00060 QString socketName;
00061 bool goToAccountsPage;
00062 QVariant exitData;
00063 };
00064
00065 }
00066 #endif // ACCOUNTSETUP_PROVIDER_PLUGIN_PROCESS_PRIV_H