blob: 4bb008c7f0287c3c67fd20ed49cc81d98ba3b8bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
"""
Intro page used in first run wizard
"""
from PyQt4 import QtGui
from leap.gui.constants import APP_LOGO
class IntroPage(QtGui.QWizardPage):
def __init__(self, parent=None):
super(IntroPage, self).__init__(parent)
self.setTitle("First run wizard.")
#self.setPixmap(
#QtGui.QWizard.WatermarkPixmap,
#QtGui.QPixmap(':/images/watermark1.png'))
self.setPixmap(
QtGui.QWizard.LogoPixmap,
QtGui.QPixmap(APP_LOGO))
label = QtGui.QLabel(
"Now we will guide you through "
"some configuration that is needed before you "
"can connect for the first time.<br><br>"
"If you ever need to modify these options again, "
"you can find the wizard in the '<i>Settings</i>' menu from the "
"main window.<br><br>"
"Do you want to <b>sign up</b> for a new account, or <b>log "
"in</b> with an already existing username?<br>")
label.setWordWrap(True)
radiobuttonGroup = QtGui.QGroupBox()
self.sign_up = QtGui.QRadioButton(
"Sign up for a new account.")
self.sign_up.setChecked(True)
self.log_in = QtGui.QRadioButton(
"Log In with my credentials.")
radiobLayout = QtGui.QVBoxLayout()
radiobLayout.addWidget(self.sign_up)
radiobLayout.addWidget(self.log_in)
radiobuttonGroup.setLayout(radiobLayout)
layout = QtGui.QVBoxLayout()
layout.addWidget(label)
layout.addWidget(radiobuttonGroup)
self.setLayout(layout)
self.registerField('is_signup', self.sign_up)
def validatePage(self):
return True
def nextId(self):
"""
returns next id
in a non-linear wizard
"""
if self.sign_up.isChecked():
next_ = 'providerselection'
if self.log_in.isChecked():
next_ = 'login'
wizard = self.wizard()
return wizard.get_page_index(next_)
|