Pass main window as parent for progress dialog when loading project

Make progress dialog when loading project a proper sub-window of LMMS
by passing main window as parent to constructor of QProgressDialog.
Fixes default window icon and additional taskbar item.
(cherry picked from commit 6929caa777)
This commit is contained in:
Tobias Doerffel
2009-05-04 23:23:06 +02:00
parent 2188ac9741
commit cbc4c7c0aa

View File

@@ -2,7 +2,7 @@
* track_container.cpp - implementation of base-class for all track-containers
* like Song-Editor, BB-Editor...
*
* Copyright (c) 2004-2008 Tobias Doerffel <tobydox/at/users.sourceforge.net>
* Copyright (c) 2004-2009 Tobias Doerffel <tobydox/at/users.sourceforge.net>
*
* This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net
*
@@ -31,6 +31,7 @@
#include "track_container.h"
#include "instrument_track.h"
#include "engine.h"
#include "main_window.h"
#include "song.h"
@@ -81,7 +82,8 @@ void trackContainer::loadSettings( const QDomElement & _this )
{
pd = new QProgressDialog( tr( "Loading project..." ),
tr( "Cancel" ), 0,
_this.childNodes().count() );
_this.childNodes().count(),
engine::getMainWindow() );
pd->setWindowModality( Qt::ApplicationModal );
pd->setWindowTitle( tr( "Please wait..." ) );
pd->show();