|
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()) |