From 99ec635e5a7afe1a815fbc2eb630e9ec56d9e272 Mon Sep 17 00:00:00 2001 From: Matthias Koefferlein Date: Sat, 2 May 2020 13:19:26 +0200 Subject: [PATCH] Start LEF browser in tech base dir in the context of a technology --- .../streamers/lefdef/lay_plugin/layLEFDEFImportDialogs.cc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImportDialogs.cc b/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImportDialogs.cc index 89f4754d3..2ca27a3d8 100644 --- a/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImportDialogs.cc +++ b/src/plugins/streamers/lefdef/lay_plugin/layLEFDEFImportDialogs.cc @@ -581,7 +581,13 @@ LEFDEFReaderOptionsEditor::add_lef_file_clicked () std::string title, filters; title = tl::to_string (QObject::tr ("Add LEF Files")); filters = tl::to_string (QObject::tr ("LEF files (*.lef *.LEF *.lef.gz *.LEF.gz);;All files (*)")); - QStringList files = QFileDialog::getOpenFileNames (this, tl::to_qstring (title), QString (), tl::to_qstring (filters)); + + std::string dir; + if (mp_tech) { + dir = mp_tech->base_path (); + } + + QStringList files = QFileDialog::getOpenFileNames (this, tl::to_qstring (title), tl::to_qstring (dir), tl::to_qstring (filters)); for (QStringList::const_iterator f = files.begin (); f != files.end (); ++f) { if (mp_tech) { lef_files->addItem (tl::to_qstring (mp_tech->correct_path (tl::to_string (*f))));