FloatingWidget::FloatingWidget( QWidget * parent ) : QWidget( parent, Qt::Window | Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint ) { setSizePolicy( QSizePolicy::Preferred, QSizePolicy::Minimum ); tb = new QToolBar; tb->setSizePolicy( QSizePolicy::Minimum, QSizePolicy::Minimum ); QHBoxLayout *layout = new QHBoxLayout; layout->setSpacing(2); layout->setMargin(2); layout->addWidget(tb); setLayout(layout); _margin = 0; _animated = false; animation_timer = new QTimer(this); animation_timer->setInterval(2); connect( animation_timer, SIGNAL(timeout()), this, SLOT(animate()) ); connect( &auto_hide_timer, SIGNAL(timeout()), this, SLOT(checkUnderMouse()) ); setAutoHide(true); }
void UIRuntimeMiniToolBar::sltAutoHideToggled() { /* Propagate from child: */ setAutoHide(m_pToolbar->autoHide(), false); }