File indexing completed on 2024-04-28 04:48:38

0001 /*
0002     SPDX-FileCopyrightText: 2005 Max Howell <max.howell@methylblue.com>
0003     SPDX-FileCopyrightText: 2007 Ian Monroe <ian@monroe.nu>
0004 
0005     SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0006 */
0007 
0008 #include "partToolBar.h"
0009 
0010 #include <QApplication>
0011 #include <QEvent>
0012 #include <QResizeEvent>
0013 
0014 MouseOverToolBar::MouseOverToolBar(QWidget *parent)
0015     : KToolBar(parent)
0016 {
0017     parent->installEventFilter(this);
0018     //  move( 0, 0 ); //TODO necessary?
0019     hide();
0020 
0021     setPalette(QApplication::palette()); // videoWindow palette has a black background
0022 }
0023 
0024 bool MouseOverToolBar::eventFilter(QObject * /*o*/, QEvent *e)
0025 {
0026     switch (e->type()) {
0027         /*case QEvent::Resize:
0028           resize( static_cast<QResizeEvent*>(e)->size().width(), sizeHint().height() );
0029           break;*/
0030 
0031     case QEvent::Enter:
0032         show();
0033         break;
0034 
0035     case QEvent::Leave:
0036         hide();
0037         break;
0038 
0039     default:;
0040     }
0041 
0042     return false;
0043 }