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

#include <WGSelectorWidgetBase.h>

+ Inheritance diagram for WGSelectorWidgetBase:

Public Types

enum  UiMode { DockerMode , PopupMode }
 

Signals

void sigChannelValuesChanged (const QVector4D &values)
 
void sigColorInteraction (bool active)
 

Public Member Functions

WGSelectorDisplayConfigSP displayConfiguration () const
 
const KisDisplayColorConverterdisplayConverter () const
 
virtual QPoint popupOffset () const
 The position, relative to the top left corner, where the cursor of the cursor shall be when showing the popup.
 
virtual void setModel (KisVisualColorModelSP model)
 
void setUiMode (UiMode mode)
 
UiMode uiMode () const
 
virtual void updateSettings ()
 
 WGSelectorWidgetBase (WGSelectorDisplayConfigSP displayConfig, QWidget *parent=nullptr, UiMode uiMode=UiMode::DockerMode)
 

Private Attributes

QPointer< const KisDisplayColorConverterm_converter
 
WGSelectorDisplayConfigSP m_displayConfig
 
UiMode m_uiMode {DockerMode}
 

Detailed Description

Definition at line 36 of file WGSelectorWidgetBase.h.

Member Enumeration Documentation

◆ UiMode

Enumerator
DockerMode 
PopupMode 

Definition at line 40 of file WGSelectorWidgetBase.h.

Constructor & Destructor Documentation

◆ WGSelectorWidgetBase()

WGSelectorWidgetBase::WGSelectorWidgetBase ( WGSelectorDisplayConfigSP displayConfig,
QWidget * parent = nullptr,
WGSelectorWidgetBase::UiMode uiMode = UiMode::DockerMode )
explicit

Definition at line 41 of file WGSelectorWidgetBase.cpp.

42 : QWidget(parent)
43 , m_displayConfig(displayConfig)
45{
46
47}
WGSelectorDisplayConfigSP m_displayConfig

Member Function Documentation

◆ displayConfiguration()

WGSelectorDisplayConfigSP WGSelectorWidgetBase::displayConfiguration ( ) const

Definition at line 59 of file WGSelectorWidgetBase.cpp.

60{
61 return m_displayConfig;
62}

References m_displayConfig.

◆ displayConverter()

const KisDisplayColorConverter * WGSelectorWidgetBase::displayConverter ( ) const

Definition at line 64 of file WGSelectorWidgetBase.cpp.

65{
67}
static KisDisplayColorConverter * dumbConverterInstance()

References KisDisplayColorConverter::dumbConverterInstance(), and m_displayConfig.

◆ popupOffset()

QPoint WGSelectorWidgetBase::popupOffset ( ) const
virtual

The position, relative to the top left corner, where the cursor of the cursor shall be when showing the popup.

The default implementation returns the widget center.

Returns
desired cursor position relative to the top left corner

Reimplemented in WGColorPatches.

Definition at line 69 of file WGSelectorWidgetBase.cpp.

70{
71 return QPoint(width()/2, height()/2);
72}

◆ setModel()

void WGSelectorWidgetBase::setModel ( KisVisualColorModelSP model)
virtual

Reimplemented in WGShadeSelector, and WGMyPaintShadeSelector.

Definition at line 74 of file WGSelectorWidgetBase.cpp.

75{
76 Q_UNUSED(model);
77}

◆ setUiMode()

void WGSelectorWidgetBase::setUiMode ( WGSelectorWidgetBase::UiMode mode)

Definition at line 54 of file WGSelectorWidgetBase.cpp.

55{
56 m_uiMode = mode;
57}

References m_uiMode.

◆ sigChannelValuesChanged

void WGSelectorWidgetBase::sigChannelValuesChanged ( const QVector4D & values)
signal

◆ sigColorInteraction

void WGSelectorWidgetBase::sigColorInteraction ( bool active)
signal

◆ uiMode()

WGSelectorWidgetBase::UiMode WGSelectorWidgetBase::uiMode ( ) const

Definition at line 49 of file WGSelectorWidgetBase.cpp.

50{
51 return m_uiMode;
52}

References m_uiMode.

◆ updateSettings()

void WGSelectorWidgetBase::updateSettings ( )
virtual

Reimplemented in WGColorPatches, and WGShadeSelector.

Definition at line 79 of file WGSelectorWidgetBase.cpp.

80{
81
82}

Member Data Documentation

◆ m_converter

QPointer<const KisDisplayColorConverter> WGSelectorWidgetBase::m_converter
private

Definition at line 65 of file WGSelectorWidgetBase.h.

◆ m_displayConfig

WGSelectorDisplayConfigSP WGSelectorWidgetBase::m_displayConfig
private

Definition at line 66 of file WGSelectorWidgetBase.h.

◆ m_uiMode

UiMode WGSelectorWidgetBase::m_uiMode {DockerMode}
private

Definition at line 67 of file WGSelectorWidgetBase.h.


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