--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WebBrowser/Sync/SyncAssistantDialog.py Fri Feb 26 20:16:59 2016 +0100 @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a wizard dialog to enter the synchronization data. +""" + +from __future__ import unicode_literals + +from PyQt5.QtWidgets import QWizard + +import UI.PixmapCache +import Globals + + +class SyncAssistantDialog(QWizard): + """ + Class implementing a wizard dialog to enter the synchronization data. + """ + def __init__(self, parent=None): + """ + Constructor + + @param parent reference to the parent widget (QWidget) + """ + super(SyncAssistantDialog, self).__init__(parent) + + from . import SyncGlobals + + from .SyncDataPage import SyncDataPage + from .SyncEncryptionPage import SyncEncryptionPage + from .SyncHostTypePage import SyncHostTypePage + from .SyncFtpSettingsPage import SyncFtpSettingsPage + from .SyncDirectorySettingsPage import SyncDirectorySettingsPage + from .SyncCheckPage import SyncCheckPage + + self.setPage(SyncGlobals.PageData, SyncDataPage(self)) + self.setPage(SyncGlobals.PageEncryption, SyncEncryptionPage(self)) + self.setPage(SyncGlobals.PageType, SyncHostTypePage(self)) + self.setPage(SyncGlobals.PageFTPSettings, SyncFtpSettingsPage(self)) + self.setPage(SyncGlobals.PageDirectorySettings, + SyncDirectorySettingsPage(self)) + self.setPage(SyncGlobals.PageCheck, SyncCheckPage(self)) + + self.setPixmap(QWizard.LogoPixmap, + UI.PixmapCache.getPixmap("ericWeb48.png")) + self.setPixmap(QWizard.WatermarkPixmap, + UI.PixmapCache.getPixmap("eric256.png")) + self.setPixmap(QWizard.BackgroundPixmap, + UI.PixmapCache.getPixmap("eric256.png")) + + self.setMinimumSize(650, 450) + if Globals.isWindowsPlatform(): + self.setWizardStyle(QWizard.ModernStyle)