src/eric7/WebBrowser/PersonalInformationManager/PersonalDataDialog.py

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

eric ide

mercurial