-// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
return myWin;
}
+/*!
+ \brief Set active widget
+ \param wid widget to activate
+*/
+void QtxWorkstack::setActiveWindow( QWidget* wid )
+{
+ if ( activeArea() )
+ activeArea()->setActiveWidget( wid );
+}
+
/*!
\brief Split workstack.
if ( lst.count() > 1 )
{
- if ( myActionsMap[SplitVertical]->isEnabled() )
- pm->addAction( myActionsMap[SplitVertical] );
- if ( myActionsMap[SplitHorizontal]->isEnabled() )
- pm->addAction( myActionsMap[SplitHorizontal] );
+ if ( !myActionsMap[SplitVertical]->isEnabled() )
+ myActionsMap[SplitVertical]->setEnabled(true);
+ pm->addAction( myActionsMap[SplitVertical] );
+ if ( !myActionsMap[SplitHorizontal]->isEnabled() )
+ myActionsMap[SplitHorizontal]->setEnabled(true);
+ pm->addAction( myActionsMap[SplitHorizontal] );
pm->addSeparator();
}
idx++;
area_src->removeWidget( wid, true );
area_to->insertWidget( wid, idx );
+ wid->showMaximized();
return true;
}
}