--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/WebBrowser/PersonalInformationManager/PersonalDataDialog.py Sat Feb 20 12:26:28 2016 +0100 @@ -0,0 +1,71 @@ +# -*- coding: utf-8 -*- + +# Copyright (c) 2012 - 2016 Detlev Offenbach <detlev@die-offenbachs.de> +# + +""" +Module implementing a dialog to enter personal data. +""" + +from __future__ import unicode_literals + +from PyQt5.QtWidgets import QDialog + +from .Ui_PersonalDataDialog import Ui_PersonalDataDialog + +import UI.PixmapCache +import Preferences + + +class PersonalDataDialog(QDialog, Ui_PersonalDataDialog): + """ + Class implementing a dialog to enter personal data. + """ + def __init__(self, parent=None): + """ + Constructor + + @param parent reference to the parent widget (QWidget) + """ + super(PersonalDataDialog, self).__init__(parent) + self.setupUi(self) + + self.iconLabel.setPixmap(UI.PixmapCache.getPixmap("pim48.png")) + + self.firstnameEdit.setText(Preferences.getWebBrowser("PimFirstName")) + self.lastnameEdit.setText(Preferences.getWebBrowser("PimLastName")) + self.fullnameEdit.setText(Preferences.getWebBrowser("PimFullName")) + self.emailEdit.setText(Preferences.getWebBrowser("PimEmail")) + self.phoneEdit.setText(Preferences.getWebBrowser("PimPhone")) + self.mobileEdit.setText(Preferences.getWebBrowser("PimMobile")) + self.addressEdit.setText(Preferences.getWebBrowser("PimAddress")) + self.cityEdit.setText(Preferences.getWebBrowser("PimCity")) + self.zipEdit.setText(Preferences.getWebBrowser("PimZip")) + self.stateEdit.setText(Preferences.getWebBrowser("PimState")) + self.countryEdit.setText(Preferences.getWebBrowser("PimCountry")) + self.homepageEdit.setText(Preferences.getWebBrowser("PimHomePage")) + self.special1Edit.setText(Preferences.getWebBrowser("PimSpecial1")) + self.special2Edit.setText(Preferences.getWebBrowser("PimSpecial2")) + self.special3Edit.setText(Preferences.getWebBrowser("PimSpecial3")) + self.special4Edit.setText(Preferences.getWebBrowser("PimSpecial4")) + + def storeData(self): + """ + Public method to store the entered personal information. + """ + Preferences.setWebBrowser("PimFirstName", self.firstnameEdit.text()) + Preferences.setWebBrowser("PimLastName", self.lastnameEdit.text()) + Preferences.setWebBrowser("PimFullName", self.fullnameEdit.text()) + Preferences.setWebBrowser("PimEmail", self.emailEdit.text()) + Preferences.setWebBrowser("PimPhone", self.phoneEdit.text()) + Preferences.setWebBrowser("PimMobile", self.mobileEdit.text()) + Preferences.setWebBrowser("PimAddress", self.addressEdit.text()) + Preferences.setWebBrowser("PimCity", self.cityEdit.text()) + Preferences.setWebBrowser("PimZip", self.zipEdit.text()) + Preferences.setWebBrowser("PimState", self.stateEdit.text()) + Preferences.setWebBrowser("PimCountry", self.countryEdit.text()) + Preferences.setWebBrowser("PimHomePage", self.homepageEdit.text()) + Preferences.setWebBrowser("PimSpecial1", self.special1Edit.text()) + Preferences.setWebBrowser("PimSpecial2", self.special2Edit.text()) + Preferences.setWebBrowser("PimSpecial3", self.special3Edit.text()) + Preferences.setWebBrowser("PimSpecial4", self.special4Edit.text())