Salome HOME
PR : KERNEL 5165
authorprascle <prascle>
Fri, 12 Mar 2004 17:43:28 +0000 (17:43 +0000)
committerprascle <prascle>
Fri, 12 Mar 2004 17:43:28 +0000 (17:43 +0000)
src/SALOMEGUI/QAD_ObjectBrowser.cxx

index d72f4c9d3a6413a8a31e94e5f81036d2c9ea8f6a..eb8435512adb282ff7eeb9c251a6e3006a673f7e 100644 (file)
@@ -150,6 +150,8 @@ QAD_ObjectBrowser::QAD_ObjectBrowser( SALOMEDS::Study_var study, QWidget* parent
   myStudy = SALOMEDS::Study::_duplicate( study );
   myListViewMap.clear();
   myUseCaseMap.clear();
+  myListView=0;    // must be done before setupListView(): setCornerWidget() provoque call to eventFilter
+  myUseCaseView=0; // and test myUseCaseView->viewport() before initialisation
   setupListView();
 }
 
@@ -339,6 +341,7 @@ bool QAD_ObjectBrowser::eventFilter( QObject* o, QEvent* e )
     return QTabWidget::eventFilter( o, e );
 
   SALOMEDS::UseCaseBuilder_var UCBuilder = myStudy->GetUseCaseBuilder();
+  if (! myUseCaseView) return QTabWidget::eventFilter( o, e );
   if (o == myUseCaseView->viewport()) {
     if ( e->type() == QEvent::MouseButtonPress ) {
       // Test if clicked on selection and start drag if necessary