File indexing completed on 2025-02-02 04:11:32
0001 /* 0002 * SPDX-FileCopyrightText: 2019-2023 Mattia Basaglia <dev@dragon.best> 0003 * 0004 * SPDX-License-Identifier: GPL-3.0-or-later 0005 */ 0006 0007 #include "clickable_tab_bar.hpp" 0008 0009 #include <QMouseEvent> 0010 0011 using namespace glaxnimate::gui; 0012 0013 0014 void ClickableTabBar::mouseReleaseEvent(QMouseEvent* event) 0015 { 0016 QTabBar::mouseReleaseEvent(event); 0017 0018 int index = tabAt(event->pos()); 0019 0020 if ( index != -1 ) 0021 { 0022 if ( event->button() == Qt::MiddleButton ) 0023 Q_EMIT tabCloseRequested(index); 0024 else if ( event->button() == Qt::RightButton ) 0025 Q_EMIT context_menu_requested(index); 0026 } 0027 } 0028 0029