MCPcopy Create free account
hub / github.com/TASEmulators/fceux / bmListUpdate

Method bmListUpdate

src/drivers/Qt/ConsoleDebugger.cpp:2542–2592  ·  view source on GitHub ↗

----------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

2540}
2541//----------------------------------------------------------------------------
2542void 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//----------------------------------------------------------------------------
2594void ConsoleDebugger::resizeToMinimumSizeHint(void)
2595{

Callers

nothing calls this directly

Calls 7

setTextMethod · 0.80
nextMethod · 0.80
trFunction · 0.50
clearMethod · 0.45
beginMethod · 0.45
setFontMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected