Salome HOME
This commit was generated by cvs2git to track changes on a CVS vendor
[modules/kernel.git] / src / RegistryDisplay / HelpWindow.cxx
1 using namespace std;
2 //=============================================================================
3 // File      : HelpWindow.cxx
4 // Created   : Thu Dec 20 17:28:49 CET 2001
5 // Author    : Pascale NOYRET, EDF
6 // Project   : SALOME
7 // Copyright : EDF 2001
8 // $Header$
9 //=============================================================================
10 # include "HelpWindow.hxx"
11 # include "utilities.h"
12
13 # include <qtextview.h>
14 # include <qpushbutton.h>
15 # include <qtextstream.h> 
16 # include <qfile.h> 
17
18 HelpWindow::HelpWindow(QWidget* parent, const char* name ) 
19      : QMainWindow( parent, name, WType_TopLevel | WDestructiveClose )
20 {
21   BEGIN_OF("Constructeur HelpWindow");
22   
23   setCaption( tr( "Help" ) );
24
25   myTextView = new QTextView( this, "myTextView" );
26   QPalette pal = myTextView->palette();
27   QColorGroup cg = pal.active();
28   cg.setColor( QColorGroup::Highlight, QColor( 0, 0, 128) );
29   cg.setColor( QColorGroup::HighlightedText, Qt::white );
30   cg.setColor( QColorGroup::Base, QColor( 255,255,220 )  ); 
31   cg.setColor( QColorGroup::Text, Qt::black );
32   pal.setActive  ( cg );
33   cg = pal.inactive();
34   cg.setColor( QColorGroup::Highlight, QColor( 0, 0, 128) );
35   cg.setColor( QColorGroup::HighlightedText, Qt::white );
36   cg.setColor( QColorGroup::Base, QColor( 255,255,220 )  ); 
37   cg.setColor( QColorGroup::Text, Qt::black );
38   pal.setInactive( cg );
39   cg = pal.disabled();
40   cg.setColor( QColorGroup::Highlight, QColor( 0, 0, 128) );
41   cg.setColor( QColorGroup::HighlightedText, Qt::white );
42   cg.setColor( QColorGroup::Base, QColor( 255,255,220 )  ); 
43   cg.setColor( QColorGroup::Text, Qt::black );
44   pal.setDisabled( cg );
45   myTextView->setPalette( pal );
46   
47   setCentralWidget( myTextView );
48   setMinimumSize( 450, 250 );
49
50   QFile f ( "tmp.txt" );
51   if ( f.open( IO_ReadOnly ) )   
52     {
53       QTextStream t( &f ); 
54       while ( !t.eof() ) 
55         {
56           myTextView->append(t.readLine());
57         }
58     }
59   f.close();
60
61   END_OF("Constructeur HelpWindow");
62 }
63
64 /*!
65   Destructor
66 */
67 HelpWindow::~HelpWindow()
68 {
69   BEGIN_OF("Destructeur HelpWindow");
70   END_OF("Destructeur HelpWindow");
71 };
72
73 /*!
74   Sets text
75 */
76 void HelpWindow::setText( const QString& text )
77 {
78   myTextView->setText( text );
79 }
80
81