Krita Source Code Documentation
Loading...
Searching...
No Matches
KoTitledTabWidget.cpp
Go to the documentation of this file.
1
/*
2
* SPDX-FileCopyrightText: 2017 Dmitry Kazakov <dimula73@gmail.com>
3
*
4
* SPDX-License-Identifier: GPL-2.0-or-later
5
*/
6
7
#include "
KoTitledTabWidget.h
"
8
9
#include <QLabel>
10
11
KoTitledTabWidget::KoTitledTabWidget
(QWidget *parent)
12
: QTabWidget(parent)
13
{
14
m_titleLabel
=
new
QLabel(
this
);
15
setCornerWidget(
m_titleLabel
);
16
17
connect
(
this
, SIGNAL(currentChanged(
int
)), SLOT(
slotUpdateTitle
()));
18
slotUpdateTitle
();
19
}
20
21
void
KoTitledTabWidget::slotUpdateTitle
()
22
{
23
QWidget *widget = this->widget(currentIndex());
24
25
if
(widget) {
26
const
QString title = widget->windowTitle();
27
28
m_titleLabel
->setVisible(!title.isEmpty());
29
m_titleLabel
->setText(title);
30
}
31
}
KoTitledTabWidget.h
connect
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
KoTitledTabWidget::slotUpdateTitle
void slotUpdateTitle()
Definition
KoTitledTabWidget.cpp:21
KoTitledTabWidget::KoTitledTabWidget
KoTitledTabWidget(QWidget *parent)
Definition
KoTitledTabWidget.cpp:11
KoTitledTabWidget::m_titleLabel
QLabel * m_titleLabel
Definition
KoTitledTabWidget.h:27
libs
widgets
KoTitledTabWidget.cpp
Generated at
2025-11-04 02:30:02+01:00
from
Krita
branch
master
, commit
c9dde2e79561a8aea4a7e8d9ac99c98a7bac9e52