X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSALOME_HelpWindow.cxx;h=3593a61c2e2ce24a7f8811d1d21978c2a7f29ad0;hb=260bf6b42efe9e30501c4e6e99b013da3fe34f77;hp=a08b99564af4da30a392480619b405a2eae7b13b;hpb=b2f455f9c32667f9adee3ae066a51d85fb94ea04;p=tools%2Finstall.git diff --git a/src/SALOME_HelpWindow.cxx b/src/SALOME_HelpWindow.cxx index a08b995..3593a61 100644 --- a/src/SALOME_HelpWindow.cxx +++ b/src/SALOME_HelpWindow.cxx @@ -1,9 +1,9 @@ // File : SALOME_HelpWindow.cxx // Created : Thu Dec 18 12:01:00 2002 -// Author : Vadim SANDLER +// Author : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com) // Project : SALOME // Module : Installation Wizard -// Copyright : 2004-2005 CEA +// Copyright : 2002-2010 CEA #include "SALOME_HelpWindow.hxx" #include "SALOME_InstallWizard.hxx" @@ -31,12 +31,12 @@ // ================================================================ HelpWindow::HelpWindow( SALOME_InstallWizard* wizard ) : QMainWindow( 0, "SalomeProHelpWindow", WDestructiveClose ) { - QString hlpFile = QDir::currentDirPath() + "/doc/readme.html"; + QString hlpFile = QDir( SALOME_InstallWizard::rootDirPath() ).filePath( "doc/readme.html" ); QString hlpDir = "."; // caption setCaption( wizard->getCaption() + " " + wizard->getIWName() + " " + tr( "Help" ) ); // icon - setIcon( QPixmap( (const char**)image0_data ) ); + setIcon( pixmap( pxIcon ) ); // create browser browser = new QTextBrowser( this ); browser->mimeSourceFactory()->setFilePath( hlpDir ); @@ -50,7 +50,7 @@ HelpWindow::HelpWindow( SALOME_InstallWizard* wizard ) : QMainWindow( 0, "Salome addToolBar( toolbar, "Toolbar" ); QToolButton* button; // --> back - button = new QToolButton( QIconSet( (const char**)back ), + button = new QToolButton( QIconSet( pixmap( pxBack ) ), tr( "Backward" ), "", browser, @@ -59,7 +59,7 @@ HelpWindow::HelpWindow( SALOME_InstallWizard* wizard ) : QMainWindow( 0, "Salome button->setEnabled( FALSE ); connect( browser, SIGNAL( backwardAvailable( bool ) ), button, SLOT( setEnabled( bool ) ) ); // --> forward - button = new QToolButton( QIconSet( (const char**)forward ), + button = new QToolButton( QIconSet( pixmap( pxNext ) ), tr( "Forward" ), "", browser, @@ -68,16 +68,36 @@ HelpWindow::HelpWindow( SALOME_InstallWizard* wizard ) : QMainWindow( 0, "Salome button->setEnabled( FALSE ); connect( browser, SIGNAL( forwardAvailable( bool ) ), button, SLOT( setEnabled( bool ) ) ); // --> home - button = new QToolButton( QIconSet( (const char**)home ), + button = new QToolButton( QIconSet( pixmap( pxHome ) ), tr( "Home" ), "", browser, SLOT( home() ), toolbar ); toolbar->addSeparator(); + button = new QToolButton( QIconSet( pixmap( pxZoomIn ) ), + tr( "Increaze font size" ), + "", + browser, + SLOT( zoomIn() ), + toolbar ); + button = new QToolButton( QIconSet( pixmap( pxZoomOut ) ), + tr( "Decreaze font size" ), + "", + browser, + SLOT( zoomOut() ), + toolbar ); + toolbar->addSeparator(); + button = new QToolButton( QIconSet( pixmap( pxClose ) ), + tr( "Close" ), + "", + this, + SLOT( close() ), + toolbar ); + toolbar->addSeparator(); // --> logo QLabel* logo = new QLabel( toolbar, "logo" ); - logo->setPixmap( QPixmap( (const char**)image1_data ) ); + logo->setPixmap( pixmap( pxLogo ) ); logo->setAlignment( AlignRight | AlignVCenter ); logo->setScaledContents( false ); toolbar->setStretchableWidget( logo ); @@ -109,6 +129,18 @@ HelpWindow::~HelpWindow() { } // ================================================================ +/*! + * HelpWindow::keyPressEvent + * Key press event handler + */ +// ================================================================ +void HelpWindow::keyPressEvent( QKeyEvent* e ) +{ + if ( e->key() == Key_Escape ) + close(); + QMainWindow::keyPressEvent( e ); +} +// ================================================================ /*! * HelpWindow::openHelp [ static ] * Creates Help window ane return pointer to it if help file exists, @@ -117,7 +149,7 @@ HelpWindow::~HelpWindow() // ================================================================ HelpWindow* HelpWindow::openHelp( SALOME_InstallWizard* wizard ) { - if ( QFile::exists( QDir::currentDirPath() + "/doc/readme.html" ) ) + if ( QFile::exists( QDir( SALOME_InstallWizard::rootDirPath() ).filePath( "doc/readme.html" ) ) ) return new HelpWindow( wizard ); else return 0;