Changeset 225


Ignore:
Timestamp:
11/29/10 13:06:45 (11 years ago)
Author:
sc
Message:

trunk/brainstorms/Puzzlebox/Brainstorms/Interface.py:

  • sendFeedback() added
  • Users can now submit feedback directly to contact@…
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/brainstorms/Puzzlebox/Brainstorms/Interface.py

    r224 r225  
    2323 
    2424import os, sys 
     25import urllib 
    2526 
    2627if (sys.platform == 'win32'): 
     
    7071THINKGEAR_SERVER_PORT = configuration.THINKGEAR_SERVER_PORT 
    7172 
     73BRAINSTORMS_FEEDBACK_URL = 'http://brainstorms.puzzlebox.info/contact_cgi.php' 
     74 
    7275DEVICE_PATH = '/dev' 
    7376PATH_TO_HCITOOL = '/usr/bin/hcitool' 
     
    623626                                  QtCore.SIGNAL("clicked()"), \ 
    624627                                  self.connectToThinkGearHost) 
     628                 
     629                self.connect(self.pushButtonSendFeedback, \ 
     630                                  QtCore.SIGNAL("clicked()"), \ 
     631                                  self.sendFeedback) 
    625632                 
    626633                 
     
    10621069         
    10631070        ################################################################## 
     1071 
     1072        def sendFeedback(self): 
     1073                 
     1074                values = {} 
     1075 
     1076                values['name'] = str(self.lineEditFeedbackName.text()) 
     1077                values['email'] = str(self.lineEditFeedbackEmail.text()) 
     1078                values['comment'] = str(self.textEditFeedback.toPlainText()) 
     1079                 
     1080                values['subject'] = '[brainstorms feedback]' 
     1081                values['capcha_contact'] = 'brainstorms' 
     1082                 
     1083                 
     1084                url_data = urllib.urlencode(values) 
     1085                 
     1086                try: 
     1087                        page = urllib.urlopen(BRAINSTORMS_FEEDBACK_URL, url_data) 
     1088                         
     1089                        reply = QtGui.QMessageBox.information( \ 
     1090                              self, \ 
     1091                              'Feedback Sent', \ 
     1092                              'Thank you for your feedback', \ 
     1093                              'OK') 
     1094                         
     1095                        self.lineEditFeedbackName.setText('') 
     1096                        self.lineEditFeedbackEmail.setText('') 
     1097                        self.textEditFeedback.setText('') 
     1098                 
     1099                except: 
     1100                        reply = QtGui.QMessageBox.information( \ 
     1101                              self, \ 
     1102                              'Feedback Sent', \ 
     1103                              'We\'re sorry but there was an error submitting your feedback.\nPlease email contact@puzzlebox.info instead.', \ 
     1104                              'OK') 
     1105         
     1106         
     1107        ################################################################## 
    10641108         
    10651109        def closeEvent(self, event): 
     
    10691113                reply = QtGui.QMessageBox.question( \ 
    10701114                           self, \ 
    1071                           'Message', \ 
     1115                          'Quit Puzzlebox Brainstorms', \ 
    10721116                           quit_message, \ 
    10731117                           QtGui.QMessageBox.Yes, \ 
Note: See TracChangeset for help on using the changeset viewer.