2011-04-05 13:10:44 +04:00
|
|
|
|
|
|
|
#ifndef MIRALL_FOLDERWIZARD_H
|
|
|
|
#define MIRALL_FOLDERWIZARD_H
|
|
|
|
|
|
|
|
#include <QWizard>
|
|
|
|
|
2011-04-05 20:31:14 +04:00
|
|
|
#include "ui_folderwizardsourcepage.h"
|
|
|
|
#include "ui_folderwizardtargetpage.h"
|
|
|
|
|
2011-04-05 13:10:44 +04:00
|
|
|
namespace Mirall {
|
|
|
|
|
2011-04-05 20:31:14 +04:00
|
|
|
/**
|
|
|
|
* page to ask for the local source folder
|
|
|
|
*/
|
|
|
|
class FolderWizardSourcePage : public QWizardPage
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
FolderWizardSourcePage();
|
|
|
|
~FolderWizardSourcePage();
|
|
|
|
|
|
|
|
virtual bool isComplete() const;
|
|
|
|
|
|
|
|
protected slots:
|
|
|
|
void on_localFolderChooseBtn_clicked();
|
|
|
|
void on_localFolderLineEdit_textChanged();
|
|
|
|
|
|
|
|
private:
|
|
|
|
Ui_FolderWizardSourcePage _ui;
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* page to ask for the target folder
|
|
|
|
*/
|
|
|
|
|
|
|
|
class FolderWizardTargetPage : public QWizardPage
|
2011-04-05 13:10:44 +04:00
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
2011-04-05 20:31:14 +04:00
|
|
|
FolderWizardTargetPage();
|
|
|
|
~FolderWizardTargetPage();
|
|
|
|
|
|
|
|
virtual bool isComplete() const;
|
|
|
|
|
|
|
|
virtual void initializePage();
|
|
|
|
protected slots:
|
|
|
|
void slotToggleItems();
|
|
|
|
void on_localFolder2ChooseBtn_clicked();
|
|
|
|
|
|
|
|
void on_localFolderRadioBtn_toggled();
|
|
|
|
void on_sshFolderRadioBtn_toggled();
|
|
|
|
void on_checkBoxOnlyOnline_toggled();
|
|
|
|
|
|
|
|
void on_localFolder2LineEdit_textChanged();
|
|
|
|
void on_sshFolderLineEdit_textChanged();
|
|
|
|
|
2011-04-05 13:10:44 +04:00
|
|
|
private:
|
2011-04-05 20:31:14 +04:00
|
|
|
Ui_FolderWizardTargetPage _ui;
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
class FolderWizard : public QWizard
|
|
|
|
{
|
|
|
|
Q_OBJECT
|
|
|
|
public:
|
|
|
|
|
|
|
|
enum {
|
|
|
|
Page_Source,
|
|
|
|
Page_Target
|
|
|
|
};
|
|
|
|
|
|
|
|
FolderWizard(QWidget *parent = 0L);
|
|
|
|
|
2011-04-05 13:10:44 +04:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
} // ns Mirall
|
|
|
|
|
|
|
|
#endif
|