nextcloud-desktop/src/mirall/owncloudsetup.h

51 lines
893 B
C
Raw Normal View History

#ifndef OWNCLOUDSETUP_H
#define OWNCLOUDSETUP_H
#include <QObject>
#include <QWidget>
#include <QProcess>
#include "mirall/owncloudwizard.h"
namespace Mirall {
class OwncloudSetup : public QObject
{
Q_OBJECT
public:
explicit OwncloudSetup( QObject *parent = 0 );
void startWizard( );
void installServer();
bool isBusy();
signals:
public slots:
protected slots:
// QProcess related slots:
void slotReadyReadStandardOutput();
void slotReadyReadStandardError();
void slotStateChanged( QProcess::ProcessState );
void slotError( QProcess::ProcessError );
void slotStarted();
void slotFinished( int, QProcess::ExitStatus );
// wizard dialog signals
void slotInstallOCServer();
void slotConnectToOCUrl( const QString& );
void slotCreateOCLocalhost();
private:
OwncloudWizard *_ocWizard;
QProcess *_process;
};
};
#endif // OWNCLOUDSETUP_H