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

#include <kis_warning_block.h>

+ Inheritance diagram for KisWarningBlock:

Signals

void linkActivated (const QString &link)
 

Public Member Functions

 KisWarningBlock (const KisWarningBlock &)=delete
 
 KisWarningBlock (QWidget *parent=nullptr)
 
KisWarningBlockoperator= (const KisWarningBlock &)=delete
 
QPixmap pixmap () const
 
void setPixmap (const QPixmap &)
 
void setText (const QString &)
 
QString text () const
 
 ~KisWarningBlock () override
 
- Public Member Functions inherited from Private
 Private (KisCanvas2 *c)
 

Public Attributes

QLabel * lblIcon = nullptr
 
QLabel * lblText = nullptr
 
- Public Attributes inherited from Private
KisCanvas2canvas
 
int displayedFrame
 
int intendedFrame
 

Properties

QPixmap pixmap
 
QString text
 

Private Attributes

QScopedPointer< Privatem_d
 

Detailed Description

Definition at line 13 of file kis_warning_block.cpp.

Constructor & Destructor Documentation

◆ KisWarningBlock() [1/2]

KisWarningBlock::KisWarningBlock ( QWidget * parent = nullptr)

Definition at line 18 of file kis_warning_block.cpp.

19 : QGroupBox(parent)
20 , m_d(new Private())
21{
22 QHBoxLayout *layout = new QHBoxLayout(this);
23
24 m_d->lblIcon = new QLabel(this);
25 m_d->lblText = new QLabel(this);
26
27 m_d->lblText->setTextFormat(Qt::RichText);
28 m_d->lblIcon->setAlignment(Qt::AlignLeft | Qt::AlignTop);
29 m_d->lblText->setWordWrap(true);
30 m_d->lblText->setTextInteractionFlags(Qt::LinksAccessibleByKeyboard | Qt::LinksAccessibleByMouse);
31 m_d->lblText->setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::Minimum);
32
33 layout->addWidget(m_d->lblIcon);
34 layout->addWidget(m_d->lblText);
35 layout->setAlignment(Qt::AlignVCenter | Qt::AlignJustify);
36
37 connect(m_d->lblText, &QLabel::linkActivated, this, &KisWarningBlock::linkActivated);
38}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
void linkActivated(const QString &link)
QScopedPointer< Private > m_d

References connect(), linkActivated(), and m_d.

◆ ~KisWarningBlock()

KisWarningBlock::~KisWarningBlock ( )
overridedefault

◆ KisWarningBlock() [2/2]

KisWarningBlock::KisWarningBlock ( const KisWarningBlock & )
delete

Member Function Documentation

◆ linkActivated

void KisWarningBlock::linkActivated ( const QString & link)
signal

◆ operator=()

KisWarningBlock & KisWarningBlock::operator= ( const KisWarningBlock & )
delete

◆ pixmap()

QPixmap KisWarningBlock::pixmap ( ) const

Definition at line 45 of file kis_warning_block.cpp.

46{
47 return m_d->lblIcon->pixmap(Qt::ReturnByValue);
48}

References m_d.

◆ setPixmap()

void KisWarningBlock::setPixmap ( const QPixmap & icon)

Definition at line 55 of file kis_warning_block.cpp.

56{
57 m_d->lblIcon->setPixmap(icon);
58}

References m_d.

◆ setText()

void KisWarningBlock::setText ( const QString & text)

Definition at line 50 of file kis_warning_block.cpp.

51{
52 m_d->lblText->setText(text);
53}

References m_d, and text.

◆ text()

QString KisWarningBlock::text ( ) const

Definition at line 40 of file kis_warning_block.cpp.

41{
42 return m_d->lblText->text();
43}

References m_d.

Member Data Documentation

◆ lblIcon

QLabel* KisWarningBlock::lblIcon = nullptr

Definition at line 14 of file kis_warning_block.cpp.

◆ lblText

QLabel* KisWarningBlock::lblText = nullptr

Definition at line 15 of file kis_warning_block.cpp.

◆ m_d

QScopedPointer<Private> KisWarningBlock::m_d
private

Definition at line 38 of file kis_warning_block.h.

Property Documentation

◆ pixmap

QPixmap KisWarningBlock::pixmap
readwrite

Definition at line 19 of file kis_warning_block.h.

◆ text

QString KisWarningBlock::text
readwrite

Definition at line 18 of file kis_warning_block.h.


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