X-Git-Url: http://git.dev.opencascade.org/gitweb/?p=occt.git;a=blobdiff_plain;f=samples%2Fqt%2FCommon%2Fsrc%2FApplicationCommon.cxx;h=ee65f377cef48f185ac88d1831623a8b4532dd11;hb=aa17dac8782f8c700d73342729627ab60c1dec2b;hpb=41f97958c0adf3f4b598bbb4ccc1253ce1c54340 diff --git a/samples/qt/Common/src/ApplicationCommon.cxx b/samples/qt/Common/src/ApplicationCommon.cxx index c3e9bf722f..ee65f377ce 100755 --- a/samples/qt/Common/src/ApplicationCommon.cxx +++ b/samples/qt/Common/src/ApplicationCommon.cxx @@ -22,15 +22,16 @@ static ApplicationCommonWindow* stApp = 0; static QMdiArea* stWs = 0; ApplicationCommonWindow::ApplicationCommonWindow() - : QMainWindow( 0 ), -myWindowPopup( 0 ), -myFilePopup( 0 ), +: QMainWindow( 0 ), +myNbDocuments( 0 ), +myIsDocuments(false), +myStdToolBar( 0 ), myCasCadeBar( 0 ), -myStdToolBar( 0 ) +myFilePopup( 0 ), +myWindowPopup( 0 ), +myFileSeparator(NULL) { - myNbDocuments = 0; stApp = this; - myIsDocuments = false; // create and define the central widget QFrame* vb = new QFrame( this ); @@ -346,48 +347,51 @@ ApplicationCommonWindow* ApplicationCommonWindow::getApplication() void ApplicationCommonWindow::updateFileActions() { - if ( myDocuments.isEmpty() ) + if (!myDocuments.isEmpty()) + { + return; + } + + if ( !myIsDocuments ) { - if ( !myIsDocuments ) + QAction* fileQuitAction = NULL; + QAction* windowAction = NULL; + QList aListActions = myFilePopup->actions(); + for ( int i = 0; i < aListActions.size(); i++ ) { - QAction *fileQuitAction, *windowAction; - QList aListActions = myFilePopup->actions(); - for ( int i = 0; i < aListActions.size(); i++ ) + if( aListActions.at( i )->text() == QObject::tr("MNU_QUIT") ) { - if( aListActions.at( i )->text() == QObject::tr("MNU_QUIT") ) - { - fileQuitAction = aListActions.at( i ); - break; - } + fileQuitAction = aListActions.at( i ); + break; } + } - if( !fileQuitAction ) - return; + if( !fileQuitAction ) + return; - myIsDocuments = true; - myCasCadeBar->show(); + myIsDocuments = true; + myCasCadeBar->show(); - QList aListMenuActions = menuBar()->actions(); - for ( int i = 0; i < aListMenuActions.size(); i++ ) + QList aListMenuActions = menuBar()->actions(); + for ( int i = 0; i < aListMenuActions.size(); i++ ) + { + if( aListMenuActions.at( i )->text() == QObject::tr("MNU_HELP") ) { - if( aListMenuActions.at( i )->text() == QObject::tr("MNU_HELP") ) - { - windowAction= aListMenuActions.at( i ); - break; - } + windowAction= aListMenuActions.at( i ); + break; } + } - if( !windowAction ) - return; + if( !windowAction ) + return; - menuBar()->insertMenu( windowAction, myWindowPopup ); - } - else - { - myIsDocuments = false; - myCasCadeBar->hide(); - menuBar()->removeAction( myWindowPopup->menuAction() ); - } + menuBar()->insertMenu( windowAction, myWindowPopup ); + } + else + { + myIsDocuments = false; + myCasCadeBar->hide(); + menuBar()->removeAction( myWindowPopup->menuAction() ); } }