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

#include <kis_color_selector_ng_dock.h>

+ Inheritance diagram for KisColorSelectorNgDock:

Public Member Functions

 KisColorSelectorNgDock ()
 
QString observerName () override
 
void setCanvas (KoCanvasBase *canvas) override
 reimplemented from KoCanvasObserverBase
 
void unsetCanvas () override
 
- Public Member Functions inherited from KoCanvasObserverBase
 KoCanvasObserverBase ()
 
KoCanvasBaseobservedCanvas () const
 
void setObservedCanvas (KoCanvasBase *canvas)
 
void unsetObservedCanvas ()
 
virtual ~KoCanvasObserverBase ()
 

Private Attributes

KisColorSelectorNgDockerWidgetm_colorSelectorNgWidget
 

Additional Inherited Members

Detailed Description

Definition at line 16 of file kis_color_selector_ng_dock.h.

Constructor & Destructor Documentation

◆ KisColorSelectorNgDock()

KisColorSelectorNgDock::KisColorSelectorNgDock ( )

Definition at line 16 of file kis_color_selector_ng_dock.cpp.

17 : QDockWidget()
18{
20
21 setWidget(m_colorSelectorNgWidget);
22 m_colorSelectorNgWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
23
24 setWindowTitle(i18n("Advanced Color Selector"));
25}
KisColorSelectorNgDockerWidget * m_colorSelectorNgWidget

References m_colorSelectorNgWidget.

Member Function Documentation

◆ observerName()

QString KisColorSelectorNgDock::observerName ( )
inlineoverridevirtual

Reimplemented from KoCanvasObserverBase.

Definition at line 21 of file kis_color_selector_ng_dock.h.

21{ return "KisColorSelectorNgDock"; }

◆ setCanvas()

void KisColorSelectorNgDock::setCanvas ( KoCanvasBase * canvas)
overridevirtual

reimplemented from KoCanvasObserverBase

Implements KoCanvasObserverBase.

Definition at line 27 of file kis_color_selector_ng_dock.cpp.

28{
29 setEnabled(canvas != nullptr);
30 KisCanvas2* kisCanvas = dynamic_cast<KisCanvas2*>(canvas);
32}

References m_colorSelectorNgWidget, and KisColorSelectorNgDockerWidget::setCanvas().

◆ unsetCanvas()

void KisColorSelectorNgDock::unsetCanvas ( )
overridevirtual

Re-implement to notify the observer that its canvas is no longer among the living. The daisies, it is pushing up. This means you don't have to disconnect, it's dead.

The old canvas should be deleted already, so if you stored a pointer to it, don't touch!

Note that currently there is a bug where in certain specific circumstances unsetCanvas can be called when it shouldn't, see for example KWStatisticsDocker for a workaround for this problem.

Implements KoCanvasObserverBase.

Definition at line 34 of file kis_color_selector_ng_dock.cpp.

References m_colorSelectorNgWidget, and KisColorSelectorNgDockerWidget::unsetCanvas().

Member Data Documentation

◆ m_colorSelectorNgWidget

KisColorSelectorNgDockerWidget* KisColorSelectorNgDock::m_colorSelectorNgWidget
private

Definition at line 26 of file kis_color_selector_ng_dock.h.


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