| 41 | } |
| 42 | |
| 43 | bool isContentWidgetOrChild(QObject* watched, QWidget* content_widget) { |
| 44 | auto* widget = qobject_cast<QWidget*>(watched); |
| 45 | return widget != nullptr && content_widget != nullptr && |
| 46 | (widget == content_widget || content_widget->isAncestorOf(widget)); |
| 47 | } |
| 48 | |
| 49 | void addActionCategorySeparator(QMenu& menu) { |
| 50 | const QList<QAction*> actions = menu.actions(); |