WebBrowser/PersonalInformationManager/PersonalDataDialog.py

branch
QtWebEngine
changeset 4752
a3bcc42a82a9
parent 4631
5c1a96925da4
child 5389
9b1c800daff3
equal deleted inserted replaced
4751:f745a556fd6f 4752:a3bcc42a82a9
1 # -*- coding: utf-8 -*-
2
3 # Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de>
4 #
5
6 """
7 Module implementing a dialog to enter personal data.
8 """
9
10 from __future__ import unicode_literals
11
12 from PyQt5.QtWidgets import QDialog
13
14 from .Ui_PersonalDataDialog import Ui_PersonalDataDialog
15
16 import UI.PixmapCache
17 import Preferences
18
19
20 class PersonalDataDialog(QDialog, Ui_PersonalDataDialog):
21 """
22 Class implementing a dialog to enter personal data.
23 """
24 def __init__(self, parent=None):
25 """
26 Constructor
27
28 @param parent reference to the parent widget (QWidget)
29 """
30 super(PersonalDataDialog, self).__init__(parent)
31 self.setupUi(self)
32
33 self.iconLabel.setPixmap(UI.PixmapCache.getPixmap("pim48.png"))
34
35 self.firstnameEdit.setText(Preferences.getWebBrowser("PimFirstName"))
36 self.lastnameEdit.setText(Preferences.getWebBrowser("PimLastName"))
37 self.fullnameEdit.setText(Preferences.getWebBrowser("PimFullName"))
38 self.emailEdit.setText(Preferences.getWebBrowser("PimEmail"))
39 self.phoneEdit.setText(Preferences.getWebBrowser("PimPhone"))
40 self.mobileEdit.setText(Preferences.getWebBrowser("PimMobile"))
41 self.addressEdit.setText(Preferences.getWebBrowser("PimAddress"))
42 self.cityEdit.setText(Preferences.getWebBrowser("PimCity"))
43 self.zipEdit.setText(Preferences.getWebBrowser("PimZip"))
44 self.stateEdit.setText(Preferences.getWebBrowser("PimState"))
45 self.countryEdit.setText(Preferences.getWebBrowser("PimCountry"))
46 self.homepageEdit.setText(Preferences.getWebBrowser("PimHomePage"))
47 self.special1Edit.setText(Preferences.getWebBrowser("PimSpecial1"))
48 self.special2Edit.setText(Preferences.getWebBrowser("PimSpecial2"))
49 self.special3Edit.setText(Preferences.getWebBrowser("PimSpecial3"))
50 self.special4Edit.setText(Preferences.getWebBrowser("PimSpecial4"))
51
52 def storeData(self):
53 """
54 Public method to store the entered personal information.
55 """
56 Preferences.setWebBrowser("PimFirstName", self.firstnameEdit.text())
57 Preferences.setWebBrowser("PimLastName", self.lastnameEdit.text())
58 Preferences.setWebBrowser("PimFullName", self.fullnameEdit.text())
59 Preferences.setWebBrowser("PimEmail", self.emailEdit.text())
60 Preferences.setWebBrowser("PimPhone", self.phoneEdit.text())
61 Preferences.setWebBrowser("PimMobile", self.mobileEdit.text())
62 Preferences.setWebBrowser("PimAddress", self.addressEdit.text())
63 Preferences.setWebBrowser("PimCity", self.cityEdit.text())
64 Preferences.setWebBrowser("PimZip", self.zipEdit.text())
65 Preferences.setWebBrowser("PimState", self.stateEdit.text())
66 Preferences.setWebBrowser("PimCountry", self.countryEdit.text())
67 Preferences.setWebBrowser("PimHomePage", self.homepageEdit.text())
68 Preferences.setWebBrowser("PimSpecial1", self.special1Edit.text())
69 Preferences.setWebBrowser("PimSpecial2", self.special2Edit.text())
70 Preferences.setWebBrowser("PimSpecial3", self.special3Edit.text())
71 Preferences.setWebBrowser("PimSpecial4", self.special4Edit.text())

eric ide

mercurial