diff --git a/buildPy2exe.py b/buildPy2exe.py index 21dc5fe..c0a31ea 100644 --- a/buildPy2exe.py +++ b/buildPy2exe.py @@ -523,17 +523,18 @@ info = dict( options={'py2exe': { 'dist_dir': OUT_DIR, 'packages': 'PySide.QtUiTools', - 'includes': 'cairo, pango, pangocairo, atk, gobject, twisted, sys, encodings, datetime, os, time, math, PySide', + 'includes': 'twisted, sys, encodings, datetime, os, time, math, PySide', 'excludes': 'venv, _ssl, doctest, pdb, unittest, win32clipboard, win32event, win32file, win32pdh, win32security, win32trace, win32ui, winxpgui, win32pipe, win32process', 'dll_excludes': 'msvcr71.dll, MSVCP90.dll', 'optimize': 2, 'compressed': 1 } }, - data_files = [("resources", ["resources/icon.ico",])], + data_files = [("resources", ["resources/icon.ico","resources/syncplay.png","resources/accept.png","resources/folder_explore.png","resources/help.png"])], zipfile = "lib/libsync", cmdclass = {"py2exe": build_installer}, ) sys.argv.extend(['py2exe', '-p win32com ', '-i twisted.web.resource']) setup(**info) + diff --git a/resources/accept.png b/resources/accept.png new file mode 100644 index 0000000..89c8129 Binary files /dev/null and b/resources/accept.png differ diff --git a/resources/folder_explore.png b/resources/folder_explore.png new file mode 100644 index 0000000..0ba9391 Binary files /dev/null and b/resources/folder_explore.png differ diff --git a/resources/help.png b/resources/help.png new file mode 100644 index 0000000..5c87017 Binary files /dev/null and b/resources/help.png differ diff --git a/resources/syncplay.png b/resources/syncplay.png new file mode 100644 index 0000000..ecbf657 Binary files /dev/null and b/resources/syncplay.png differ diff --git a/syncplay/ui/GuiConfiguration.py b/syncplay/ui/GuiConfiguration.py index adc8cba..4f4ee0e 100644 --- a/syncplay/ui/GuiConfiguration.py +++ b/syncplay/ui/GuiConfiguration.py @@ -1,6 +1,6 @@ from PySide import QtCore, QtGui from PySide.QtCore import QSettings, Qt -from PySide.QtGui import QApplication, QLineEdit, QCursor, QLabel, QCheckBox, QDesktopServices +from PySide.QtGui import QApplication, QLineEdit, QCursor, QLabel, QCheckBox, QDesktopServices, QIcon import os import sys @@ -142,12 +142,19 @@ class ConfigDialog(QtGui.QDialog): def __init__(self, config, playerpaths): + from syncplay import utils self.config = config self.QtGui = QtGui + if sys.platform.startswith('linux'): + resourcespath = utils.findWorkingDir() + "/resources/" + else: + resourcespath = utils.findWorkingDir() + "\\resources\\" + print resourcespath super(ConfigDialog, self).__init__() self.setWindowTitle(getMessage("en", "config-window-title")) + self.setWindowIcon(QtGui.QIcon(resourcespath + "syncplay.png")) if(config['host'] == None): host = "" @@ -183,7 +190,7 @@ class ConfigDialog(QtGui.QDialog): self.executablepathCombobox.setMinimumWidth(200) self.executablepathCombobox.setMaximumWidth(200) self.executablepathLabel = QLabel("Path to player executable:", self) - self.executablebrowseButton = QtGui.QPushButton("Browse") + self.executablebrowseButton = QtGui.QPushButton(QtGui.QIcon(resourcespath + 'folder_explore.png'),"Browse") self.executablebrowseButton.clicked.connect(self.browsePlayerpath) self.slowdownCheckbox = QCheckBox("Slow down on desync") self.mediaplayerSettingsLayout = QtGui.QGridLayout() @@ -238,10 +245,10 @@ class ConfigDialog(QtGui.QDialog): self.mainLayout.addWidget(self.malSettingsGroup) self.topLayout = QtGui.QHBoxLayout() - self.helpButton = QtGui.QPushButton("Help") + self.helpButton = QtGui.QPushButton(QtGui.QIcon(resourcespath + 'help.png'),"Help") self.helpButton.setMaximumSize(self.helpButton.sizeHint()) self.helpButton.pressed.connect(self.openHelp) - self.runButton = QtGui.QPushButton("Store configuration and run Syncplay") + self.runButton = QtGui.QPushButton(QtGui.QIcon(resourcespath + 'accept.png'),"Store configuration and run Syncplay") self.runButton.pressed.connect(self._saveDataAndLeave) self.runButtonTextUpdate self.topLayout.addWidget(self.helpButton, Qt.AlignLeft) @@ -251,6 +258,6 @@ class ConfigDialog(QtGui.QDialog): self.mainLayout.addLayout(self.topLayout) self.mainLayout.addStretch(1) - self.setLayout(self.mainLayout) + self.runButton.setFocus() self.setFixedSize(self.sizeHint())