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 }