155 if (event->type() == QEvent::ChildPolished) {
156 QComboBox *cb =
static_cast<QComboBox*>(watched);
157 if (QLineEdit *le = cb->lineEdit()) {
158 le->setFocusPolicy(Qt::NoFocus);
159 le->setCursor(Qt::ArrowCursor);
162 return QObject::eventFilter(watched, event);
188
189
190 QWizard *wizard =
static_cast<QWizard *>(parent());
191 QDesignerFormWindowInterface *fw = QDesignerFormWindowInterface::findFormWindow(wizard);
194 QDesignerFormWindowCursorInterface *cursor = fw->cursor();
195 const int selCount = cursor->selectedWidgetCount();
196 for (
int i = 0; i < selCount; i++) {
197 if (!cursor->selectedWidget(i)->isVisible()) {
198 fw->clearSelection(
false);
199 fw->selectWidget(wizard,
true);
253 if (isAxWidget(created))
256 const char *createdClassNameC = created->metaObject()->className();
257 const QByteArray classNameB = className.toUtf8();
258 const char *classNameC = classNameB.constData();
259 if (qstrcmp(createdClassNameC, classNameC) == 0 || created->inherits(classNameC))
262 if (classNameB ==
"QWebEngineView" && qstrcmp(createdClassNameC,
"fake::QWebEngineView") == 0)
776 if (qobject_cast<
const QTabWidget*>(tabBar->parentWidget()))
781 const int count = tabBar->count();
786 const int currentIndex = tabBar->currentIndex();
787 const QPoint pos = tabBar->mapFromGlobal(QCursor::pos());
788 if (tabBar->tabRect(currentIndex).contains(pos))
792 const QRect geometry = QRect(QPoint(0, 0), tabBar->size());
793 if (!geometry.contains(pos))
796 for (
int i = 0; i < count; i++)
797 if (tabBar->tabRect(i).contains(pos))
804 if (qobject_cast<
const QMenuBar*>(widget)
805#if QT_CONFIG(sizegrip)
806 || qobject_cast<
const QSizeGrip*>(widget)
808 || qobject_cast<
const QMdiSubWindow*>(widget)
809 || qobject_cast<
const QToolBar*>(widget)) {
813 if (qobject_cast<
const QAbstractButton*>(widget)) {
814 auto parent = widget->parent();
815 if (qobject_cast<
const QTabBar*>(parent) || qobject_cast<
const QToolBox*>(parent))
817 }
else if (
const auto tabBar = qobject_cast<
const QTabBar*>(widget)) {
818 if (isTabBarInteractor(tabBar))
820 }
else if (qobject_cast<
const QScrollBar*>(widget)) {
822 if (
auto parent = widget->parentWidget()) {
823 const QString &objectName = parent->objectName();
824 if (objectName ==
"qt_scrollarea_vcontainer"_L1 || objectName ==
"qt_scrollarea_hcontainer"_L1)
827 }
else if (qstrcmp(widget->metaObject()->className(),
"QDockWidgetTitle") == 0) {
829 }
else if (qstrcmp(widget->metaObject()->className(),
"QWorkspaceTitleBar") == 0) {
832 const QString &name = widget->objectName();
833 return name.startsWith(
"__qt__passive_"_L1)
834 || name ==
"qt_qmainwindow_extended_splitter"_L1;