158  _tableView-> setHeaderItemDelegate    (                            std::make_shared< DelegateHeader     >() );
 
  159  _tableView-> setItemDelegateForColumn ( 
asInt( 
Col::DATE        ), std::make_shared< DelegateDate       >() );
 
  160  _tableView-> setItemDelegateForColumn ( 
asInt( 
Col::ACTION      ), std::make_shared< DelegateSuggestion >() );
 
  161  _tableView-> setItemDelegateForColumn ( 
asInt( 
Col::DESCRIPTION ), std::make_shared< DelegateSuggestion >() );
 
  162  _tableView-> setItemDelegateForColumn ( 
asInt( 
Col::TRANSFER    ), std::make_shared< DelegateAccount    >() );
 
  163  _tableView-> setItemDelegateForColumn ( 
asInt( 
Col::RECONCILE   ), std::make_shared< DelegateReconcile  >() );
 
  164  _tableView-> setItemDelegateForColumn ( 
asInt( 
Col::DEBIT       ), std::make_shared< DelegateValue      >() );
 
  165  _tableView-> setItemDelegateForColumn ( 
asInt( 
Col::CREDIT      ), std::make_shared< DelegateValue      >() );
 
  166  _tableView-> setItemDelegateForColumn ( 
asInt( 
Col::BALANCE     ), std::make_shared< DelegateBalance    >() );
 
 
  176  auto row = _index.row();
 
  177  auto mdl = model( _index );
 
  182  for( 
int col=0; col< mdl-> columnCount(); col++ )
 
  184    auto item  = mdl-> item( row, col );
 
  185    auto index = mdl-> indexFromItem( item );
 
  187    m_tableView-> edit( index );
 
  194  if( _index.isValid() )
 
  196    std::cout << __FILE__ << 
":" << __LINE__
 
  197      << 
" " << __FUNCTION__ << 
"(" << _index.row() << 
"," << _index.column() << 
")" 
  206  if( m_index.isValid() )
 
  208    if( m_index.row() != _index.row() )
 
  217  if( _index.isValid() )
 
  225    if( tableView()-> selectedIndexes().size() > 1
 
  226     || tableView()-> selectedIndexes().begin()-> row() != _index.row()
 
  229      tableView()-> clearSelection();
 
  230      tableView()-> closeEditors( 
true );
 
  236    tableView()-> scrollTo( _index );
 
  238    for( 
int column=0; column< tableView()-> model()-> columnCount(); column++ )
 
  240      tableView()-> edit( tableView()-> model()-> index( _index.row(), column ) );