tray icon mailing done
authorOliver Maurhart <oliver.maurhart@ait.ac.at>
Tue, 13 May 2014 10:24:57 +0200
changeset 145758031cf192a
parent 144 dd472ede7a9f
child 146 e444eb7ff9c0
tray icon mailing done
OpenSecurity/bin/cygwin.py
OpenSecurity/bin/opensecurity_tray.pyw
     1.1 --- a/OpenSecurity/bin/cygwin.py	Mon May 12 18:00:05 2014 +0200
     1.2 +++ b/OpenSecurity/bin/cygwin.py	Tue May 13 10:24:57 2014 +0200
     1.3 @@ -39,10 +39,13 @@
     1.4  import _winreg
     1.5  from subprocess import Popen, PIPE, call, STARTUPINFO, _subprocess
     1.6  import threading
     1.7 +
     1.8  # local
     1.9  from environment import Environment
    1.10  from opensecurity_util import logger, setupLogger, OpenSecurityException
    1.11  import time
    1.12 +
    1.13 +
    1.14  # ------------------------------------------------------------
    1.15  # code
    1.16  
     2.1 --- a/OpenSecurity/bin/opensecurity_tray.pyw	Mon May 12 18:00:05 2014 +0200
     2.2 +++ b/OpenSecurity/bin/opensecurity_tray.pyw	Tue May 13 10:24:57 2014 +0200
     2.3 @@ -36,7 +36,9 @@
     2.4  import os
     2.5  import subprocess
     2.6  import sys
     2.7 +import urllib
     2.8  import urllib2
     2.9 +import webbrowser
    2.10  
    2.11  from PyQt4 import QtCore
    2.12  from PyQt4 import QtGui
    2.13 @@ -147,9 +149,16 @@
    2.14              
    2.15              
    2.16      def clicked_mail(self):
    2.17 +        
    2.18          """clicked mail"""
    2.19 -        mail_url = 'mailto:feedback@opensecurity.at?subject=Feedback%20zu%20OpenSecuitryi%20' + opensecurity.__version__
    2.20 -        print('mail clicked: ' + mail_url)
    2.21 +        address = 'feedback@opensecurity.at'
    2.22 +        subject = 'Feedback zu OpenSecurity V' + opensecurity.__version__
    2.23 +
    2.24 +        if sys.platform == 'linux2':
    2.25 +            subprocess.Popen(['xdg-email', '--subject', subject, address])
    2.26 +        elif sys.platform == 'win32' or sys.platform == 'cygwin':
    2.27 +            mail_url = 'mailto:' + urllib.quote(address, '@') + '?' + urllib.quote('subject=' + subject)
    2.28 +            subprocess.Popen(['start', mail_url])
    2.29      
    2.30  
    2.31      def setup_ui(self):