MCPcopy Create free account
hub / github.com/PlotJuggler/PlotJuggler / eventFilter

Function eventFilter

pj_plotting/widget/src/TabbedPlotWidget.cpp:181–195  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

179 }
180
181 bool eventFilter(QObject* watched, QEvent* event) override {
182 if (watched == edit_ && edit_active_) {
183 if (event->type() == QEvent::FocusOut) {
184 // Reverting on focus loss is the user-requested behaviour;
185 // explicit commit only happens on Enter.
186 cancelEdit();
187 } else if (event->type() == QEvent::KeyPress) {
188 if (static_cast<QKeyEvent*>(event)->key() == Qt::Key_Escape) {
189 cancelEdit();
190 return true;
191 }
192 }
193 }
194 return QFrame::eventFilter(watched, event);
195 }
196
197 private slots:
198 void commitEdit() {

Callers 15

eventFilterMethod · 0.85
eventFilterMethod · 0.85
eventFilterMethod · 0.85
eventFilterMethod · 0.85
eventFilterMethod · 0.85
eventFilterMethod · 0.85
eventFilterMethod · 0.85
eventFilterMethod · 0.85
eventFilterMethod · 0.85
eventFilterMethod · 0.85
sendFilteredEventMethod · 0.85
eventFilterMethod · 0.85

Calls 2

cancelEditFunction · 0.85
typeMethod · 0.45

Tested by 1

sendFilteredEventMethod · 0.68