X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FHOMARDGUI%2FMonEditFile.cxx;h=c6e972b6c2a9915b0a2a044b0a9142e171c9f350;hb=d99ab7669d0fd72f475b275e1185f63142a8bbbc;hp=c73730c368587cf269894e45e80b1d7c14959c30;hpb=bdbb00479184579ff9ec2e33886894326d4d6a0f;p=modules%2Fhomard.git diff --git a/src/HOMARDGUI/MonEditFile.cxx b/src/HOMARDGUI/MonEditFile.cxx index c73730c3..c6e972b6 100644 --- a/src/HOMARDGUI/MonEditFile.cxx +++ b/src/HOMARDGUI/MonEditFile.cxx @@ -1,4 +1,21 @@ -using namespace std; +// Copyright (C) 2011-2022 CEA/DEN, EDF R&D +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// This library is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA +// +// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com +// #include "MonEditFile.h" @@ -11,24 +28,28 @@ using namespace std; #include "HomardQtCommun.h" #include +using namespace std; + /* --------------------------------------------------------- * MonEditFile classe derivee de EditFile * elle meme generee par uic * Ouvre le fichier passe en parametre - * et affiche le texte correspondant dans la fenĂȘtre de log + * et affiche le texte correspondant dans la fenetre de log * --------------------------------------------------------- */ /* --------------------------------------------------------- - * MonEditFile Constructeur + * MonEditFile Constructeur * --------------------------------------------------------- */ MonEditFile::MonEditFile( QWidget* parent, bool modal, HOMARD::HOMARD_Gen_var myHomardGen, - QString aFileName): + QString aFileName, int option): // QWidget(0), Ui_EditFile(), - _aFileName (aFileName) + _aFileName (aFileName), + _option (option), + _codret (0) { MESSAGE("Debut de MonEditFile " << aFileName.toStdString().c_str()); setupUi(this); @@ -48,7 +69,6 @@ void MonEditFile::InitConnect() { connect( buttonQuit, SIGNAL(pressed()), this, SLOT(close())); connect( buttonPrint, SIGNAL(pressed()), this, SLOT(PushOnPrint())); - connect( buttonHelp, SIGNAL(pressed()), this, SLOT(PushOnHelp())); } // ------------------------------------------------------------------------ void MonEditFile::EditText() @@ -64,19 +84,26 @@ void MonEditFile::EditText() // Lecture // Remarque : il serait plus clair de tout lire d'un coup mais cela ne marche pas ! // alors on fait ligne par ligne et on cumule en ajoutant un saut de ligne. - QTextStream stream( &file ); - QString tout; - while ( !stream.atEnd() ) - { - tout = tout + stream.readLine() + "\n" ; - } + QTextStream stream( &file ); + QString tout; + while ( !stream.atEnd() ) + { + tout = tout + stream.readLine() + "\n" ; + } // tout = stream.readAll() ; - QTBEditFile->setPlainText( tout ); + QTBEditFile->setPlainText( tout ); } else { - // GERALD -- QMESSAGE BOX - MESSAGE( "EditText " << _aFileName.toStdString().c_str() << "est impossible a ouvrir "); + // Option = 0 : emission d'un message d'erreur + if ( _option == 0 ) + { + MESSAGE( "EditText " << _aFileName.toStdString().c_str() << " est impossible a ouvrir "); + QMessageBox::warning( 0, QObject::tr("HOM_WARNING"), + QObject::tr("HOM_SELECT_FILE_3") ); + } + // Sinon : rien + _codret = 1 ; } } // ------------------------------------------------------------------------ @@ -84,16 +111,9 @@ void MonEditFile::PushOnPrint() // ------------------------------------------------------------------------ { MESSAGE("Debut de MonEditFile::PushOnPrint") - QMessageBox::information( 0, "Error", - "Inactive button.", - QMessageBox::Ok + QMessageBox::Default ); + QMessageBox::warning( 0, QObject::tr("HOM_WARNING"), + QObject::tr("HOM_INACTIVE_BUTTON") ); return; } -// ------------------------------------------------------------------------ -void MonEditFile::PushOnHelp() -// ------------------------------------------------------------------------ -{ - HOMARD_UTILS::PushOnHelp(QString("gui_usage.html")); -}