Use icons from theme and don't ask confirmation if the user refuses

Fixes icons after oxygen moved from kde to default system path.
This commit is contained in:
Silvan Calarco 2015-10-23 23:09:38 +02:00
parent 6a380bd20d
commit dbabd9408d

View File

@ -9,13 +9,13 @@ from PyQt4 import QtGui, QtCore #---: 2 -> percorso licenza sbagliato o n
# Decisione presa in run-time # Decisione presa in run-time
desktop_session = QtCore.QString(os.getenv('DESKTOP_SESSION')) # Codice preso da mambatray desktop_session = QtCore.QString(os.getenv('DESKTOP_SESSION')) # Codice preso da mambatray
if (desktop_session == 'default') or (desktop_session.left(3) == 'kde'): # Scelgo le icone di kde if (desktop_session == 'default') or (desktop_session.left(3) == 'kde'): # Scelgo le icone di kde
imgAccetto = "/opt/kde/share/icons/oxygen/32x32/actions/dialog-ok-apply.png" imgAccetto = "dialog-ok-apply"
imgRifiuto = "/opt/kde/share/icons/oxygen/32x32/actions/dialog-close.png" imgRifiuto = "dialog-close"
imgForm = "/opt/kde/share/icons/oxygen/32x32/mimetypes/text-rtf.png" imgForm = "text-rtf"
else: # In alternativa quelle di gnome else: # In alternativa quelle di gnome
imgAccetto = "/usr/share/icons/gnome/32x32/emblems/emblem-default.png" imgAccetto = "emblem-default"
imgRifiuto = "/usr/share/icons/gnome/32x32/actions/gtk-stop.png" imgRifiuto = "gtk-stop"
imgForm = "/usr/share/icons/gnome/32x32/mimetypes/document.png" imgForm = "document"
def usage(): def usage():
@ -67,24 +67,22 @@ class Form(QtGui.QWidget):
QtGui.QWidget.__init__(self, parent) QtGui.QWidget.__init__(self, parent)
self.setWindowTitle(_("Licenze")) self.setWindowTitle(_("Licenze"))
self.setWindowIcon(QtGui.QIcon(imgForm)) self.setWindowIcon(QtGui.QIcon.fromTheme(imgForm))
self.resize(500, 400) self.resize(500, 400)
center(self) center(self)
QtGui.QToolTip.setFont(QtGui.QFont('sans', 10)) QtGui.QToolTip.setFont(QtGui.QFont('sans', 10))
btnAccetto = QtGui.QPushButton(QtGui.QIcon(imgAccetto), _("I agree")) btnAccetto = QtGui.QPushButton(QtGui.QIcon.fromTheme(imgAccetto), _("I agree"))
btnAccetto.setToolTip(_("Click here if you want to accept the license")) btnAccetto.setToolTip(_("Click here if you want to accept the license"))
self.connect(btnAccetto, QtCore.SIGNAL('clicked()'), evtAccetto) self.connect(btnAccetto, QtCore.SIGNAL('clicked()'), evtAccetto)
btnRifiuto = QtGui.QPushButton(QtGui.QIcon(imgRifiuto), _("I do not agree")) btnRifiuto = QtGui.QPushButton(QtGui.QIcon.fromTheme(imgRifiuto), _("I do not agree"))
btnRifiuto.setToolTip(_("Click here if you do <b>not</b> want to accept the license")) btnRifiuto.setToolTip(_("Click here if you do <b>not</b> want to accept the license"))
self.connect(btnRifiuto, QtCore.SIGNAL('clicked()'), evtRifiuto) self.connect(btnRifiuto, QtCore.SIGNAL('clicked()'), evtRifiuto)
licenza = QtGui.QTextEdit() licenza = QtGui.QTextEdit()
licenza.setReadOnly(True) licenza.setReadOnly(True)
licenza.setPlainText(txt) licenza.setPlainText(txt)
grid = QtGui.QGridLayout() grid = QtGui.QGridLayout()
grid.setSpacing(10) grid.setSpacing(10)
@ -108,9 +106,9 @@ def evtAccetto():
def evtRifiuto(): def evtRifiuto():
#mostra un messaggio: #mostra un messaggio:
msg = QtGui.QMessageBox.question(form, _("Message"), _("Are you sure to refuse?"), QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.No) #msg = QtGui.QMessageBox.question(form, _("Message"), _("Are you sure to refuse?"), QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.No)
if msg == QtGui.QMessageBox.Yes: #if msg == QtGui.QMessageBox.Yes:
sys.exit(1) sys.exit(1)
#crea la finestra di dialogo #crea la finestra di dialogo
@ -118,4 +116,3 @@ app = QtGui.QApplication(sys.argv)
form = Form() form = Form()
form.show() form.show()
sys.exit(app.exec_()) sys.exit(app.exec_())