本文整理汇总了C++中Operation::childCount方法的典型用法代码示例。如果您正苦于以下问题:C++ Operation::childCount方法的具体用法?C++ Operation::childCount怎么用?C++ Operation::childCount使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Operation
的用法示例。
在下文中一共展示了Operation::childCount方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: newOperationHandler
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
// ---- the file-operation notifications handlers
// ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
void OperationsModel::newOperationHandler( OperationId operationId, OperationId parentOperationId )
{
// choosing the parent to work with
Operation* theParent = isOperationValid(parentOperationId) ? parentOperationId : _rootItem;
beginInsertRows( theParent->_modelIndex, theParent->childCount(), theParent->childCount()+1 );
{
theParent->appendChild( operationId );
operationId->_parentItem = theParent; // doing the links between parent<-->child
operationId->_modelIndex = QPersistentModelIndex( createIndex(operationId->row(),0,operationId) );
}
endInsertRows();
}
示例2: rowCount
int OperationsModel::rowCount( const QModelIndex& parent ) const
{
Operation *parentItem;
if( parent.column() > 0 )
return 0;
if( !parent.isValid() )
parentItem = _rootItem;
else
parentItem = static_cast<Operation*>( parent.internalPointer() );
return parentItem->childCount();
}