Krita Source Code Documentation
Loading...
Searching...
No Matches
KisAnimTimelineLayersHeader.h
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2015 Dmitry Kazakov <dimula73@gmail.com>
3
* SPDX-FileCopyrightText: 2020 Emmet O 'Neill <emmetoneill.pdx@gmail.com>
4
* SPDX-FileCopyrightText: 2020 Eoin O 'Neill <eoinoneill1991@gmail.com>
5
*
6
* SPDX-License-Identifier: GPL-2.0-or-later
7
*/
8
9
#ifndef __TIMELINE_LAYERS_HEADER_H
10
#define __TIMELINE_LAYERS_HEADER_H
11
12
#include <QHeaderView>
13
#include <QProxyStyle>
14
15
#include <QScopedPointer>
16
17
18
class
KisAnimTimelineLayersHeader
:
public
QHeaderView
19
{
20
Q_OBJECT
21
22
public
:
23
KisAnimTimelineLayersHeader
(QWidget *parent);
24
~KisAnimTimelineLayersHeader
()
override
;
25
26
protected
:
27
void
paintSection
(QPainter *painter,
const
QRect &
rect
,
int
layerIndex)
const override
;
28
QSize
sectionSizeFromContents
(
int
layerIndex)
const override
;
29
bool
viewportEvent
(QEvent *event)
override
;
30
void
mousePressEvent
(QMouseEvent *event)
override
;
31
void
mouseDoubleClickEvent
(QMouseEvent *event)
override
{
mousePressEvent
(event);}
32
33
Q_SIGNALS:
34
void
sigRequestContextMenu
(
const
QPoint &pos);
35
36
private
:
37
struct
Private
;
38
const
QScopedPointer<Private>
m_d
;
39
40
41
};
42
43
#endif
/* __TIMELINE_LAYERS_HEADER_H */
KisAnimTimelineLayersHeader
Definition
KisAnimTimelineLayersHeader.h:19
KisAnimTimelineLayersHeader::mouseDoubleClickEvent
void mouseDoubleClickEvent(QMouseEvent *event) override
Definition
KisAnimTimelineLayersHeader.h:31
KisAnimTimelineLayersHeader::paintSection
void paintSection(QPainter *painter, const QRect &rect, int layerIndex) const override
Definition
KisAnimTimelineLayersHeader.cpp:50
KisAnimTimelineLayersHeader::sectionSizeFromContents
QSize sectionSizeFromContents(int layerIndex) const override
Definition
KisAnimTimelineLayersHeader.cpp:183
KisAnimTimelineLayersHeader::KisAnimTimelineLayersHeader
KisAnimTimelineLayersHeader(QWidget *parent)
Definition
KisAnimTimelineLayersHeader.cpp:40
KisAnimTimelineLayersHeader::viewportEvent
bool viewportEvent(QEvent *event) override
Definition
KisAnimTimelineLayersHeader.cpp:230
KisAnimTimelineLayersHeader::m_d
const QScopedPointer< Private > m_d
Definition
KisAnimTimelineLayersHeader.h:38
KisAnimTimelineLayersHeader::mousePressEvent
void mousePressEvent(QMouseEvent *event) override
Definition
KisAnimTimelineLayersHeader.cpp:266
KisAnimTimelineLayersHeader::sigRequestContextMenu
void sigRequestContextMenu(const QPoint &pos)
KisAnimTimelineLayersHeader::~KisAnimTimelineLayersHeader
~KisAnimTimelineLayersHeader() override
Definition
KisAnimTimelineLayersHeader.cpp:46
Private
Definition
SvgTransformParser.cpp:20
rect
Definition
xcftools.h:129
plugins
dockers
animation
KisAnimTimelineLayersHeader.h
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52