// ================================== QAccessibleDoubleSpinBox ================================== QAccessibleDoubleSpinBox::QAccessibleDoubleSpinBox(QWidget *widget) : QAccessibleWidgetEx(widget, SpinBox) { Q_ASSERT(qobject_cast<QDoubleSpinBox *>(widget)); addControllingSignal(QLatin1String("valueChanged(double)")); addControllingSignal(QLatin1String("valueChanged(QString)")); }
/*! Constructs a QAccessibleSpinWidget object for \a w. */ QAccessibleSpinBox::QAccessibleSpinBox(QWidget *w) : QAccessibleAbstractSpinBox(w) { Q_ASSERT(spinBox()); addControllingSignal(QLatin1String("valueChanged(int)")); addControllingSignal(QLatin1String("valueChanged(QString)")); }
/*! Creates a QAccessibleButton object for \a w. \a role is propagated to the QAccessibleWidget constructor. */ QAccessibleButton::QAccessibleButton(QWidget *w, QAccessible::Role role) : QAccessibleWidget(w, role) { Q_ASSERT(button()); if (button()->isCheckable()) addControllingSignal(QLatin1String("toggled(bool)")); else addControllingSignal(QLatin1String("clicked()")); }
/*! Creates a QAccessibleButton object for \a w. */ QAccessibleButton::QAccessibleButton(QWidget *w) : QAccessibleWidget(w) { Q_ASSERT(button()); // FIXME: The checkable state of the button is dynamic, // while we only update the controlling signal once :( if (button()->isCheckable()) addControllingSignal(QLatin1String("toggled(bool)")); else addControllingSignal(QLatin1String("clicked()")); }
QT_BEGIN_NAMESPACE Q3AccessibleHeader::Q3AccessibleHeader(QWidget *w) : QAccessibleWidget(w) { Q_ASSERT(header()); addControllingSignal(QLatin1String("clicked(int)")); }
// ======================================= QAccessibleDial ====================================== QAccessibleDial::QAccessibleDial(QWidget *widget) : QAccessibleWidgetEx(widget, Dial) { Q_ASSERT(qobject_cast<QDial *>(widget)); addControllingSignal(QLatin1String("valueChanged(int)")); }
/*! Constructs a QAccessibleScrollBar object for \a w. \a name is propagated to the QAccessibleWidgetEx constructor. */ QAccessibleSlider::QAccessibleSlider(QWidget *w) : QAccessibleAbstractSlider(w) { Q_ASSERT(slider()); addControllingSignal(QLatin1String("valueChanged(int)")); }
/*! Constructs a QAccessibleLineEdit object for \a w. \a name is propagated to the QAccessibleWidget constructor. */ QAccessibleLineEdit::QAccessibleLineEdit(QWidget *w, const QString &name) : QAccessibleWidget(w, QAccessible::EditableText, name) { addControllingSignal(QLatin1String("textChanged(const QString&)")); addControllingSignal(QLatin1String("returnPressed()")); }