Krita Source Code Documentation
Loading...
Searching...
No Matches
DockResizeListener Class Reference
+ Inheritance diagram for DockResizeListener:

Public Member Functions

 DockResizeListener (KisKMainWindow *win)
 
bool eventFilter (QObject *watched, QEvent *event) override
 
 ~DockResizeListener () override
 

Private Attributes

KisKMainWindowm_win
 

Detailed Description

Listens to resize events from QDockWidgets. The KisKMainWindow settings are set as dirty, as soon as at least one resize event occurred. The listener is attached to the dock widgets by dock->installEventFilter(dockResizeListener) inside KisKMainWindow::event().

Definition at line 73 of file kmainwindow.cpp.

Constructor & Destructor Documentation

◆ DockResizeListener()

DockResizeListener::DockResizeListener ( KisKMainWindow * win)

Definition at line 84 of file kmainwindow.cpp.

84 :
85 QObject(win),
86 m_win(win)
87{
88}
KisKMainWindow * m_win

◆ ~DockResizeListener()

DockResizeListener::~DockResizeListener ( )
override

Definition at line 90 of file kmainwindow.cpp.

91{
92}

Member Function Documentation

◆ eventFilter()

bool DockResizeListener::eventFilter ( QObject * watched,
QEvent * event )
override

Definition at line 94 of file kmainwindow.cpp.

95{
96 switch (event->type()) {
97 case QEvent::Resize:
98 case QEvent::Move:
99 case QEvent::Hide:
101 break;
102
103 default:
104 break;
105 }
106
107 return QObject::eventFilter(watched, event);
108}
void setSettingsDirty(CallCompression callCompression=CompressCalls)
KisKMainWindowPrivate *const k_ptr

References KisKMainWindowPrivate::CompressCalls, KisKMainWindow::k_ptr, m_win, and KisKMainWindowPrivate::setSettingsDirty().

Member Data Documentation

◆ m_win

KisKMainWindow* DockResizeListener::m_win
private

Definition at line 81 of file kmainwindow.cpp.


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