Skip to content

Commit fc7c376

Browse files
committed
gui: ensure net tracks change is announce and not just calling clear
Signed-off-by: Peter Gadfort <peter.gadfort@gmail.com>
1 parent 49d9d5f commit fc7c376

2 files changed

Lines changed: 14 additions & 12 deletions

File tree

src/gui/src/layoutTabs.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ void LayoutTabs::removeRouteGuides(odb::dbNet* net)
291291
void LayoutTabs::removeNetTracks(odb::dbNet* net)
292292
{
293293
if (net_tracks_.erase(net) > 0) {
294-
emit clearNetTracks();
294+
emit netTracksChanged();
295295
fullRepaint();
296296
}
297297
}
@@ -318,7 +318,7 @@ void LayoutTabs::clearNetTracks()
318318
{
319319
if (!net_tracks_.empty()) {
320320
net_tracks_.clear();
321-
emit clearNetTracks();
321+
emit netTracksChanged();
322322
fullRepaint();
323323
}
324324
}

src/gui/src/mainWindow.cpp

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -184,14 +184,18 @@ MainWindow::MainWindow(bool load_settings, QWidget* parent)
184184
addRuler(x0, y0, x1, y1, "", "", default_ruler_style_->isChecked());
185185
});
186186

187-
connect(
188-
viewers_, &LayoutTabs::focusNetsChanged, inspector_, &Inspector::reload);
187+
connect(viewers_,
188+
&LayoutTabs::focusNetsChanged,
189+
inspector_,
190+
&Inspector::loadActions);
189191
connect(viewers_,
190192
&LayoutTabs::routeGuidesChanged,
191193
inspector_,
192-
&Inspector::reload);
193-
connect(
194-
viewers_, &LayoutTabs::netTracksChanged, inspector_, &Inspector::reload);
194+
&Inspector::loadActions);
195+
connect(viewers_,
196+
&LayoutTabs::netTracksChanged,
197+
inspector_,
198+
&Inspector::loadActions);
195199

196200
connect(
197201
this, &MainWindow::selectionChanged, viewers_, &LayoutTabs::fullRepaint);
@@ -232,14 +236,12 @@ MainWindow::MainWindow(bool load_settings, QWidget* parent)
232236
connect(inspector_, &Inspector::focus, viewers_, &LayoutTabs::selectionFocus);
233237
connect(
234238
drc_viewer_, &DRCWidget::focus, viewers_, &LayoutTabs::selectionFocus);
235-
connect(this,
236-
&MainWindow::highlightChanged,
237-
inspector_,
238-
&Inspector::highlightChanged);
239+
connect(
240+
this, &MainWindow::highlightChanged, inspector_, &Inspector::loadActions);
239241
connect(viewers_,
240242
&LayoutTabs::focusNetsChanged,
241243
inspector_,
242-
&Inspector::focusNetsChanged);
244+
&Inspector::loadActions);
243245
connect(inspector_,
244246
&Inspector::removeHighlight,
245247
[=](const QList<const Selected*>& selected) {

0 commit comments

Comments
 (0)