AutoCompletion::AutoCompletion(QTreeView* parent) : QWidget(parent) { setVisible(false); QVBoxLayout* l = new QVBoxLayout(this); m_pLabel = new QLabel(this); m_pLabel->setText(i18n("Use ⬆ up and ⬇ down arrows to select one of these numbers")); m_pLabel->setStyleSheet(QString("color:%1;font-weight:bold;").arg(QApplication::palette().base().color().name())); m_pLabel->setWordWrap(true); m_pView = new QListView(this); l->addWidget(m_pLabel); l->addWidget(m_pView); m_pModel = new NumberCompletionModel(); m_pView->setModel(m_pModel); connect(m_pModel,SIGNAL(enabled(bool)) ,this, SLOT(slotVisibilityChange(bool)) ); connect(m_pModel,SIGNAL(layoutChanged()),this, SLOT(slotLayoutChanged())); connect(m_pView,SIGNAL(doubleClicked(QModelIndex)),this,SLOT(slotDoubleClicked(QModelIndex))); if (parent) { connect(parent->selectionModel(),SIGNAL(currentChanged(QModelIndex,QModelIndex)),this,SLOT(selectionChanged(QModelIndex))); parent->installEventFilter(this); QResizeEvent r(size(),size()); eventFilter(nullptr,&r); } setMinimumSize(0,125); m_pDelegate = new AutoCompletionDelegate(); m_pView->setItemDelegate(m_pDelegate); }
bool QMotifStyle_QtDShell::__override_eventFilter(QObject* o0, QEvent* e1, bool static_call) { if (static_call) { return QMotifStyle::eventFilter((QObject* )o0, (QEvent* )e1); } else { return eventFilter((QObject* )o0, (QEvent* )e1); } }
bool QNetworkAccessManager_QtDShell::__override_eventFilter(QObject* arg__1, QEvent* arg__2, bool static_call) { if (static_call) { return QObject::eventFilter((QObject* )arg__1, (QEvent* )arg__2); } else { return eventFilter((QObject* )arg__1, (QEvent* )arg__2); } }
bool QEventLoop_QtDShell::__override_eventFilter(QObject* arg__1, QEvent* arg__2, bool static_call) { if (static_call) { return QObject::eventFilter((QObject* )arg__1, (QEvent* )arg__2); } else { return eventFilter((QObject* )arg__1, (QEvent* )arg__2); } }
bool QAbstractTextDocumentLayout_QtDShell::__override_eventFilter(QObject* arg__1, QEvent* arg__2, bool static_call) { if (static_call) { return QObject::eventFilter((QObject* )arg__1, (QEvent* )arg__2); } else { return eventFilter((QObject* )arg__1, (QEvent* )arg__2); } }
bool QAbstractPageSetupDialog_QtDShell::__override_eventFilter(QObject* arg__1, QEvent* arg__2, bool static_call) { if (static_call) { return QDialog::eventFilter((QObject* )arg__1, (QEvent* )arg__2); } else { return eventFilter((QObject* )arg__1, (QEvent* )arg__2); } }
bool QItemDelegate_QtDShell::__override_eventFilter(QObject* object0, QEvent* event1, bool static_call) { if (static_call) { return QItemDelegate::eventFilter((QObject* )object0, (QEvent* )event1); } else { return eventFilter((QObject* )object0, (QEvent* )event1); } }
bool QGraphicsItemAnimation_QtDShell::__override_eventFilter(QObject* arg__1, QEvent* arg__2, bool static_call) { if (static_call) { return QObject::eventFilter((QObject* )arg__1, (QEvent* )arg__2); } else { return eventFilter((QObject* )arg__1, (QEvent* )arg__2); } }
// установка стекла void Glass::install(QWidget* widget, const QString& text) { remove(); glass->setParent(widget); if (!text.isNull()) showInfoTextBlock(text); // начнем отлавливать все события, установив фильтр glass->parentWidget()->installEventFilter(this); glass->show(); QEvent event(QEvent::Resize); eventFilter(0, &event); }
void MyWebView::dragMoveEvent(QDragMoveEvent *event) { if (!m_boolEnableEvtProcess) { return; } MyWidgetView *source = qobject_cast<MyWidgetView *>(event->source()); if (source) { event->setDropAction(Qt::CopyAction); event->accept(); } QMouseEvent mouseEvt(QEvent::MouseMove, QPointF(event->pos()), Qt::NoButton, Qt::NoButton, Qt::NoModifier); eventFilter(this, &mouseEvt); }
WSettings::WSettings() { ui.setupUi(this); m_networkManager = new QNetworkAccessManager(); connect(m_networkManager, SIGNAL(finished(QNetworkReply*)), SLOT(searchFinished(QNetworkReply*))); QFocusEvent focusEvent(QEvent::FocusOut); eventFilter(ui.searchEdit, &focusEvent); ui.searchEdit->installEventFilter(this); lookForWidgetState(ui.intervalBox); lookForWidgetState(ui.showStatusBox); lookForWidgetState(ui.themeNameBox); }
int BALL::Mainframe::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { typedef BALL::VIEW::MainControl QMocSuperClass; _id = QMocSuperClass::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: show(); break; case 1: { bool _r = eventFilter((*reinterpret_cast< QObject*(*)>(_a[1])),(*reinterpret_cast< QEvent*(*)>(_a[2]))); if (_a[0]) *reinterpret_cast< bool*>(_a[0]) = _r; } break; case 2: reset(); break; case 3: about(); break; case 4: howToCite(); break; } _id -= 5; } return _id; }
void KuickShow::slotReplayEvent() { disconnect( fileWidget, SIGNAL( finished() ), this, SLOT( slotReplayEvent() )); DelayedRepeatEvent *e = m_delayedRepeatItem; m_delayedRepeatItem = 0L; // otherwise, eventFilter aborts eventFilter( e->viewer, e->event ); delete e; // ### WORKAROUND for QIconView bug in Qt <= 3.0.3 at least if ( fileWidget && fileWidget->view() ) { QWidget *widget = fileWidget->view()->widget(); if ( widget->inherits( "QIconView" ) || widget->child(0, "QIconView" ) ){ fileWidget->setSorting( fileWidget->sorting() ); } } // -------------------------------------------------------------- }
int eWidget::event(const eWidgetEvent &event) { if (!eventFilter(event)) { eWidget *target=this; /* if (have_focus && event.toFocus()) // bypassing focus handling for root-widget target=focusList()->current(); */ if (target) { while (target) { if (target->eventHandler(event)) return 1; if (target==this) break; target=target->parent; } } } return 0; }
bool DhQGLWidget::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQShortcut::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQAbstractItemDelegate::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQPushButton::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQAbstractSpinBox::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQGraphicsScene::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQGroupBox::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool sipQWidgetAction::sipProtectVirt_eventFilter(bool sipSelfWasArg,QObject*a0,QEvent*a1) { return (sipSelfWasArg ? QWidgetAction::eventFilter(a0,a1) : eventFilter(a0,a1)); }
void QWaylandDrag::finishDrag(const QPlatformDropQtResponse &response) { setExecutedDropAction(response.acceptedAction()); QKeyEvent event(QEvent::KeyPress, Qt::Key_Escape, Qt::NoModifier); eventFilter(shapedPixmapWindow(), &event); }
bool DhQIntValidator::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQLayout::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQScrollArea::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQAbstractTextDocumentLayout::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQIODevice::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQSlider::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }
bool DhQDirModel::DvheventFilter(QObject* x1, QEvent* x2) { return eventFilter(x1, x2); }