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