Skip to content

Commit

Permalink
use QSignalBlocker
Browse files Browse the repository at this point in the history
  • Loading branch information
alexbruy committed Apr 26, 2020
1 parent e72f021 commit fa57be4
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions src/gui/qgsexpressionbuilderwidget.cpp
Expand Up @@ -29,6 +29,7 @@
#include <QJsonArray>
#include <QFileDialog>
#include <QMenu>
#include <QSignalBlocker>

#include "qgsexpressionbuilderwidget.h"
#include "qgslogger.h"
Expand Down Expand Up @@ -425,14 +426,15 @@ void QgsExpressionBuilderWidget::btnNewFile_pressed()

void QgsExpressionBuilderWidget::btnRemoveFile_pressed()
{
int currentRow = cmbFileNames->currentRow();
QString fileName = cmbFileNames->currentItem()->text();
if ( QFile::remove( mFunctionsPath + QDir::separator() + fileName.append( ".py" ) ) )
{
cmbFileNames->blockSignals( true );
int currentRow = cmbFileNames->currentRow();
QListWidgetItem *itemToRemove = cmbFileNames->takeItem( currentRow );
delete itemToRemove;
cmbFileNames->blockSignals( false );
{
const QSignalBlocker blocker( cmbFileNames );
QListWidgetItem *itemToRemove = cmbFileNames->takeItem( currentRow );
delete itemToRemove;
}

if ( cmbFileNames->count() > 0 )
{
Expand Down

0 comments on commit fa57be4

Please sign in to comment.