diff --git a/src/Mod/TechDraw/Gui/SymbolChooser.cpp b/src/Mod/TechDraw/Gui/SymbolChooser.cpp index 82d4ca272e..0d6afd71b7 100644 --- a/src/Mod/TechDraw/Gui/SymbolChooser.cpp +++ b/src/Mod/TechDraw/Gui/SymbolChooser.cpp @@ -48,8 +48,8 @@ SymbolChooser::SymbolChooser(QWidget *parent, m_source(source) { ui->setupUi(this); - connect(ui->fcSymbolDir, SIGNAL(fileNameSelected(const QString&)), - this, SLOT(onDirectorySelected(const QString&))); + connect(ui->fcSymbolDir, SIGNAL(fileNameChanged(const QString&)), + this, SLOT(onDirectoryChanged(const QString&))); connect(ui->lwSymbols, SIGNAL(itemClicked(QListWidgetItem*)), //double click? this, SLOT(onItemClicked(QListWidgetItem*))); @@ -119,9 +119,10 @@ void SymbolChooser::onItemClicked(QListWidgetItem* item) accept(); } -void SymbolChooser::onDirectorySelected(const QString& newDir) +void SymbolChooser::onDirectoryChanged(const QString& newDir) { -// Base::Console().Message("SC::onDirectorySelected(%s)\n", qPrintable(newDir)); + ui->lwSymbols->clear(); // Remove all previous symbols +// Base::Console().Message("SC::onDirectoryChanged(%s)\n", qPrintable(newDir)); m_symbolDir = newDir + QString::fromUtf8("/"); loadSymbolNames(m_symbolDir); } diff --git a/src/Mod/TechDraw/Gui/SymbolChooser.h b/src/Mod/TechDraw/Gui/SymbolChooser.h index 81d26c23d1..ce8006cb79 100644 --- a/src/Mod/TechDraw/Gui/SymbolChooser.h +++ b/src/Mod/TechDraw/Gui/SymbolChooser.h @@ -43,7 +43,7 @@ public Q_SLOTS: void onOKClicked(); void onCancelClicked(); void onItemClicked(QListWidgetItem* item); - void onDirectorySelected(const QString& newDir); + void onDirectoryChanged(const QString& newDir); Q_SIGNALS: void symbolSelected(QString symbolPath,