----------------------------------------------------------------------------
| 2540 | } |
| 2541 | //---------------------------------------------------------------------------- |
| 2542 | void ConsoleDebugger::bmListUpdate( bool reset ) |
| 2543 | { |
| 2544 | int i=0; |
| 2545 | QTreeWidgetItem *item; |
| 2546 | debuggerBookmark_t *bm; |
| 2547 | char addrStr[32]; |
| 2548 | |
| 2549 | if ( reset ) |
| 2550 | { |
| 2551 | bmTree->clear(); |
| 2552 | } |
| 2553 | |
| 2554 | bm = dbgBmMgr.begin(); |
| 2555 | |
| 2556 | while ( bm != NULL ) |
| 2557 | { |
| 2558 | if ( bmTree->topLevelItemCount() > i ) |
| 2559 | { |
| 2560 | item = bmTree->topLevelItem(i); |
| 2561 | } |
| 2562 | else |
| 2563 | { |
| 2564 | item = NULL; |
| 2565 | } |
| 2566 | |
| 2567 | if ( item == NULL ) |
| 2568 | { |
| 2569 | item = new QTreeWidgetItem(); |
| 2570 | |
| 2571 | bmTree->addTopLevelItem( item ); |
| 2572 | } |
| 2573 | |
| 2574 | sprintf( addrStr, "%04X", bm->addr ); |
| 2575 | |
| 2576 | //item->setFlags( Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsEditable | Qt::ItemIsUserCheckable ); |
| 2577 | item->setFlags( Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemNeverHasChildren ); |
| 2578 | |
| 2579 | item->setFont( 0, font ); |
| 2580 | item->setFont( 1, font ); |
| 2581 | |
| 2582 | item->setText( 0, tr(addrStr)); |
| 2583 | item->setText( 1, tr(bm->name.c_str()) ); |
| 2584 | |
| 2585 | item->setTextAlignment( 0, Qt::AlignLeft); |
| 2586 | item->setTextAlignment( 1, Qt::AlignLeft); |
| 2587 | |
| 2588 | bm = dbgBmMgr.next(); i++; |
| 2589 | } |
| 2590 | |
| 2591 | bmTree->viewport()->update(); |
| 2592 | } |
| 2593 | //---------------------------------------------------------------------------- |
| 2594 | void ConsoleDebugger::resizeToMinimumSizeHint(void) |
| 2595 | { |