X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=samples%2Fqt%2FTutorial%2Fsrc%2FApplicationTut.cxx;h=e2ea797705f1abd1810774a9f28149789718b9d5;hp=663f14297fad8abf0bdf38311293c52161ff9b77;hb=HEAD;hpb=7a53e886950ba67841d90a4833e8f5757275249d diff --git a/samples/qt/Tutorial/src/ApplicationTut.cxx b/samples/qt/Tutorial/src/ApplicationTut.cxx index 663f14297f..e2ea797705 100755 --- a/samples/qt/Tutorial/src/ApplicationTut.cxx +++ b/samples/qt/Tutorial/src/ApplicationTut.cxx @@ -1,8 +1,13 @@ #include "ApplicationTut.h" #include "DocumentTut.h" +#include + +#include #include #include +#include +#include ApplicationTut::ApplicationTut() : ApplicationCommonWindow( ) @@ -23,7 +28,7 @@ void ApplicationTut::createMakeBottleOperation(){ MakeBottleAction->setToolTip( QObject::tr( "TBR_MAKEBOT" ) ); MakeBottleAction->setStatusTip( QObject::tr("TBR_MAKEBOT") ); MakeBottleAction->setShortcut( QObject::tr( "CTRL+M" ) ); - connect( MakeBottleAction, SIGNAL( activated() ) , this, SLOT( onMakeBottleAction() ) ); + connect( MakeBottleAction, SIGNAL( triggered() ) , this, SLOT( onMakeBottleAction() ) ); myMakeBottleBar = addToolBar( tr( "Make Bottle" ) ); insertToolBar( getCasCadeBar(), myMakeBottleBar ); @@ -33,7 +38,7 @@ void ApplicationTut::createMakeBottleOperation(){ void ApplicationTut::updateFileActions() { - if ( getWorkspace()->windowList().isEmpty() ) + if ( getWorkspace()->subWindowList().isEmpty() ) { if ( !isDocument() ) { @@ -49,8 +54,8 @@ void ApplicationTut::updateFileActions() void ApplicationTut::onMakeBottleAction() { - QWorkspace* ws = ApplicationCommonWindow::getWorkspace(); - DocumentTut* doc = (DocumentTut*)((MDIWindow*)ws->activeWindow())->getDocument(); + QMdiArea* ws = ApplicationCommonWindow::getWorkspace(); + DocumentTut* doc = (DocumentTut*)( qobject_cast( ws->activeSubWindow()->widget() )->getDocument() ); statusBar()->showMessage( QObject::tr("INF_MAKE_BOTTLE"), 5000 ); doc->onMakeBottle(); statusBar()->showMessage(QObject::tr("INF_DONE")); @@ -58,7 +63,8 @@ void ApplicationTut::onMakeBottleAction() QString ApplicationTut::getTutResourceDir() { - static QString resDir( ::getenv( "CSF_TutorialResourcesDefaults" ) ); - return resDir; + static QString resDir (OSD_Environment ("CSF_TutorialResourcesDefaults").Value().ToCString()); + if (resDir.isEmpty()) + resDir = QString (OSD_Environment ("CSF_OCCTResourcePath").Value().ToCString()) + "/samples"; + return resDir; } -