3 #include "MonEditFile.h"
9 #include "SalomeApp_Tools.h"
10 #include "HOMARDGUI_Utils.h"
11 #include "HomardQtCommun.h"
12 #include <utilities.h>
14 /* ---------------------------------------------------------
15 * MonEditFile classe derivee de EditFile
16 * elle meme generee par uic
17 * Ouvre le fichier passe en parametre
18 * et affiche le texte correspondant dans la fenetre de log
19 * ---------------------------------------------------------
22 /* ---------------------------------------------------------
23 * MonEditFile Constructeur
24 * ---------------------------------------------------------
26 MonEditFile::MonEditFile( QWidget* parent, bool modal,
27 HOMARD::HOMARD_Gen_var myHomardGen,
31 _aFileName (aFileName)
33 MESSAGE("Debut de MonEditFile " << aFileName.toStdString().c_str());
39 * Destroys the object and frees any allocated resources
41 MonEditFile::~MonEditFile()
43 MESSAGE("Destructeur de ~MonEditFile");
45 // ------------------------------------------------------------------------
46 void MonEditFile::InitConnect()
47 // ------------------------------------------------------------------------
49 connect( buttonQuit, SIGNAL(pressed()), this, SLOT(close()));
50 connect( buttonPrint, SIGNAL(pressed()), this, SLOT(PushOnPrint()));
52 // ------------------------------------------------------------------------
53 void MonEditFile::EditText()
54 // ------------------------------------------------------------------------
56 // Creation de l'objet fichier QT associe
57 QFile file( _aFileName );
59 bool bOpen = file.open( QIODevice::ReadOnly | QIODevice::Text ) ;
64 // Remarque : il serait plus clair de tout lire d'un coup mais cela ne marche pas !
65 // alors on fait ligne par ligne et on cumule en ajoutant un saut de ligne.
66 QTextStream stream( &file );
68 while ( !stream.atEnd() )
70 tout = tout + stream.readLine() + "\n" ;
72 // tout = stream.readAll() ;
73 QTBEditFile->setPlainText( tout );
77 // GERALD -- QMESSAGE BOX
78 MESSAGE( "EditText " << _aFileName.toStdString().c_str() << "est impossible a ouvrir ");
81 // ------------------------------------------------------------------------
82 void MonEditFile::PushOnPrint()
83 // ------------------------------------------------------------------------
85 MESSAGE("Debut de MonEditFile::PushOnPrint")
86 QMessageBox::warning( 0, QObject::tr("HOM_WARNING"),
87 QObject::tr("HOM_INACTIVE_BUTTON") );