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

#include <KisCanvasWindow.h>

+ Inheritance diagram for KisCanvasWindow:

Classes

struct  Private
 

Public Member Functions

void closeEvent (QCloseEvent *event) override
 
 KisCanvasWindow (KisMainWindow *mainWindow)
 
QWidget * swapMainWidget (QWidget *widget)
 
 ~KisCanvasWindow () override
 

Private Attributes

QScopedPointer< Privated
 

Detailed Description

Window for the canvas (mdi) area. Used when detached canvas mode is enabled.

Definition at line 16 of file KisCanvasWindow.h.

Constructor & Destructor Documentation

◆ KisCanvasWindow()

KisCanvasWindow::KisCanvasWindow ( KisMainWindow * mainWindow)
explicit

Definition at line 20 of file KisCanvasWindow.cpp.

21 : QWidget(mainWindow)
22 , d(new Private(mainWindow))
23{
24 setWindowFlags(Qt::Window);
25 setLayout(new QHBoxLayout);
26}
QScopedPointer< Private > d

◆ ~KisCanvasWindow()

KisCanvasWindow::~KisCanvasWindow ( )
overridedefault

Member Function Documentation

◆ closeEvent()

void KisCanvasWindow::closeEvent ( QCloseEvent * event)
override

Definition at line 30 of file KisCanvasWindow.cpp.

31{
32 d->mainWindow->setCanvasDetached(false);
33 QWidget::closeEvent(event);
34}

References d.

◆ swapMainWidget()

QWidget * KisCanvasWindow::swapMainWidget ( QWidget * widget)

Definition at line 36 of file KisCanvasWindow.cpp.

37{
38 QWidget *oldWidget = (layout()->count() > 0) ? (layout()->takeAt(0)->widget()) : nullptr;
39 if (newWidget) {
40 layout()->addWidget(newWidget);
41 }
42 return oldWidget;
43}

Member Data Documentation

◆ d

QScopedPointer<Private> KisCanvasWindow::d
private

Definition at line 27 of file KisCanvasWindow.h.


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