/
githubmirror
/
x64dbg
Обзор
Документация
Войти
/
githubmirror
/
x64dbg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
development
src/gui/Src/Accessible/AccessibleAbstractTableViewCell.h
47 строк
2 KB
Duncan Ogilvie
Further rewrites
20 июл 2026, 00:19
20 июл 2026, 00:19
8ab705c
Код
Авторство
О чём код?
#pragma once #ifndef QT_NO_ACCESSIBILITY #include <QAccessibleWidget> #include <QPointer> #include "../BasicView/AbstractTableView.h" class AccessibleAbstractTableView; class AccessibleAbstractTableViewCell : public QAccessibleInterface, public QAccessibleTableCellInterface { protected: int row; // Zero-based visible data row; column headers are separate children. int column; quint64 mModelRevision; QPointer<AbstractTableView> mTableView; AccessibleAbstractTableView* accessibleTable() const; bool belongsTo(const AccessibleAbstractTableView* table) const; public: AccessibleAbstractTableViewCell(AbstractTableView* tableView, int row, int column, quint64 modelRevision); // QAccessibleInterface QString text(QAccessible::Text t) const override; QColor foregroundColor() const override; QWindow* window() const override; QAccessibleInterface* parent() const override; QAccessibleInterface* child(int index) const override; QAccessibleInterface* childAt(int x, int y) const override; QObject* object() const override; void setText(QAccessible::Text t, const QString & text) override; QRect rect() const override; int indexOfChild(const QAccessibleInterface* child) const override; QAccessible::Role role() const override; QAccessible::State state() const override; int childCount() const override; bool isValid() const override; void* interface_cast(QAccessible::InterfaceType type) override; // QAccessibleTableCellInterface bool isSelected() const override; QList<QAccessibleInterface*> columnHeaderCells() const override; QList<QAccessibleInterface*> rowHeaderCells() const override; int columnIndex() const override; int rowIndex() const override; int columnExtent() const override; int rowExtent() const override; QAccessibleInterface* table() const override; }; #endif