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

#include <kis_tool_options_popup.h>

+ Inheritance diagram for KisToolOptionsPopup:

Classes

struct  Private
 

Public Member Functions

 KisToolOptionsPopup (QWidget *parent=0)
 
void newOptionWidgets (const QList< QPointer< QWidget > > &optionWidgetList)
 
 ~KisToolOptionsPopup () override
 

Protected Member Functions

void contextMenuEvent (QContextMenuEvent *) override
 
void hideEvent (QHideEvent *) override
 
void showEvent (QShowEvent *) override
 

Private Attributes

Private *const d
 

Detailed Description

Definition at line 12 of file kis_tool_options_popup.h.

Constructor & Destructor Documentation

◆ KisToolOptionsPopup()

KisToolOptionsPopup::KisToolOptionsPopup ( QWidget * parent = 0)
explicit

Definition at line 100 of file kis_tool_options_popup.cpp.

101 : QWidget(parent)
102 , d(new Private())
103{
104 setObjectName("KisToolOptionsPopup");
105
106 KConfigGroup group( KSharedConfig::openConfig(), "GUI");
107 setFont(KisUiFont::dockFont());
108
109 d->ignoreHideEvents = false;
110
111 d->housekeeperLayout = new QGridLayout(this);
112 d->housekeeperLayout->setContentsMargins(4,4,4,0);
113 d->housekeeperLayout->setSizeConstraint(QLayout::SetMinAndMaxSize);
114 d->hiderWidget = new QWidget(this);
115 d->hiderWidget->setVisible(false);
116}
QFont dockFont()
Gets a font with a smallish font size for dock widgets to use.
Definition KisUiFont.cpp:98

References d, KisUiFont::dockFont(), KisToolOptionsPopup::Private::hiderWidget, KisToolOptionsPopup::Private::housekeeperLayout, and KisToolOptionsPopup::Private::ignoreHideEvents.

◆ ~KisToolOptionsPopup()

KisToolOptionsPopup::~KisToolOptionsPopup ( )
override

Definition at line 119 of file kis_tool_options_popup.cpp.

120{
121 delete d;
122}

References d.

Member Function Documentation

◆ contextMenuEvent()

void KisToolOptionsPopup::contextMenuEvent ( QContextMenuEvent * e)
overrideprotected

Definition at line 129 of file kis_tool_options_popup.cpp.

129 {
130
131 Q_UNUSED(e);
132}

◆ hideEvent()

void KisToolOptionsPopup::hideEvent ( QHideEvent * event)
overrideprotected

Definition at line 134 of file kis_tool_options_popup.cpp.

135{
136 if (d->ignoreHideEvents) {
137 return;
138 }
139 QWidget::hideEvent(event);
140}

References d, and KisToolOptionsPopup::Private::ignoreHideEvents.

◆ newOptionWidgets()

void KisToolOptionsPopup::newOptionWidgets ( const QList< QPointer< QWidget > > & optionWidgetList)

Definition at line 124 of file kis_tool_options_popup.cpp.

125{
126 d->recreateLayout(optionWidgetList);
127}
void recreateLayout(const QList< QPointer< QWidget > > &optionWidgetList)

References d, and KisToolOptionsPopup::Private::recreateLayout().

◆ showEvent()

void KisToolOptionsPopup::showEvent ( QShowEvent * )
overrideprotected

Definition at line 142 of file kis_tool_options_popup.cpp.

143{
144}

Member Data Documentation

◆ d

Private* const KisToolOptionsPopup::d
private

Definition at line 33 of file kis_tool_options_popup.h.


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