1 #include "ApplicationTut.h"
2 #include "DocumentTut.h"
6 #include <QMdiSubWindow>
8 ApplicationTut::ApplicationTut()
9 : ApplicationCommonWindow( )
11 createMakeBottleOperation();
14 ApplicationTut::~ApplicationTut()
18 void ApplicationTut::createMakeBottleOperation(){
19 QPixmap MakeBottleIcon;
20 QString dir = getTutResourceDir() + QString( "/" );
21 MakeBottleIcon = QPixmap( dir+QObject::tr( "ICON_MAKE_BOTTLE" ) );
23 QAction * MakeBottleAction = new QAction( MakeBottleIcon, QObject::tr("TBR_MAKEBOT"), this );
24 MakeBottleAction->setToolTip( QObject::tr( "TBR_MAKEBOT" ) );
25 MakeBottleAction->setStatusTip( QObject::tr("TBR_MAKEBOT") );
26 MakeBottleAction->setShortcut( QObject::tr( "CTRL+M" ) );
27 connect( MakeBottleAction, SIGNAL( triggered() ) , this, SLOT( onMakeBottleAction() ) );
29 myMakeBottleBar = addToolBar( tr( "Make Bottle" ) );
30 insertToolBar( getCasCadeBar(), myMakeBottleBar );
31 myMakeBottleBar->addAction( MakeBottleAction );
32 myMakeBottleBar->hide();
35 void ApplicationTut::updateFileActions()
37 if ( getWorkspace()->subWindowList().isEmpty() )
41 myMakeBottleBar->show();
45 myMakeBottleBar->hide();
48 ApplicationCommonWindow::updateFileActions();
51 void ApplicationTut::onMakeBottleAction()
53 QMdiArea* ws = ApplicationCommonWindow::getWorkspace();
54 DocumentTut* doc = (DocumentTut*)( qobject_cast<MDIWindow*>( ws->activeSubWindow()->widget() )->getDocument() );
55 statusBar()->showMessage( QObject::tr("INF_MAKE_BOTTLE"), 5000 );
57 statusBar()->showMessage(QObject::tr("INF_DONE"));
60 QString ApplicationTut::getTutResourceDir()
62 static QString resDir (qgetenv ("CSF_TutorialResourcesDefaults").constData());