MCPcopy Create free account
hub / github.com/KDE/kdevelop / eventFilter

Function eventFilter

kdevplatform/sublime/idealbuttonbarwidget.cpp:96–116  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

94 }
95
96 bool eventFilter(QObject * watched, QEvent * event) override
97 {
98 // an event may arrive when m_dock->view()->widget() is already destroyed
99 // so check for event type first.
100 switch (event->type()) {
101 case QEvent::EnabledChange:
102 if (watched == toolViewWidget()) {
103 updateButtonForWidget();
104 }
105 break;
106 case QEvent::PaletteChange:
107 if (watched == m_button) {
108 updateButtonForWidget();
109 }
110 break;
111 default:
112 break;
113 }
114
115 return QAction::eventFilter(watched, event);
116 }
117
118 void updateButtonForWidget()
119 {

Callers 5

eventFilterMethod · 0.70
eventFilterMethod · 0.50
eventFilterMethod · 0.50
eventFilterMethod · 0.50
eventFilterMethod · 0.50

Calls 2

updateButtonForWidgetFunction · 0.85
typeMethod · 0.45

Tested by

no test coverage detected