-// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2024 CEA, EDF, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
myId = useNewId( getType() );
- connect( theDesktop, SIGNAL( windowActivated( SUIT_ViewWindow* ) ),
- this, SLOT( onWindowActivated( SUIT_ViewWindow* ) ) );
+ if( theDesktop )
+ {
+ connect( theDesktop, SIGNAL( windowActivated( SUIT_ViewWindow* ) ),
+ this, SLOT( onWindowActivated( SUIT_ViewWindow* ) ) );
+ }
myStudy = theStudy;
if ( myStudy )
*/
bool SUIT_ViewManager::insertView(SUIT_ViewWindow* theView)
{
- unsigned int aSize = myViews.size();
- unsigned int aNbItems = myViews.count() + 1;
+ int aSize = myViews.size();
+ int aNbItems = myViews.count() + 1;
if ( aNbItems > aSize )
{
myViews.resize( aNbItems );
connect(theView, SIGNAL(contextMenuRequested( QContextMenuEvent * )),
this, SLOT (onContextMenuRequested( QContextMenuEvent * )));
- for ( uint i = 0; i < aSize; i++ )
+ for ( int i = 0; i < aSize; i++ )
{
if ( myViews[i] == 0 )
{
void SUIT_ViewManager::onWindowActivated(SUIT_ViewWindow* view)
{
if (view) {
- unsigned int aSize = myViews.size();
- for (uint i = 0; i < aSize; i++) {
+ int aSize = myViews.size();
+ for (int i = 0; i < aSize; i++) {
if (myViews[i] && myViews[i] == view) {
myActiveView = view;
emit activated( this );