X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=pv%2Fwidgets%2Fhidingmenubar.cpp;fp=pv%2Fwidgets%2Fhidingmenubar.cpp;h=0000000000000000000000000000000000000000;hb=238b21f366aa9ac71e2801cfa7ef7e16ba8b390d;hp=4e50e3ba9383a707aed5a2c1db68e71d8ea0e5fb;hpb=55547a4510d8ff310ab1ac57e69e3e51132b2c2f;p=pulseview.git diff --git a/pv/widgets/hidingmenubar.cpp b/pv/widgets/hidingmenubar.cpp deleted file mode 100644 index 4e50e3b..0000000 --- a/pv/widgets/hidingmenubar.cpp +++ /dev/null @@ -1,56 +0,0 @@ -/* - * This file is part of the PulseView project. - * - * Copyright (C) 2015 Joel Holdsworth - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 2 of the License, or - * (at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ - -#include - -#include "hidingmenubar.hpp" - -namespace pv { -namespace widgets { - -HidingMenuBar::HidingMenuBar(QWidget *parent) : - QMenuBar(parent) -{ - setHidden(true); - connect(this, SIGNAL(triggered(QAction*)), - this, SLOT(item_triggered())); -} - -void HidingMenuBar::focusOutEvent(QFocusEvent *event) -{ - if (event->reason() != Qt::PopupFocusReason) - setHidden(true); - QMenuBar::focusOutEvent(event); -} - -void HidingMenuBar::keyPressEvent(QKeyEvent *event) -{ - if (event->key() == Qt::Key_Escape) - setHidden(true); - QMenuBar::keyPressEvent(event); -} - -void HidingMenuBar::item_triggered() -{ - setHidden(true); -} - -} // namespace widgets -} // namespace pv