1 #include "ApplicationTut.h"
2 #include "DocumentTut.h"
7 ApplicationTut::ApplicationTut()
8 : ApplicationCommonWindow( )
10 createMakeBottleOperation();
13 ApplicationTut::~ApplicationTut()
17 void ApplicationTut::createMakeBottleOperation(){
18 QPixmap MakeBottleIcon;
19 QString dir = getTutResourceDir() + QString( "/" );
20 MakeBottleIcon = QPixmap( dir+QObject::tr( "ICON_MAKE_BOTTLE" ) );
22 QAction * MakeBottleAction = new QAction( MakeBottleIcon, QObject::tr("TBR_MAKEBOT"), this );
23 MakeBottleAction->setToolTip( QObject::tr( "TBR_MAKEBOT" ) );
24 MakeBottleAction->setStatusTip( QObject::tr("TBR_MAKEBOT") );
25 MakeBottleAction->setShortcut( QObject::tr( "CTRL+M" ) );
26 connect( MakeBottleAction, SIGNAL( triggered() ) , this, SLOT( onMakeBottleAction() ) );
28 myMakeBottleBar = addToolBar( tr( "Make Bottle" ) );
29 insertToolBar( getCasCadeBar(), myMakeBottleBar );
30 myMakeBottleBar->addAction( MakeBottleAction );
31 myMakeBottleBar->hide();
34 void ApplicationTut::updateFileActions()
36 if ( getWorkspace()->windowList().isEmpty() )
40 myMakeBottleBar->show();
44 myMakeBottleBar->hide();
47 ApplicationCommonWindow::updateFileActions();
50 void ApplicationTut::onMakeBottleAction()
52 QWorkspace* ws = ApplicationCommonWindow::getWorkspace();
53 DocumentTut* doc = (DocumentTut*)((MDIWindow*)ws->activeWindow())->getDocument();
54 statusBar()->showMessage( QObject::tr("INF_MAKE_BOTTLE"), 5000 );
56 statusBar()->showMessage(QObject::tr("INF_DONE"));
59 QString ApplicationTut::getTutResourceDir()
61 static QString resDir( ::getenv( "CSF_TutorialResourcesDefaults" ) );