svgui
1.9
NotifyingTabBar.cpp
Go to the documentation of this file.
1
/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
2
3
/*
4
Sonic Visualiser
5
An audio file viewer and annotation editor.
6
Centre for Digital Music, Queen Mary, University of London.
7
This file copyright 2007 QMUL.
8
9
This program is free software; you can redistribute it and/or
10
modify it under the terms of the GNU General Public License as
11
published by the Free Software Foundation; either version 2 of the
12
License, or (at your option) any later version. See the file
13
COPYING included with this distribution for more information.
14
*/
15
16
#include "
NotifyingTabBar.h
"
17
18
#include <iostream>
19
20
NotifyingTabBar::NotifyingTabBar
(QWidget *parent) :
21
QTabBar(parent)
22
{
23
}
24
25
NotifyingTabBar::~NotifyingTabBar
()
26
{
27
}
28
29
void
30
NotifyingTabBar::mousePressEvent
(QMouseEvent *e)
31
{
32
int
i = currentIndex();
33
QTabBar::mousePressEvent(e);
34
if
(currentIndex() == i) {
35
emit
activeTabClicked
();
36
}
37
}
38
39
void
40
NotifyingTabBar::enterEvent
(QEvent *e)
41
{
42
QTabBar::enterEvent(e);
43
emit
mouseEntered
();
44
}
45
46
void
47
NotifyingTabBar::leaveEvent
(QEvent *e)
48
{
49
QTabBar::enterEvent(e);
50
emit
mouseLeft
();
51
}
52
NotifyingTabBar::mousePressEvent
virtual void mousePressEvent(QMouseEvent *)
Definition:
NotifyingTabBar.cpp:30
NotifyingTabBar::mouseLeft
void mouseLeft()
NotifyingTabBar::leaveEvent
virtual void leaveEvent(QEvent *)
Definition:
NotifyingTabBar.cpp:47
NotifyingTabBar.h
NotifyingTabBar::activeTabClicked
void activeTabClicked()
NotifyingTabBar::~NotifyingTabBar
virtual ~NotifyingTabBar()
Definition:
NotifyingTabBar.cpp:25
NotifyingTabBar::NotifyingTabBar
NotifyingTabBar(QWidget *parent=0)
Definition:
NotifyingTabBar.cpp:20
NotifyingTabBar::enterEvent
virtual void enterEvent(QEvent *)
Definition:
NotifyingTabBar.cpp:40
NotifyingTabBar::mouseEntered
void mouseEntered()
widgets
NotifyingTabBar.cpp
Generated by
1.8.15