Krita Source Code Documentation
Loading...
Searching...
No Matches
KoTitledTabWidget Class Reference

#include <KoTitledTabWidget.h>

+ Inheritance diagram for KoTitledTabWidget:

Public Member Functions

 KoTitledTabWidget (QWidget *parent)
 

Private Slots

void slotUpdateTitle ()
 

Private Attributes

QLabel * m_titleLabel
 

Detailed Description

Definition at line 17 of file KoTitledTabWidget.h.

Constructor & Destructor Documentation

◆ KoTitledTabWidget()

KoTitledTabWidget::KoTitledTabWidget ( QWidget * parent)

Definition at line 11 of file KoTitledTabWidget.cpp.

12 : QTabWidget(parent)
13{
14 m_titleLabel = new QLabel(this);
15 setCornerWidget(m_titleLabel);
16
17 connect(this, SIGNAL(currentChanged(int)), SLOT(slotUpdateTitle()));
19}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))

References connect(), m_titleLabel, and slotUpdateTitle().

Member Function Documentation

◆ slotUpdateTitle

void KoTitledTabWidget::slotUpdateTitle ( )
privateslot

Definition at line 21 of file KoTitledTabWidget.cpp.

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}

References m_titleLabel.

Member Data Documentation

◆ m_titleLabel

QLabel* KoTitledTabWidget::m_titleLabel
private

Definition at line 27 of file KoTitledTabWidget.h.


The documentation for this class was generated from the following files: