本文整理汇总了C++中AccessibilityTableCell::isRowHeaderCell方法的典型用法代码示例。如果您正苦于以下问题:C++ AccessibilityTableCell::isRowHeaderCell方法的具体用法?C++ AccessibilityTableCell::isRowHeaderCell怎么用?C++ AccessibilityTableCell::isRowHeaderCell使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AccessibilityTableCell
的用法示例。
在下文中一共展示了AccessibilityTableCell::isRowHeaderCell方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: rowHeaders
void AccessibilityTableCell::rowHeaders(AccessibilityChildrenVector& headers)
{
AccessibilityTable* parent = parentTable();
if (!parent)
return;
std::pair<unsigned, unsigned> rowRange;
rowIndexRange(rowRange);
std::pair<unsigned, unsigned> colRange;
columnIndexRange(colRange);
for (unsigned column = 0; column < colRange.first; column++) {
AccessibilityTableCell* tableCell = parent->cellForColumnAndRow(column, rowRange.first);
if (!tableCell || tableCell == this || headers.contains(tableCell))
continue;
const AtomicString& scope = tableCell->getAttribute(scopeAttr);
if (scope == "rowgroup" && isTableCellInSameRowGroup(tableCell))
headers.append(tableCell);
else if (tableCell->isRowHeaderCell())
headers.append(tableCell);
}
}