"""
Classe permettant la visualisation de texte
"""
- def __init__(self,parent,editor=None,entete=None,texte=None):
+ def __init__(self,parent,editor=None,entete=None,texte=None,largeur=600,hauteur=600):
QDialog.__init__(self,parent)
self.editor=editor
self.setupUi(self)
- self.resize( QSize(600,600).expandedTo(self.minimumSizeHint()) )
+ self.resize( QSize(largeur,hauteur).expandedTo(self.minimumSizeHint()) )
self.connect( self.bclose,SIGNAL("clicked()"), self, SLOT("close()") )
self.connect( self.bsave,SIGNAL("clicked()"), self.saveFile )
if entete != None : self.setWindowTitle (entete)
tr("Le fichier <b>%(v_1)s</b> n'a pu etre sauvegarde. <br>Raison : %(v_2)s", {'v_1': unicode(fn), 'v_2': unicode(why)}))
return
+class ViewText2(ViewText):
+ def __init__(self,parent,cmd,editor=None,entete=None,texte=None,largeur=600,hauteur=600):
+ ViewText.__init__(self,parent,editor,entete,texte,largeur,hauteur)
+ import subprocess
+ p = subprocess.Popen(cmd,stdout=subprocess.PIPE)
+ (output, err) = p.communicate()
+ if output != None : self.view.append(QString.fromUtf8(output,len(output))) ;
+ if err != None : self.view.append(QString.fromUtf8(err,len(err))) ;
+
+
+