mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-17 12:40:35 +01:00
improve waiting dialog when open a project
git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@5295 bfdf4180-ca20-0410-9c96-a3a8aa849046
This commit is contained in:
@@ -33,6 +33,7 @@
|
||||
#include "projectpropertiesdialog.h"
|
||||
#include "xmlelementcollection.h"
|
||||
#include "autoNum/assignvariables.h"
|
||||
#include "dialogwaiting.h"
|
||||
|
||||
/**
|
||||
Constructeur
|
||||
@@ -844,12 +845,29 @@ void ProjectView::initLayout() {
|
||||
* We create a diagram view for each diagram,
|
||||
* and add it to the project view.
|
||||
*/
|
||||
void ProjectView::loadDiagrams() {
|
||||
void ProjectView::loadDiagrams()
|
||||
{
|
||||
if (!m_project) return;
|
||||
|
||||
setDisplayFallbackWidget(m_project -> diagrams().isEmpty());
|
||||
|
||||
foreach(Diagram *diagram, m_project -> diagrams()) {
|
||||
DialogWaiting *dialog = nullptr;
|
||||
if(DialogWaiting::hasInstance())
|
||||
{
|
||||
dialog = DialogWaiting::instance();
|
||||
dialog->setTitle( tr("<p align=\"center\">"
|
||||
"<b>Ouverture du projet en cours...</b><br/>"
|
||||
"Création des onglets de folio :"
|
||||
"</p>"));
|
||||
}
|
||||
for(Diagram *diagram : m_project->diagrams())
|
||||
{
|
||||
if(dialog)
|
||||
{
|
||||
dialog->setDetail(diagram->title());
|
||||
dialog->setProgressBar(dialog->progressBarValue()+1);
|
||||
}
|
||||
|
||||
DiagramView *sv = new DiagramView(diagram);
|
||||
addDiagram(sv);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user