Removed bugreport because it's non-functional.
Instead, the button now simply opens the issues page.
This commit is contained in:
parent
6be0487b6c
commit
ee4358c6b4
2 changed files with 1 additions and 90 deletions
84
bugreport.py
84
bugreport.py
|
@ -1,84 +0,0 @@
|
||||||
from PyQt4 import QtGui, QtCore
|
|
||||||
import urllib
|
|
||||||
import ostools
|
|
||||||
import version
|
|
||||||
|
|
||||||
class BugReporter(QtGui.QDialog):
|
|
||||||
def __init__(self, parent=None):
|
|
||||||
QtGui.QDialog.__init__(self, parent)
|
|
||||||
self.mainwindow = parent
|
|
||||||
self.setStyleSheet(self.mainwindow.theme["main/defaultwindow/style"])
|
|
||||||
self.setWindowTitle("Report a Bug")
|
|
||||||
self.setModal(False)
|
|
||||||
|
|
||||||
self.title = QtGui.QLabel("Bug Report:")
|
|
||||||
|
|
||||||
layout_0 = QtGui.QVBoxLayout()
|
|
||||||
layout_0.addWidget(self.title)
|
|
||||||
|
|
||||||
layout_0.addWidget(QtGui.QLabel("Chumhandle:"))
|
|
||||||
handleLabel = QtGui.QLabel("The best chumhandle to contact you at for further information.")
|
|
||||||
font = handleLabel.font()
|
|
||||||
font.setPointSize(8)
|
|
||||||
handleLabel.setFont(font)
|
|
||||||
layout_0.addWidget(handleLabel)
|
|
||||||
self.name = QtGui.QLineEdit(self)
|
|
||||||
self.name.setStyleSheet("background:white; font-weight:bold; color:black; font-size: 10pt;")
|
|
||||||
layout_0.addWidget(self.name)
|
|
||||||
|
|
||||||
layout_0.addWidget(QtGui.QLabel("Description of bug:"))
|
|
||||||
descLabel = QtGui.QLabel("Include as much information as possible\n(theme, related options, what you were doing at the time, etc.)")
|
|
||||||
font = descLabel.font()
|
|
||||||
font.setPointSize(8)
|
|
||||||
descLabel.setFont(font)
|
|
||||||
layout_0.addWidget(descLabel)
|
|
||||||
|
|
||||||
self.textarea = QtGui.QTextEdit(self)
|
|
||||||
self.textarea.setStyleSheet("background:white; font-weight:normal; color:black; font-size: 10pt;")
|
|
||||||
|
|
||||||
layout_0.addWidget(self.textarea)
|
|
||||||
|
|
||||||
self.ok = QtGui.QPushButton("SEND", self)
|
|
||||||
self.ok.setDefault(True)
|
|
||||||
self.connect(self.ok, QtCore.SIGNAL('clicked()'),
|
|
||||||
self, QtCore.SLOT('sendReport()'))
|
|
||||||
self.cancel = QtGui.QPushButton("CANCEL", self)
|
|
||||||
self.connect(self.cancel, QtCore.SIGNAL('clicked()'),
|
|
||||||
self, QtCore.SLOT('reject()'))
|
|
||||||
layout_2 = QtGui.QHBoxLayout()
|
|
||||||
layout_2.addWidget(self.cancel)
|
|
||||||
layout_2.addWidget(self.ok)
|
|
||||||
|
|
||||||
layout_0.addLayout(layout_2)
|
|
||||||
|
|
||||||
self.setLayout(layout_0)
|
|
||||||
|
|
||||||
@QtCore.pyqtSlot()
|
|
||||||
def sendReport(self):
|
|
||||||
name = unicode(self.mainwindow.profile().handle)
|
|
||||||
bestname = unicode(self.name.text())
|
|
||||||
os = ostools.osVer()
|
|
||||||
full = ostools.platform.platform()
|
|
||||||
python = ostools.platform.python_version()
|
|
||||||
qt = QtCore.qVersion()
|
|
||||||
msg = unicode(self.textarea.toPlainText())
|
|
||||||
|
|
||||||
if len(bestname) <= 0 or len(msg) <= 0:
|
|
||||||
msgbox = QtGui.QMessageBox()
|
|
||||||
msgbox.setStyleSheet(self.mainwindow.theme["main/defaultwindow/style"])
|
|
||||||
msgbox.setText("You must fill out all fields first!")
|
|
||||||
msgbox.setStandardButtons(QtGui.QMessageBox.Ok)
|
|
||||||
ret = msgbox.exec_()
|
|
||||||
return
|
|
||||||
|
|
||||||
QtGui.QDialog.accept(self)
|
|
||||||
data = urllib.urlencode({"name":name, "version": version._pcVersion, "bestname":bestname, "os":os, "platform":full, "python":python, "qt":qt, "msg":msg})
|
|
||||||
print "Sending..."
|
|
||||||
f = urllib.urlopen("http://distantsphere.com/pc/reporter.php", data)
|
|
||||||
text = f.read()
|
|
||||||
print text
|
|
||||||
if text == "success!":
|
|
||||||
print "Sent!"
|
|
||||||
else:
|
|
||||||
print "Problems ):"
|
|
||||||
|
|
|
@ -115,7 +115,6 @@ from parsetools import convertTags, addTimeInitial, themeChecker, ThemeException
|
||||||
from memos import PesterMemo, MemoTabWindow, TimeTracker
|
from memos import PesterMemo, MemoTabWindow, TimeTracker
|
||||||
from irc import PesterIRC
|
from irc import PesterIRC
|
||||||
from logviewer import PesterLogUserSelect, PesterLogViewer
|
from logviewer import PesterLogUserSelect, PesterLogViewer
|
||||||
from bugreport import BugReporter
|
|
||||||
from randomer import RandomHandler, RANDNICK
|
from randomer import RandomHandler, RANDNICK
|
||||||
import nickservmsgs
|
import nickservmsgs
|
||||||
|
|
||||||
|
@ -2930,11 +2929,7 @@ class PesterWindow(MovingWindow):
|
||||||
@QtCore.pyqtSlot()
|
@QtCore.pyqtSlot()
|
||||||
def reportBug(self):
|
def reportBug(self):
|
||||||
QtGui.QDesktopServices.openUrl(QtCore.QUrl("https://github.com/Dpeta/pesterchum-alt-servers/issues", QtCore.QUrl.TolerantMode))
|
QtGui.QDesktopServices.openUrl(QtCore.QUrl("https://github.com/Dpeta/pesterchum-alt-servers/issues", QtCore.QUrl.TolerantMode))
|
||||||
if hasattr(self, 'bugreportwindow') and self.bugreportwindow:
|
return
|
||||||
return
|
|
||||||
self.bugreportwindow = BugReporter(self)
|
|
||||||
self.bugreportwindow.exec_()
|
|
||||||
self.bugreportwindow = None
|
|
||||||
|
|
||||||
@QtCore.pyqtSlot(QtCore.QString, QtCore.QString)
|
@QtCore.pyqtSlot(QtCore.QString, QtCore.QString)
|
||||||
def nickCollision(self, handle, tmphandle):
|
def nickCollision(self, handle, tmphandle):
|
||||||
|
|
Loading…
Reference in a new issue