@@ -67,16 +67,16 @@ void LayoutTabs::updateBackgroundColor(LayoutViewer* viewer)
6767 viewer->setAutoFillBackground (true );
6868}
6969
70- void LayoutTabs::blockLoaded (odb::dbBlock* block )
70+ void LayoutTabs::chipLoaded (odb::dbChip* chip )
7171{
7272 // Check if we already have a tab for this block
7373 for (LayoutViewer* viewer : viewers_) {
74- if (viewer->getBlock () == block ) {
74+ if (viewer->getChip () == chip ) {
7575 return ;
7676 }
7777 }
7878
79- populateModuleColors (block );
79+ populateModuleColors (chip-> getBlock () );
8080 auto viewer = new LayoutViewer (options_,
8181 output_widget_,
8282 selected_,
@@ -99,10 +99,11 @@ void LayoutTabs::blockLoaded(odb::dbBlock* block)
9999 }
100100 auto scroll = new LayoutScroll (
101101 viewer, default_mouse_wheel_zoom_, arrow_keys_scroll_step_, this );
102- viewer->blockLoaded (block );
102+ viewer->chipLoaded (chip );
103103
104- auto tech = block->getTech ();
105- const auto name = fmt::format (" {} ({})" , block->getName (), tech->getName ());
104+ auto tech = chip->getTech ();
105+ const auto name
106+ = fmt::format (" {} ({})" , chip->getName (), tech ? tech->getName () : " -" );
106107 addTab (scroll, name.c_str ());
107108
108109 updateBackgroundColor (viewer);
@@ -131,7 +132,7 @@ void LayoutTabs::tabChange(int index)
131132{
132133 current_viewer_ = viewers_[index];
133134
134- emit setCurrentBlock (current_viewer_->getBlock ());
135+ emit setCurrentChip (current_viewer_->getChip ());
135136}
136137
137138void LayoutTabs::setLogger (utl::Logger* logger)
0 commit comments