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

#include <kis_stacked_widget.h>

+ Inheritance diagram for KisStackedWidget:

Public Member Functions

 KisStackedWidget (QWidget *parent=nullptr)
 
QSize minimumSizeHint () const override
 
 Q_DISABLE_COPY_MOVE (KisStackedWidget)
 
QSize sizeHint () const override
 
 ~KisStackedWidget () override=default
 

Detailed Description

This class enables a QStackedWidget to resize itself to its current visible member's sizeHint, instead of staying with the maximum of all children's sizes. This class is intended to be used in place of QStackedWidget, whenever the latter is meant to be the main widget.

Definition at line 17 of file kis_stacked_widget.h.

Constructor & Destructor Documentation

◆ KisStackedWidget()

KisStackedWidget::KisStackedWidget ( QWidget * parent = nullptr)

Definition at line 6 of file kis_stacked_widget.cpp.

7 : QStackedWidget(parent)
8{
9}

◆ ~KisStackedWidget()

KisStackedWidget::~KisStackedWidget ( )
overridedefault

Member Function Documentation

◆ minimumSizeHint()

QSize KisStackedWidget::minimumSizeHint ( ) const
override

Definition at line 20 of file kis_stacked_widget.cpp.

21{
22 const QWidget *wdg = currentWidget();
23 if (wdg != nullptr) {
24 return wdg->minimumSizeHint();
25 }
26 return QStackedWidget::minimumSizeHint();
27}

◆ Q_DISABLE_COPY_MOVE()

KisStackedWidget::Q_DISABLE_COPY_MOVE ( KisStackedWidget )

◆ sizeHint()

QSize KisStackedWidget::sizeHint ( ) const
override

Definition at line 11 of file kis_stacked_widget.cpp.

12{
13 const QWidget *wdg = currentWidget();
14 if (wdg != nullptr) {
15 return wdg->minimumSizeHint();
16 }
17 return QStackedWidget::minimumSize();
18}

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