mirror of
https://github.com/onionshare/onionshare.git
synced 2024-10-01 01:35:40 -04:00
window icon works now. fixes #49
This commit is contained in:
parent
ef1767f350
commit
ce15a79302
@ -1,10 +1,12 @@
|
||||
import onionshare, webapp
|
||||
import os, sys, subprocess
|
||||
import os, sys, subprocess, inspect
|
||||
|
||||
from PyQt4.QtCore import *
|
||||
from PyQt4.QtGui import *
|
||||
from PyQt4.QtWebKit import *
|
||||
|
||||
window_icon = None
|
||||
|
||||
class Application(QApplication):
|
||||
def __init__(self):
|
||||
platform = onionshare.get_platform()
|
||||
@ -23,18 +25,20 @@ class WebAppThread(QThread):
|
||||
|
||||
class Window(QWebView):
|
||||
def __init__(self, basename, webapp_port):
|
||||
global window_icon
|
||||
QWebView.__init__(self)
|
||||
self.setWindowTitle("{0} | OnionShare".format(basename))
|
||||
self.resize(580, 400)
|
||||
self.setMinimumSize(580, 400)
|
||||
self.setMaximumSize(580, 400)
|
||||
self.setWindowIcon(QIcon("onionshare-icon.png"))
|
||||
self.setWindowIcon(window_icon)
|
||||
self.load(QUrl("http://127.0.0.1:{0}".format(webapp_port)))
|
||||
|
||||
def alert(msg, icon=QMessageBox.NoIcon):
|
||||
global window_icon
|
||||
dialog = QMessageBox()
|
||||
dialog.setWindowTitle("OnionShare")
|
||||
self.setWindowIcon(QIcon("onionshare-icon.png"))
|
||||
dialog.setWindowIcon(window_icon)
|
||||
dialog.setText(msg)
|
||||
dialog.setIcon(icon)
|
||||
dialog.exec_()
|
||||
@ -74,6 +78,11 @@ def main():
|
||||
subprocess.call(['/usr/bin/gksudo']+sys.argv)
|
||||
return
|
||||
|
||||
# create the onionshare icon
|
||||
global window_icon
|
||||
onionshare_gui_dir = os.path.dirname(os.path.abspath(inspect.getfile(inspect.currentframe())))
|
||||
window_icon = QIcon("{0}/onionshare-icon.png".format(onionshare_gui_dir))
|
||||
|
||||
# try starting hidden service
|
||||
onionshare_port = onionshare.choose_port()
|
||||
try:
|
||||
|
Loading…
Reference in New Issue
Block a user