Remove accidentally duplicated functions.
This commit is contained in:
parent
f39fc0f086
commit
6a41353bdc
1 changed files with 9 additions and 55 deletions
|
@ -309,11 +309,19 @@ namespace flightgear
|
||||||
|
|
||||||
void initApp(int& argc, char** argv)
|
void initApp(int& argc, char** argv)
|
||||||
{
|
{
|
||||||
|
sglog().setLogLevels( SG_ALL, SG_INFO );
|
||||||
|
initQtResources(); // can't be called from a namespace
|
||||||
|
|
||||||
static bool qtInitDone = false;
|
static bool qtInitDone = false;
|
||||||
|
static int s_argc;
|
||||||
|
|
||||||
if (!qtInitDone) {
|
if (!qtInitDone) {
|
||||||
qtInitDone = true;
|
qtInitDone = true;
|
||||||
|
s_argc = argc; // QApplication only stores a reference to argc,
|
||||||
|
// and may crash if it is freed
|
||||||
|
// http://doc.qt.io/qt-5/qguiapplication.html#QGuiApplication
|
||||||
|
|
||||||
QApplication* app = new QApplication(argc, argv);
|
QApplication* app = new QApplication(s_argc, argv);
|
||||||
app->setOrganizationName("FlightGear");
|
app->setOrganizationName("FlightGear");
|
||||||
app->setApplicationName("FlightGear");
|
app->setApplicationName("FlightGear");
|
||||||
app->setOrganizationDomain("flightgear.org");
|
app->setOrganizationDomain("flightgear.org");
|
||||||
|
@ -512,60 +520,6 @@ void QtLauncher::setInAppMode()
|
||||||
connect(m_ui->runButton, SIGNAL(clicked()), this, SLOT(onApply()));
|
connect(m_ui->runButton, SIGNAL(clicked()), this, SLOT(onApply()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void initApp(int& argc, char** argv)
|
|
||||||
{
|
|
||||||
sglog().setLogLevels( SG_ALL, SG_INFO );
|
|
||||||
Q_INIT_RESOURCE(resources);
|
|
||||||
|
|
||||||
static bool qtInitDone = false;
|
|
||||||
static int s_argc;
|
|
||||||
if (!qtInitDone) {
|
|
||||||
qtInitDone = true;
|
|
||||||
s_argc = argc; // QApplication only stores a reference to argc,
|
|
||||||
// and may crash if it is freed
|
|
||||||
// http://doc.qt.io/qt-5/qguiapplication.html#QGuiApplication
|
|
||||||
|
|
||||||
QApplication* app = new QApplication(s_argc, argv);
|
|
||||||
app->setOrganizationName("FlightGear");
|
|
||||||
app->setApplicationName("FlightGear");
|
|
||||||
app->setOrganizationDomain("flightgear.org");
|
|
||||||
|
|
||||||
// avoid double Apple menu and other weirdness if both Qt and OSG
|
|
||||||
// try to initialise various Cocoa structures.
|
|
||||||
flightgear::WindowBuilder::setPoseAsStandaloneApp(false);
|
|
||||||
|
|
||||||
Qt::KeyboardModifiers mods = app->queryKeyboardModifiers();
|
|
||||||
if (mods & Qt::AltModifier) {
|
|
||||||
qWarning() << "Alt pressed during launch";
|
|
||||||
|
|
||||||
// wipe out our settings
|
|
||||||
QSettings settings;
|
|
||||||
settings.clear();
|
|
||||||
|
|
||||||
Options::sharedInstance()->addOption("restore-defaults", "");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool runLauncherDialog()
|
|
||||||
{
|
|
||||||
// startup the nav-cache now. This preempts normal startup of
|
|
||||||
// the cache, but no harm done. (Providing scenery paths are consistent)
|
|
||||||
|
|
||||||
initNavCache();
|
|
||||||
|
|
||||||
// setup scenery paths now, especially TerraSync path for airport
|
|
||||||
// parking locations (after they're downloaded)
|
|
||||||
|
|
||||||
QtLauncher dlg;
|
|
||||||
dlg.exec();
|
|
||||||
if (dlg.result() != QDialog::Accepted) {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
void QtLauncher::restoreSettings()
|
void QtLauncher::restoreSettings()
|
||||||
{
|
{
|
||||||
QSettings settings;
|
QSettings settings;
|
||||||
|
|
Loading…
Add table
Reference in a new issue