some unicode fixes + browse button on evidence edit
This commit is contained in:
parent
0767cf31e3
commit
961990b42a
39
gameview.py
39
gameview.py
@ -1,5 +1,5 @@
|
|||||||
import thread, time, os, buttons, urllib, charselect, ini, random
|
import thread, time, os, buttons, urllib, charselect, ini, random
|
||||||
from os.path import exists
|
from os.path import exists, basename
|
||||||
from ConfigParser import ConfigParser
|
from ConfigParser import ConfigParser
|
||||||
|
|
||||||
from pybass_constants import *
|
from pybass_constants import *
|
||||||
@ -891,7 +891,7 @@ class gui(QtGui.QWidget):
|
|||||||
self.gametabs.addTab(self.gametab_msgqueue, 'Queue')
|
self.gametabs.addTab(self.gametab_msgqueue, 'Queue')
|
||||||
self.gametabs.addTab(self.gametab_players, 'Players')
|
self.gametabs.addTab(self.gametab_players, 'Players')
|
||||||
self.gametabs.addTab(self.gametab_mute, 'Mute')
|
self.gametabs.addTab(self.gametab_mute, 'Mute')
|
||||||
self.gametabs.addTab(self.gametab_iniswap, 'IniSwap')
|
self.gametabs.addTab(self.gametab_iniswap, 'INI swap')
|
||||||
self.gametabs.addTab(self.gametab_pair, 'Pair')
|
self.gametabs.addTab(self.gametab_pair, 'Pair')
|
||||||
self.gametabs.addTab(self.gametab_misc, 'Misc')
|
self.gametabs.addTab(self.gametab_misc, 'Misc')
|
||||||
|
|
||||||
@ -1803,7 +1803,7 @@ class gui(QtGui.QWidget):
|
|||||||
|
|
||||||
if self.m_chatmessage[SHOWNAME]:
|
if self.m_chatmessage[SHOWNAME]:
|
||||||
try:
|
try:
|
||||||
logcharname += " ("+self.m_chatmessage[SHOWNAME]+")"
|
logcharname += " ("+self.m_chatmessage[SHOWNAME].decode('utf-8')+")"
|
||||||
except:
|
except:
|
||||||
logcharname += " (???)"
|
logcharname += " (???)"
|
||||||
|
|
||||||
@ -2697,26 +2697,33 @@ class EditEvidenceDialog(QtGui.QDialog):
|
|||||||
self.setModal(True)
|
self.setModal(True)
|
||||||
|
|
||||||
self.eviname = QtGui.QLineEdit(self)
|
self.eviname = QtGui.QLineEdit(self)
|
||||||
self.eviname.setGeometry(8, 8, 384, 24)
|
self.eviname.setGeometry(8, 8, 410, 24)
|
||||||
self.evidesc = QtGui.QTextEdit(self)
|
self.evidesc = QtGui.QTextEdit(self)
|
||||||
self.evidesc.setGeometry(8, 192, 496, 160)
|
self.evidesc.setGeometry(8, 192 - 105, 496, 255)
|
||||||
|
self.evidesc.setAcceptRichText(False)
|
||||||
self.evipicture = QtGui.QLabel(self)
|
self.evipicture = QtGui.QLabel(self)
|
||||||
self.filename = 'empty.png'
|
self.filename = 'empty.png'
|
||||||
evipic = QtGui.QPixmap(AOpath + 'evidence/empty.png')
|
evipic = QtGui.QPixmap(AOpath + 'evidence/empty.png')
|
||||||
self.evipicture.setPixmap(evipic)
|
self.evipicture.setPixmap(evipic)
|
||||||
self.evipicture.move(434, 8)
|
self.evipicture.move(434, 8)
|
||||||
self.evipicture.show()
|
self.evipicture.show()
|
||||||
|
|
||||||
self.save = QtGui.QPushButton(self)
|
self.save = QtGui.QPushButton(self)
|
||||||
self.save.setText('Save')
|
self.save.setText('Save')
|
||||||
self.save.clicked.connect(self.onSave)
|
self.save.clicked.connect(self.onSave)
|
||||||
self.save.move(256 - self.save.size().width() - 8, 384 - self.save.size().height())
|
self.save.move(256 - self.save.size().width() - 8, 384 - self.save.size().height() - 2)
|
||||||
self.cancel = QtGui.QPushButton(self)
|
self.cancel = QtGui.QPushButton(self)
|
||||||
self.cancel.setText('Cancel')
|
self.cancel.setText('Cancel')
|
||||||
self.cancel.clicked.connect(self.onCancel)
|
self.cancel.clicked.connect(self.onCancel)
|
||||||
self.cancel.move(264, 384 - self.cancel.size().height())
|
self.cancel.move(264 + 16, 384 - self.cancel.size().height() - 2)
|
||||||
self.choosepic = QtGui.QComboBox(self)
|
self.choosepic = QtGui.QComboBox(self)
|
||||||
|
self.choosepic.setGeometry(self.eviname.x() + self.eviname.size().width() - 128 - 84, self.eviname.y() + 70 - 32, 128, 24)
|
||||||
self.filenames = []
|
self.filenames = []
|
||||||
self.choosepic.setGeometry(376, 78, 128, 24)
|
self.browse = QtGui.QPushButton(self)
|
||||||
|
self.browse.setText('Browse')
|
||||||
|
self.browse.clicked.connect(self.onBrowse)
|
||||||
|
self.browse.move(self.choosepic.x() + self.choosepic.width() + 8, self.choosepic.y())
|
||||||
|
|
||||||
files = os.listdir(AOpath + 'evidence')
|
files = os.listdir(AOpath + 'evidence')
|
||||||
fileslength = len(files)
|
fileslength = len(files)
|
||||||
i = 0
|
i = 0
|
||||||
@ -2774,6 +2781,22 @@ class EditEvidenceDialog(QtGui.QDialog):
|
|||||||
self.setWindowTitle('Add evidence')
|
self.setWindowTitle('Add evidence')
|
||||||
self.choosepic.setCurrentIndex(self.emptyfile)
|
self.choosepic.setCurrentIndex(self.emptyfile)
|
||||||
self.hide()
|
self.hide()
|
||||||
|
|
||||||
|
def onBrowse(self):
|
||||||
|
path = str(QtGui.QFileDialog.getOpenFileName(self, "Select an image", AOpath + 'evidence', "Images (*.png)"))
|
||||||
|
if path:
|
||||||
|
if not "/evidence/" in path.lower():
|
||||||
|
QtGui.QMessageBox.warning(self, 'Edit evidence', 'Please select a file from the evidence directory.')
|
||||||
|
self.onBrowse()
|
||||||
|
return
|
||||||
|
|
||||||
|
file = basename(path)
|
||||||
|
if file.lower().endswith('.png'):
|
||||||
|
ind = os.listdir(AOpath + 'evidence').index(file)
|
||||||
|
self.choosepic.setCurrentIndex(ind)
|
||||||
|
else:
|
||||||
|
QtGui.QMessageBox.warning(self, 'Edit evidence', 'Please select a PNG file.')
|
||||||
|
self.onBrowse()
|
||||||
|
|
||||||
def EditEvidence(self, ind):
|
def EditEvidence(self, ind):
|
||||||
self.editing = True
|
self.editing = True
|
||||||
|
@ -628,5 +628,5 @@ class AOServerInfo(QtCore.QThread):
|
|||||||
pid = network[0]
|
pid = network[0]
|
||||||
if not pid in playerlist:
|
if not pid in playerlist:
|
||||||
playerlist[pid] = []
|
playerlist[pid] = []
|
||||||
playerlist[pid].append(network[2])
|
playerlist[pid].append(network[2].decode('utf-8'))
|
||||||
|
|
Loading…
Reference in New Issue
Block a user