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[]) :
} }
QGCApplication::~QGCApplication()
{
destroySingletonsForUnitTest();
delete _mainWindow;
}
void QGCApplication::_initCommon(void) void QGCApplication::_initCommon(void)
{ {
_createSingletons(); _createSingletons();
@ -276,15 +282,6 @@ bool QGCApplication::_initForUnitTests(void)
return true; return true;
} }
/**
* @brief Destructor for the groundstation. It destroys all loaded instances.
*
**/
QGCApplication::~QGCApplication()
{
}
void QGCApplication::deleteAllSettingsNextBoot(void) void QGCApplication::deleteAllSettingsNextBoot(void)
{ {
QSettings settings; QSettings settings;

10
src/main.cc

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

Loading…
Cancel
Save