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 fenĂȘtre 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()));
51 connect( buttonHelp, SIGNAL(pressed()), this, SLOT(PushOnHelp()));
53 // ------------------------------------------------------------------------
54 void MonEditFile::EditText()
55 // ------------------------------------------------------------------------
57 // Creation de l'objet fichier QT associe
58 QFile file( _aFileName );
60 bool bOpen = file.open( QIODevice::ReadOnly | QIODevice::Text ) ;
65 // Remarque : il serait plus clair de tout lire d'un coup mais cela ne marche pas !
66 // alors on fait ligne par ligne et on cumule en ajoutant un saut de ligne.
67 QTextStream stream( &file );
69 while ( !stream.atEnd() )
71 tout = tout + stream.readLine() + "\n" ;
73 // tout = stream.readAll() ;
74 QTBEditFile->setPlainText( tout );
78 // GERALD -- QMESSAGE BOX
79 MESSAGE( "EditText " << _aFileName.toStdString().c_str() << "est impossible a ouvrir ");
82 // ------------------------------------------------------------------------
83 void MonEditFile::PushOnPrint()
84 // ------------------------------------------------------------------------
86 MESSAGE("Debut de MonEditFile::PushOnPrint")
87 QMessageBox::information( 0, "Error",
89 QMessageBox::Ok + QMessageBox::Default );
92 // ------------------------------------------------------------------------
93 void MonEditFile::PushOnHelp()
94 // ------------------------------------------------------------------------
96 HOMARD_UTILS::PushOnHelp(QString("gui_usage.html"));