Only update weld dialog on directory change

This commit is contained in:
Benjamin Bræstrup Sayoc
2022-02-01 00:59:20 +01:00
committed by WandererFan
parent 8d6e561e66
commit 1f0f69da23
2 changed files with 6 additions and 5 deletions

View File

@@ -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);
}

View File

@@ -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,