Exemple #1
0
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);
    }
}
Exemple #4
0
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);
    }
}
Exemple #9
0
// установка стекла
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);
}
Exemple #10
0
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);
}
Exemple #11
0
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);
}
Exemple #12
0
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() );
        }
    }
    // --------------------------------------------------------------
}
Exemple #14
0
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;
}
Exemple #15
0
bool DhQGLWidget::DvheventFilter(QObject* x1, QEvent* x2) {
  return eventFilter(x1, x2);
}
Exemple #16
0
bool DhQShortcut::DvheventFilter(QObject* x1, QEvent* x2) {
  return eventFilter(x1, x2);
}
bool DhQAbstractItemDelegate::DvheventFilter(QObject* x1, QEvent* x2) {
  return eventFilter(x1, x2);
}
Exemple #18
0
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);
}
Exemple #21
0
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));
}
Exemple #23
0
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);
}
Exemple #25
0
bool DhQLayout::DvheventFilter(QObject* x1, QEvent* x2) {
  return eventFilter(x1, x2);
}
Exemple #26
0
bool DhQScrollArea::DvheventFilter(QObject* x1, QEvent* x2) {
  return eventFilter(x1, x2);
}
bool DhQAbstractTextDocumentLayout::DvheventFilter(QObject* x1, QEvent* x2) {
  return eventFilter(x1, x2);
}
Exemple #28
0
bool DhQIODevice::DvheventFilter(QObject* x1, QEvent* x2) {
  return eventFilter(x1, x2);
}
Exemple #29
0
bool DhQSlider::DvheventFilter(QObject* x1, QEvent* x2) {
  return eventFilter(x1, x2);
}
Exemple #30
0
bool DhQDirModel::DvheventFilter(QObject* x1, QEvent* x2) {
  return eventFilter(x1, x2);
}