|
|
@ -71,6 +71,7 @@ This file is part of the QGROUNDCONTROL project |
|
|
|
#include "SerialSettingsDialog.h" |
|
|
|
#include "SerialSettingsDialog.h" |
|
|
|
#include "terminalconsole.h" |
|
|
|
#include "terminalconsole.h" |
|
|
|
#include "menuactionhelper.h" |
|
|
|
#include "menuactionhelper.h" |
|
|
|
|
|
|
|
#include <QDesktopWidget> |
|
|
|
|
|
|
|
|
|
|
|
// Add support for the MAVLink generator UI if it's been requested.
|
|
|
|
// Add support for the MAVLink generator UI if it's been requested.
|
|
|
|
#ifdef QGC_MAVGEN_ENABLED |
|
|
|
#ifdef QGC_MAVGEN_ENABLED |
|
|
@ -366,23 +367,23 @@ void MainWindow::init() |
|
|
|
|
|
|
|
|
|
|
|
// Set OS dependent keyboard shortcuts for the main window, non OS dependent shortcuts are set in MainWindow.ui
|
|
|
|
// Set OS dependent keyboard shortcuts for the main window, non OS dependent shortcuts are set in MainWindow.ui
|
|
|
|
#ifdef Q_OS_MACX |
|
|
|
#ifdef Q_OS_MACX |
|
|
|
ui.actionFlightView->setShortcut(QApplication::translate("MainWindow", "Meta+1", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionFlightView->setShortcut(QApplication::translate("MainWindow", "Meta+1", 0)); |
|
|
|
ui.actionMissionView->setShortcut(QApplication::translate("MainWindow", "Meta+2", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionMissionView->setShortcut(QApplication::translate("MainWindow", "Meta+2", 0)); |
|
|
|
ui.actionHardwareConfig->setShortcut(QApplication::translate("MainWindow", "Meta+3", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionHardwareConfig->setShortcut(QApplication::translate("MainWindow", "Meta+3", 0)); |
|
|
|
ui.actionSimulationView->setShortcut(QApplication::translate("MainWindow", "Meta+4", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionSimulationView->setShortcut(QApplication::translate("MainWindow", "Meta+4", 0)); |
|
|
|
ui.actionEngineersView->setShortcut(QApplication::translate("MainWindow", "Meta+5", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionEngineersView->setShortcut(QApplication::translate("MainWindow", "Meta+5", 0)); |
|
|
|
ui.actionMavlinkView->setShortcut(QApplication::translate("MainWindow", "Meta+M", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionMavlinkView->setShortcut(QApplication::translate("MainWindow", "Meta+M", 0)); |
|
|
|
ui.actionUnconnectedView->setShortcut(QApplication::translate("MainWindow", "Meta+U", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionUnconnectedView->setShortcut(QApplication::translate("MainWindow", "Meta+U", 0)); |
|
|
|
ui.actionFullscreen->setShortcut(QApplication::translate("MainWindow", "Meta+Return", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionFullscreen->setShortcut(QApplication::translate("MainWindow", "Meta+Return", 0)); |
|
|
|
#else |
|
|
|
#else |
|
|
|
ui.actionFlightView->setShortcut(QApplication::translate("MainWindow", "Ctrl+1", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionFlightView->setShortcut(QApplication::translate("MainWindow", "Ctrl+1", 0)); |
|
|
|
ui.actionMissionView->setShortcut(QApplication::translate("MainWindow", "Ctrl+2", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionMissionView->setShortcut(QApplication::translate("MainWindow", "Ctrl+2", 0)); |
|
|
|
ui.actionHardwareConfig->setShortcut(QApplication::translate("MainWindow", "Ctrl+3", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionHardwareConfig->setShortcut(QApplication::translate("MainWindow", "Ctrl+3", 0)); |
|
|
|
ui.actionSimulationView->setShortcut(QApplication::translate("MainWindow", "Ctrl+4", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionSimulationView->setShortcut(QApplication::translate("MainWindow", "Ctrl+4", 0)); |
|
|
|
ui.actionEngineersView->setShortcut(QApplication::translate("MainWindow", "Ctrl+5", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionEngineersView->setShortcut(QApplication::translate("MainWindow", "Ctrl+5", 0)); |
|
|
|
ui.actionMavlinkView->setShortcut(QApplication::translate("MainWindow", "Ctrl+M", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionMavlinkView->setShortcut(QApplication::translate("MainWindow", "Ctrl+M", 0)); |
|
|
|
ui.actionUnconnectedView->setShortcut(QApplication::translate("MainWindow", "Ctrl+U", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionUnconnectedView->setShortcut(QApplication::translate("MainWindow", "Ctrl+U", 0)); |
|
|
|
ui.actionFullscreen->setShortcut(QApplication::translate("MainWindow", "Ctrl+Return", 0, QApplication::UnicodeUTF8)); |
|
|
|
ui.actionFullscreen->setShortcut(QApplication::translate("MainWindow", "Ctrl+Return", 0)); |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
connect(&windowNameUpdateTimer, SIGNAL(timeout()), this, SLOT(configureWindowName())); |
|
|
|
connect(&windowNameUpdateTimer, SIGNAL(timeout()), this, SLOT(configureWindowName())); |
|
|
@ -899,7 +900,7 @@ void MainWindow::addToCentralStackedWidget(QWidget* widget, VIEW_SECTIONS viewSe |
|
|
|
void MainWindow::showCentralWidget() |
|
|
|
void MainWindow::showCentralWidget() |
|
|
|
{ |
|
|
|
{ |
|
|
|
QAction* act = qobject_cast<QAction *>(sender()); |
|
|
|
QAction* act = qobject_cast<QAction *>(sender()); |
|
|
|
QWidget* widget = qVariantValue<QWidget *>(act->data()); |
|
|
|
QWidget* widget = act->data().value<QWidget *>(); |
|
|
|
centerStack->setCurrentWidget(widget); |
|
|
|
centerStack->setCurrentWidget(widget); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -1185,7 +1186,7 @@ void MainWindow::saveScreen() |
|
|
|
|
|
|
|
|
|
|
|
if (!screenFileName.isEmpty()) |
|
|
|
if (!screenFileName.isEmpty()) |
|
|
|
{ |
|
|
|
{ |
|
|
|
window.save(screenFileName, format.toAscii()); |
|
|
|
window.save(screenFileName, format.toLatin1()); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
void MainWindow::enableDockWidgetTitleBars(bool enabled) |
|
|
|
void MainWindow::enableDockWidgetTitleBars(bool enabled) |
|
|
|