diff --git a/sources/ElementsCollection/elementscollectionwidget.cpp b/sources/ElementsCollection/elementscollectionwidget.cpp index 6b4c62555..63cd55b4a 100644 --- a/sources/ElementsCollection/elementscollectionwidget.cpp +++ b/sources/ElementsCollection/elementscollectionwidget.cpp @@ -619,7 +619,10 @@ void ElementsCollectionWidget::dirProperties() */ void ElementsCollectionWidget::reload() { + m_loading_timer.reset(new QElapsedTimer()); qInfo()<<"Elements collection reload"; + m_loading_timer->start(); + m_progress_bar->show(); // Force to repaint now, // else progress bar will be not displayed immediately @@ -679,7 +682,8 @@ void ElementsCollectionWidget::loadingFinished() m_progress_bar->hide(); m_tree_view->setEnabled(true); - qInfo()<<"Elements collection finished to be loaded"; + qInfo()<<"Elements collection finished to be loaded in " << m_loading_timer->elapsed() << " ms"; + m_loading_timer.reset(); } /** diff --git a/sources/ElementsCollection/elementscollectionwidget.h b/sources/ElementsCollection/elementscollectionwidget.h index 97cd3eb86..a3f29f778 100644 --- a/sources/ElementsCollection/elementscollectionwidget.h +++ b/sources/ElementsCollection/elementscollectionwidget.h @@ -1,4 +1,4 @@ -/* +/* Copyright 2006-2021 The QElectroTech Team This file is part of QElectroTech. @@ -23,6 +23,8 @@ #include #include #include +#include +#include class ElementsCollectionModel; class QVBoxLayout; @@ -111,6 +113,7 @@ class ElementsCollectionWidget : public QWidget bool m_first_show = true; QList m_waiting_project; + QScopedPointer m_loading_timer; }; #endif // ELEMENTSCOLLECTIONWIDGET_H