Browse Source

Cleanup application object

QGC4.4
Don Gagne 11 years ago
parent
commit
23e9acf2a8
  1. 15
      src/QGCApplication.cc
  2. 10
      src/main.cc

15
src/QGCApplication.cc

@ -130,6 +130,12 @@ QGCApplication::QGCApplication(int &argc, char* argv[]) : @@ -130,6 +130,12 @@ QGCApplication::QGCApplication(int &argc, char* argv[]) :
}
QGCApplication::~QGCApplication()
{
destroySingletonsForUnitTest();
delete _mainWindow;
}
void QGCApplication::_initCommon(void)
{
_createSingletons();
@ -276,15 +282,6 @@ bool QGCApplication::_initForUnitTests(void) @@ -276,15 +282,6 @@ bool QGCApplication::_initForUnitTests(void)
return true;
}
/**
* @brief Destructor for the groundstation. It destroys all loaded instances.
*
**/
QGCApplication::~QGCApplication()
{
}
void QGCApplication::deleteAllSettingsNextBoot(void)
{
QSettings settings;

10
src/main.cc

@ -131,6 +131,8 @@ int main(int argc, char *argv[]) @@ -131,6 +131,8 @@ int main(int argc, char *argv[])
app->_initCommon();
int exitCode;
#ifdef QT_DEBUG
if (runUnitTests) {
if (!app->_initForUnitTests()) {
@ -147,13 +149,17 @@ int main(int argc, char *argv[]) @@ -147,13 +149,17 @@ int main(int argc, char *argv[])
{
qDebug() << failures << " TESTS FAILED!";
}
return -failures;
exitCode = -failures;
} else
#endif
{
if (!app->_initForNormalAppBoot()) {
return -1;
}
return app->exec();
exitCode = app->exec();
}
delete app;
return exitCode;
}

Loading…
Cancel
Save