WebBrowser/PersonalInformationManager/PersonalDataDialog.py

branch
QtWebEngine
changeset 4752
a3bcc42a82a9
parent 4631
5c1a96925da4
child 5389
9b1c800daff3
--- /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())

eric ide

mercurial