Helpviewer/PersonalInformationManager/PersonalDataDialog.py

changeset 1945
47016f5af3b8
child 1951
ac142b52e7dc
diff -r 01367570658d -r 47016f5af3b8 Helpviewer/PersonalInformationManager/PersonalDataDialog.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Helpviewer/PersonalInformationManager/PersonalDataDialog.py	Sat Jul 14 16:28:04 2012 +0200
@@ -0,0 +1,66 @@
+# -*- coding: utf-8 -*-
+
+"""
+Module implementing a dialog to enter personal data.
+"""
+
+from PyQt4.QtGui 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().__init__(parent)
+        self.setupUi(self)
+        
+        self.iconLabel.setPixmap(UI.PixmapCache.getPixmap("pim48.png"))
+        
+        self.firstnameEdit.setText(Preferences.getHelp("PimFirstName"))
+        self.lastnameEdit.setText(Preferences.getHelp("PimLastName"))
+        self.fullnameEdit.setText(Preferences.getHelp("PimFullName"))
+        self.emailEdit.setText(Preferences.getHelp("PimEmail"))
+        self.phoneEdit.setText(Preferences.getHelp("PimPhone"))
+        self.mobileEdit.setText(Preferences.getHelp("PimMobile"))
+        self.addressEdit.setText(Preferences.getHelp("PimAddress"))
+        self.cityEdit.setText(Preferences.getHelp("PimCity"))
+        self.zipEdit.setText(Preferences.getHelp("PimZip"))
+        self.stateEdit.setText(Preferences.getHelp("PimState"))
+        self.countryEdit.setText(Preferences.getHelp("PimCountry"))
+        self.homepageEdit.setText(Preferences.getHelp("PimHomePage"))
+        self.special1Edit.setText(Preferences.getHelp("PimSpecial1"))
+        self.special2Edit.setText(Preferences.getHelp("PimSpecial2"))
+        self.special3Edit.setText(Preferences.getHelp("PimSpecial3"))
+        self.special4Edit.setText(Preferences.getHelp("PimSpecial4"))
+    
+    def storeData(self):
+        """
+        Public method to store the entered personal information.
+        """
+        Preferences.setHelp("PimFirstName", self.firstnameEdit.text())
+        Preferences.setHelp("PimLastName", self.lastnameEdit.text())
+        Preferences.setHelp("PimFullName", self.fullnameEdit.text())
+        Preferences.setHelp("PimEmail", self.emailEdit.text())
+        Preferences.setHelp("PimPhone", self.phoneEdit.text())
+        Preferences.setHelp("PimMobile", self.mobileEdit.text())
+        Preferences.setHelp("PimAddress", self.addressEdit.text())
+        Preferences.setHelp("PimCity", self.cityEdit.text())
+        Preferences.setHelp("PimZip", self.zipEdit.text())
+        Preferences.setHelp("PimState", self.stateEdit.text())
+        Preferences.setHelp("PimCountry", self.countryEdit.text())
+        Preferences.setHelp("PimHomePage", self.homepageEdit.text())
+        Preferences.setHelp("PimSpecial1", self.special1Edit.text())
+        Preferences.setHelp("PimSpecial2", self.special2Edit.text())
+        Preferences.setHelp("PimSpecial3", self.special3Edit.text())
+        Preferences.setHelp("PimSpecial4", self.special4Edit.text())

eric ide

mercurial