Krita Source Code Documentation
Loading...
Searching...
No Matches
KoDualColorButton::Private Class Reference

Classes

struct  ColorDialogState
 

Public Member Functions

void init (KoDualColorButton *q)
 
 Private (const KoColor &fgColor, const KoColor &bgColor, QWidget *_dialogParent, const KoColorDisplayRendererInterface *_displayRenderer)
 

Public Attributes

KoColor backgroundColor
 
std::optional< ColorDialogStatecolorDialogState
 
KisDlgInternalColorSelectorcolorSelectorDialog
 
QWidget * dialogParent
 
QPointer< const KoColorDisplayRendererInterfacedisplayRenderer
 
bool dragFlag
 
QPoint dragPosition
 
KoColor foregroundColor
 
bool miniCtlFlag
 
bool popDialog
 
Selection tmpSelection
 

Detailed Description

Definition at line 33 of file KoDualColorButton.cpp.

Constructor & Destructor Documentation

◆ Private()

KoDualColorButton::Private::Private ( const KoColor & fgColor,
const KoColor & bgColor,
QWidget * _dialogParent,
const KoColorDisplayRendererInterface * _displayRenderer )
inline

Definition at line 36 of file KoDualColorButton.cpp.

39 : dialogParent(_dialogParent)
40 , dragFlag( false )
41 , miniCtlFlag( false )
42 , foregroundColor(fgColor)
43 , backgroundColor(bgColor)
44 , displayRenderer(_displayRenderer)
45 {
46 popDialog = true;
47 }
QPointer< const KoColorDisplayRendererInterface > displayRenderer

References popDialog.

Member Function Documentation

◆ init()

void KoDualColorButton::Private::init ( KoDualColorButton * q)

Definition at line 71 of file KoDualColorButton.cpp.

72{
73 if ( q->sizeHint().isValid() )
74 q->setMinimumSize( q->sizeHint() );
75
76 q->setAcceptDrops( true );
77 QString caption = i18n("Select a Color");
79 config.modal = false;
81 connect(colorSelectorDialog, &KisDlgInternalColorSelector::finished, q, &KoDualColorButton::slotColorDialogClosed);
82
83}
The KisInternalColorSelector class.
KisDlgInternalColorSelector * colorSelectorDialog
QSize sizeHint() const override

References colorSelectorDialog, displayRenderer, foregroundColor, KisDlgInternalColorSelector::Config::modal, KoDualColorButton::sizeHint(), and KoDualColorButton::slotColorDialogClosed().

Member Data Documentation

◆ backgroundColor

KoColor KoDualColorButton::Private::backgroundColor

Definition at line 53 of file KoDualColorButton.cpp.

◆ colorDialogState

std::optional<ColorDialogState> KoDualColorButton::Private::colorDialogState

Definition at line 59 of file KoDualColorButton.cpp.

◆ colorSelectorDialog

KisDlgInternalColorSelector* KoDualColorButton::Private::colorSelectorDialog

Definition at line 54 of file KoDualColorButton.cpp.

◆ dialogParent

QWidget* KoDualColorButton::Private::dialogParent

Definition at line 49 of file KoDualColorButton.cpp.

◆ displayRenderer

QPointer<const KoColorDisplayRendererInterface> KoDualColorButton::Private::displayRenderer

Definition at line 64 of file KoDualColorButton.cpp.

◆ dragFlag

bool KoDualColorButton::Private::dragFlag

Definition at line 51 of file KoDualColorButton.cpp.

◆ dragPosition

QPoint KoDualColorButton::Private::dragPosition

Definition at line 61 of file KoDualColorButton.cpp.

◆ foregroundColor

KoColor KoDualColorButton::Private::foregroundColor

Definition at line 52 of file KoDualColorButton.cpp.

◆ miniCtlFlag

bool KoDualColorButton::Private::miniCtlFlag

Definition at line 51 of file KoDualColorButton.cpp.

◆ popDialog

bool KoDualColorButton::Private::popDialog

Definition at line 63 of file KoDualColorButton.cpp.

◆ tmpSelection

Selection KoDualColorButton::Private::tmpSelection

Definition at line 62 of file KoDualColorButton.cpp.


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