Changes to be committed:

modified:   VERSION
	modified:   license-dialog
	modified:   po/it.po
 Untracked files:
	ChangeLog
This commit is contained in:
Filippo Bedendo Bordon 2011-06-18 18:16:46 +02:00
parent 28dc8e8799
commit 3d72bd193c
3 changed files with 46 additions and 9 deletions

View File

@ -1 +1 @@
VERSION=0.1 VERSION=0.5

View File

@ -1,9 +1,10 @@
#!/usr/bin/python #!/usr/bin/python
# -*- coding: utf-8 -*-
import os #--Uscite possibili: import os #--Uscite possibili:
import sys #---: 0 -> licenza accettata import sys #---: 0 -> licenza accettata
import gettext #---: 1 -> licenza rifiutata import gettext #---: 1 -> licenza rifiutata
from PyQt4 import QtGui, QtCore #---: 2 -> percorso licenza sbagliato from PyQt4 import QtGui, QtCore #---: 2 -> percorso licenza sbagliato o non presente o se l'argomento digitato è -h o --help
#kde #kde
imgAccetto = "/opt/kde/share/icons/oxygen/32x32/actions/dialog-ok-apply.png" imgAccetto = "/opt/kde/share/icons/oxygen/32x32/actions/dialog-ok-apply.png"
@ -15,16 +16,40 @@ imgForm = "/opt/kde/share/icons/oxygen/32x32/mimetypes/text-rtf.png"
#imgRifiuto = "/usr/share/icons/gnome/32x32/actions/gtk-stop.png" #imgRifiuto = "/usr/share/icons/gnome/32x32/actions/gtk-stop.png"
#imgForm = "/usr/share/icons/gnome/32x32/mimetypes/document.png" #imgForm = "/usr/share/icons/gnome/32x32/mimetypes/document.png"
def usage():
print _("Usage: license-dialog /license/path")
print _("License-dialog is a simple PyQt4 based license accept/refuse dialog")
gettext.install('license-dialog', '/usr/share/locale', unicode=1) gettext.install('license-dialog', '/usr/share/locale', unicode=1)
try:
path = sys.argv[1] path = sys.argv[1]
#si verifica se non si fornisce alcun argomento
except:
usage()
print _("Error: path not defined")
sys.exit(2)
#controlla se la licenza esiste e la assegna a txt #controlla se la licenza esiste e la assegna a txt
if not os.path.exists(path): if path == "-h" or path == "--help":
usage()
sys.exit(2)
#esce con 2 se è una cartella
elif not os.path.exists(path):
usage()
print _("Error: Wrong path") print _("Error: Wrong path")
sys.exit(2) sys.exit(2)
elif os.path.isdir(path):
usage()
print _("Error: path cannot be a directory")
sys.exit(2)
licenza = open(path, "r") licenza = open(path, "r")
txt = licenza.read() txtTp = licenza.read()
#così vanno i caratteri accentati sulla QTextEdit
txt= txtTp.decode("utf-8")
licenza.close() licenza.close()
@ -55,7 +80,9 @@ class Form(QtGui.QWidget):
licenza = QtGui.QTextEdit() licenza = QtGui.QTextEdit()
licenza.setReadOnly(True) licenza.setReadOnly(True)
licenza.setText(txt) licenza.setPlainText(txt)
grid = QtGui.QGridLayout() grid = QtGui.QGridLayout()
grid.setSpacing(10) grid.setSpacing(10)
@ -84,7 +111,6 @@ def evtRifiuto():
sys.exit(1) sys.exit(1)
#crea la finestra di dialogo #crea la finestra di dialogo
app = QtGui.QApplication(sys.argv) app = QtGui.QApplication(sys.argv)
form = Form() form = Form()

View File

@ -4,10 +4,21 @@ msgstr ""
"Language: it\n" "Language: it\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
msgid "Usage: license-dialog /license/path"
msgstr "Sintassi: license-dialog /percorso/licenza"
msgid "License-dialog is a simple PyQt4 based license accept/refuse dialog"
msgstr "License-dialog è un semplice script basato su PyQt4 che permette di accettare/rifiutare una licenza"
msgid "Error: Wrong path" msgid "Error: Wrong path"
msgstr "Errore: Percorso del file errato" msgstr "Errore: Percorso del file errato"
msgid "Error: path not defined"
msgstr "Errore: percorso non definito"
msgid "Error: path cannot be a directory"
msgstr "Errore: il percorso non può essere una cartella"
msgid "Licenze" msgid "Licenze"
msgstr "Licenza" msgstr "Licenza"