// 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"
// ================================================================
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 );
addToolBar( toolbar, "Toolbar" );
QToolButton* button;
// --> back
- button = new QToolButton( QIconSet( (const char**)back ),
+ button = new QToolButton( QIconSet( pixmap( pxBack ) ),
tr( "Backward" ),
"",
browser,
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,
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 );
{
}
// ================================================================
+/*!
+ * 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,
// ================================================================
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;