154 if (event->type() == QEvent::ChildPolished) {
155 QComboBox *cb =
static_cast<QComboBox*>(watched);
156 if (QLineEdit *le = cb->lineEdit()) {
157 le->setFocusPolicy(Qt::NoFocus);
158 le->setCursor(Qt::ArrowCursor);
161 return QObject::eventFilter(watched, event);
187
188
189 QWizard *wizard =
static_cast<QWizard *>(parent());
190 QDesignerFormWindowInterface *fw = QDesignerFormWindowInterface::findFormWindow(wizard);
193 QDesignerFormWindowCursorInterface *cursor = fw->cursor();
194 const int selCount = cursor->selectedWidgetCount();
195 for (
int i = 0; i < selCount; i++) {
196 if (!cursor->selectedWidget(i)->isVisible()) {
197 fw->clearSelection(
false);
198 fw->selectWidget(wizard,
true);
252 if (isAxWidget(created))
255 const char *createdClassNameC = created->metaObject()->className();
256 const QByteArray classNameB = className.toUtf8();
257 const char *classNameC = classNameB.constData();
258 if (qstrcmp(createdClassNameC, classNameC) == 0 || created->inherits(classNameC))
261 if (classNameB ==
"QWebEngineView" && qstrcmp(createdClassNameC,
"fake::QWebEngineView") == 0)
790 if (qobject_cast<
const QTabWidget*>(tabBar->parentWidget()))
795 const int count = tabBar->count();
800 const int currentIndex = tabBar->currentIndex();
801 const QPoint pos = tabBar->mapFromGlobal(QCursor::pos());
802 if (tabBar->tabRect(currentIndex).contains(pos))
806 const QRect geometry = QRect(QPoint(0, 0), tabBar->size());
807 if (!geometry.contains(pos))
810 for (
int i = 0; i < count; i++)
811 if (tabBar->tabRect(i).contains(pos))
818 if (qobject_cast<
const QMenuBar*>(widget)
819#if QT_CONFIG(sizegrip)
820 || qobject_cast<
const QSizeGrip*>(widget)
822 || qobject_cast<
const QMdiSubWindow*>(widget)
823 || qobject_cast<
const QToolBar*>(widget)) {
827 if (qobject_cast<
const QAbstractButton*>(widget)) {
828 auto parent = widget->parent();
829 if (qobject_cast<
const QTabBar*>(parent) || qobject_cast<
const QToolBox*>(parent))
831 }
else if (
const auto tabBar = qobject_cast<
const QTabBar*>(widget)) {
832 if (isTabBarInteractor(tabBar))
834 }
else if (qobject_cast<
const QScrollBar*>(widget)) {
836 if (
auto parent = widget->parentWidget()) {
837 const QString &objectName = parent->objectName();
838 if (objectName ==
"qt_scrollarea_vcontainer"_L1 || objectName ==
"qt_scrollarea_hcontainer"_L1)
841 }
else if (qstrcmp(widget->metaObject()->className(),
"QDockWidgetTitle") == 0) {
843 }
else if (qstrcmp(widget->metaObject()->className(),
"QWorkspaceTitleBar") == 0) {
846 const QString &name = widget->objectName();
847 return name.startsWith(
"__qt__passive_"_L1)
848 || name ==
"qt_qmainwindow_extended_splitter"_L1;