24   : QDockWidget( parent, flags )
    26   connect( 
this, &QDockWidget::visibilityChanged, 
this, &QgsDockWidget::handleVisibilityChanged );
    30   : QDockWidget( title, parent, flags )
    32   connect( 
this, &QDockWidget::visibilityChanged, 
this, &QgsDockWidget::handleVisibilityChanged );
    44     if ( !mVisibleAndActive )
    58   return mVisibleAndActive;
    64   if ( !mAction->isCheckable() )
    65     mAction->setCheckable( 
true );
    67   connect( mAction, &QAction::toggled, 
this, [ = ]( 
bool visible )
    71   connect( 
this, &QgsDockWidget::visibilityChanged, mAction, [ = ]( 
bool visible )
    73     mAction->setChecked( visible );
    87   QDockWidget::closeEvent( e );
    95   QDockWidget::showEvent( e );
    98 void QgsDockWidget::handleVisibilityChanged( 
bool visible )
   100   mVisibleAndActive = visible;