Commit 5e04e33d authored by Don Gagne's avatar Don Gagne

Remove all message and file dialog code from mobile

parent 5e9fb55d
...@@ -190,18 +190,7 @@ INCLUDEPATH += \ ...@@ -190,18 +190,7 @@ INCLUDEPATH += \
src/ViewWidgets \ src/ViewWidgets \
FORMS += \ FORMS += \
src/QGCQmlWidgetHolder.ui \
src/ui/MainWindow.ui \ src/ui/MainWindow.ui \
src/ui/MAVLinkSettingsWidget.ui \
src/ui/QGCCommConfiguration.ui \
src/ui/QGCLinkConfiguration.ui \
src/ui/QGCMapRCToParamDialog.ui \
src/ui/QGCPluginHost.ui \
src/ui/QGCTCPLinkConfiguration.ui \
src/ui/QGCUDPLinkConfiguration.ui \
src/ui/SettingsDialog.ui \
src/ui/uas/QGCUnconnectedInfoWidget.ui \
src/ui/uas/UASMessageView.ui \
DebugBuild { DebugBuild {
FORMS += \ FORMS += \
...@@ -215,19 +204,29 @@ FORMS += \ ...@@ -215,19 +204,29 @@ FORMS += \
!MobileBuild { !MobileBuild {
FORMS += \ FORMS += \
src/ui/LogReplayLinkConfigurationWidget.ui \ src/QGCQmlWidgetHolder.ui \
src/ui/QGCMAVLinkLogPlayer.ui \ src/ui/uas/QGCUnconnectedInfoWidget.ui \
src/ui/uas/UASMessageView.ui \
src/ui/Linechart.ui \ src/ui/Linechart.ui \
src/ui/LogReplayLinkConfigurationWidget.ui \
src/ui/MultiVehicleDockWidget.ui \ src/ui/MultiVehicleDockWidget.ui \
src/ui/MAVLinkSettingsWidget.ui \
src/ui/QGCCommConfiguration.ui \
src/ui/QGCDataPlot2D.ui \ src/ui/QGCDataPlot2D.ui \
src/ui/QGCHilConfiguration.ui \ src/ui/QGCHilConfiguration.ui \
src/ui/QGCHilFlightGearConfiguration.ui \ src/ui/QGCHilFlightGearConfiguration.ui \
src/ui/QGCHilJSBSimConfiguration.ui \ src/ui/QGCHilJSBSimConfiguration.ui \
src/ui/QGCHilXPlaneConfiguration.ui \ src/ui/QGCHilXPlaneConfiguration.ui \
src/ui/QGCLinkConfiguration.ui \
src/ui/QGCMapRCToParamDialog.ui \
src/ui/QGCMAVLinkInspector.ui \ src/ui/QGCMAVLinkInspector.ui \
src/ui/QGCMAVLinkLogPlayer.ui \
src/ui/QGCTCPLinkConfiguration.ui \
src/ui/QGCUDPLinkConfiguration.ui \
src/ui/QGCTabbedInfoView.ui \ src/ui/QGCTabbedInfoView.ui \
src/ui/QGCUASFileView.ui \ src/ui/QGCUASFileView.ui \
src/ui/QGCUASFileViewMulti.ui \ src/ui/QGCUASFileViewMulti.ui \
src/ui/SettingsDialog.ui \
src/ui/uas/UASQuickView.ui \ src/ui/uas/UASQuickView.ui \
src/ui/uas/UASQuickViewItemSelect.ui \ src/ui/uas/UASQuickViewItemSelect.ui \
src/ui/UASInfo.ui \ src/ui/UASInfo.ui \
...@@ -261,11 +260,9 @@ HEADERS += \ ...@@ -261,11 +260,9 @@ HEADERS += \
src/QGCComboBox.h \ src/QGCComboBox.h \
src/QGCConfig.h \ src/QGCConfig.h \
src/QGCDockWidget.h \ src/QGCDockWidget.h \
src/QGCFileDialog.h \
src/QGCGeo.h \ src/QGCGeo.h \
src/QGCLoggingCategory.h \ src/QGCLoggingCategory.h \
src/QGCMapPalette.h \ src/QGCMapPalette.h \
src/QGCMessageBox.h \
src/QGCPalette.h \ src/QGCPalette.h \
src/QGCQmlWidgetHolder.h \ src/QGCQmlWidgetHolder.h \
src/QGCQuickWidget.h \ src/QGCQuickWidget.h \
...@@ -278,23 +275,11 @@ HEADERS += \ ...@@ -278,23 +275,11 @@ HEADERS += \
src/QmlControls/QGCQGeoCoordinate.h \ src/QmlControls/QGCQGeoCoordinate.h \
src/QmlControls/QGroundControlQmlGlobal.h \ src/QmlControls/QGroundControlQmlGlobal.h \
src/QmlControls/QmlObjectListModel.h \ src/QmlControls/QmlObjectListModel.h \
src/uas/FileManager.h \
src/uas/UAS.h \ src/uas/UAS.h \
src/uas/UASInterface.h \ src/uas/UASInterface.h \
src/uas/UASMessageHandler.h \ src/uas/UASMessageHandler.h \
src/ui/MainWindow.h \ src/ui/MainWindow.h \
src/ui/MAVLinkDecoder.h \
src/ui/MAVLinkSettingsWidget.h \
src/ui/QGCCommConfiguration.h \
src/ui/QGCLinkConfiguration.h \
src/ui/QGCMapRCToParamDialog.h \
src/ui/QGCPluginHost.h \
src/ui/QGCTCPLinkConfiguration.h \
src/ui/QGCUDPLinkConfiguration.h \
src/ui/SettingsDialog.h \
src/ui/toolbar/MainToolBarController.h \ src/ui/toolbar/MainToolBarController.h \
src/ui/uas/QGCUnconnectedInfoWidget.h \
src/ui/uas/UASMessageView.h \
src/AutoPilotPlugins/PX4/PX4AirframeLoader.h \ src/AutoPilotPlugins/PX4/PX4AirframeLoader.h \
src/QmlControls/QGCImageProvider.h \ src/QmlControls/QGCImageProvider.h \
...@@ -326,12 +311,13 @@ HEADERS += \ ...@@ -326,12 +311,13 @@ HEADERS += \
!MobileBuild { !MobileBuild {
HEADERS += \ HEADERS += \
src/comm/LogReplayLink.h \ src/comm/LogReplayLink.h \
src/ui/LogReplayLinkConfigurationWidget.h \
src/ui/QGCMAVLinkLogPlayer.h \
src/comm/QGCFlightGearLink.h \ src/comm/QGCFlightGearLink.h \
src/comm/QGCHilLink.h \ src/comm/QGCHilLink.h \
src/comm/QGCJSBSimLink.h \ src/comm/QGCJSBSimLink.h \
src/comm/QGCXPlaneLink.h \ src/comm/QGCXPlaneLink.h \
src/QGCFileDialog.h \
src/QGCMessageBox.h \
src/uas/FileManager.h \
src/ui/HILDockWidget.h \ src/ui/HILDockWidget.h \
src/ui/linechart/ChartPlot.h \ src/ui/linechart/ChartPlot.h \
src/ui/linechart/IncrementalPlot.h \ src/ui/linechart/IncrementalPlot.h \
...@@ -340,7 +326,19 @@ HEADERS += \ ...@@ -340,7 +326,19 @@ HEADERS += \
src/ui/linechart/LinechartWidget.h \ src/ui/linechart/LinechartWidget.h \
src/ui/linechart/Scrollbar.h \ src/ui/linechart/Scrollbar.h \
src/ui/linechart/ScrollZoomer.h \ src/ui/linechart/ScrollZoomer.h \
src/ui/LogReplayLinkConfigurationWidget.h \
src/ui/MAVLinkDecoder.h \
src/ui/MAVLinkSettingsWidget.h \
src/ui/MultiVehicleDockWidget.h \ src/ui/MultiVehicleDockWidget.h \
src/ui/QGCCommConfiguration.h \
src/ui/QGCLinkConfiguration.h \
src/ui/QGCMAVLinkLogPlayer.h \
src/ui/QGCMapRCToParamDialog.h \
src/ui/QGCTCPLinkConfiguration.h \
src/ui/QGCUDPLinkConfiguration.h \
src/ui/SettingsDialog.h \
src/ui/uas/UASMessageView.h \
src/ui/uas/QGCUnconnectedInfoWidget.h \
src/ui/QGCDataPlot2D.h \ src/ui/QGCDataPlot2D.h \
src/ui/QGCHilConfiguration.h \ src/ui/QGCHilConfiguration.h \
src/ui/QGCHilFlightGearConfiguration.h \ src/ui/QGCHilFlightGearConfiguration.h \
...@@ -386,12 +384,11 @@ SOURCES += \ ...@@ -386,12 +384,11 @@ SOURCES += \
src/QGCApplication.cc \ src/QGCApplication.cc \
src/QGCComboBox.cc \ src/QGCComboBox.cc \
src/QGCDockWidget.cc \ src/QGCDockWidget.cc \
src/QGCFileDialog.cc \
src/QGCLoggingCategory.cc \ src/QGCLoggingCategory.cc \
src/QGCMapPalette.cc \ src/QGCMapPalette.cc \
src/QGCPalette.cc \ src/QGCPalette.cc \
src/QGCQmlWidgetHolder.cpp \
src/QGCQuickWidget.cc \ src/QGCQuickWidget.cc \
src/QGCQmlWidgetHolder.cpp \
src/QGCTemporaryFile.cc \ src/QGCTemporaryFile.cc \
src/QGCToolbox.cc \ src/QGCToolbox.cc \
src/QGCGeo.cc \ src/QGCGeo.cc \
...@@ -401,22 +398,10 @@ SOURCES += \ ...@@ -401,22 +398,10 @@ SOURCES += \
src/QmlControls/QGCQGeoCoordinate.cc \ src/QmlControls/QGCQGeoCoordinate.cc \
src/QmlControls/QGroundControlQmlGlobal.cc \ src/QmlControls/QGroundControlQmlGlobal.cc \
src/QmlControls/QmlObjectListModel.cc \ src/QmlControls/QmlObjectListModel.cc \
src/uas/FileManager.cc \
src/uas/UAS.cc \ src/uas/UAS.cc \
src/uas/UASMessageHandler.cc \ src/uas/UASMessageHandler.cc \
src/ui/MainWindow.cc \ src/ui/MainWindow.cc \
src/ui/MAVLinkDecoder.cc \
src/ui/MAVLinkSettingsWidget.cc \
src/ui/QGCCommConfiguration.cc \
src/ui/QGCLinkConfiguration.cc \
src/ui/QGCMapRCToParamDialog.cpp \
src/ui/QGCPluginHost.cc \
src/ui/QGCTCPLinkConfiguration.cc \
src/ui/QGCUDPLinkConfiguration.cc \
src/ui/SettingsDialog.cc \
src/ui/toolbar/MainToolBarController.cc \ src/ui/toolbar/MainToolBarController.cc \
src/ui/uas/QGCUnconnectedInfoWidget.cc \
src/ui/uas/UASMessageView.cc \
src/AutoPilotPlugins/PX4/PX4AirframeLoader.cc \ src/AutoPilotPlugins/PX4/PX4AirframeLoader.cc \
src/QmlControls/QGCImageProvider.cc \ src/QmlControls/QGCImageProvider.cc \
...@@ -442,7 +427,19 @@ MobileBuild { ...@@ -442,7 +427,19 @@ MobileBuild {
!MobileBuild { !MobileBuild {
SOURCES += \ SOURCES += \
src/ui/uas/UASMessageView.cc \
src/uas/FileManager.cc \
src/ui/uas/QGCUnconnectedInfoWidget.cc \
src/ui/SettingsDialog.cc \
src/ui/QGCTCPLinkConfiguration.cc \
src/ui/QGCUDPLinkConfiguration.cc \
src/ui/MAVLinkDecoder.cc \
src/ui/MAVLinkSettingsWidget.cc \
src/ui/QGCCommConfiguration.cc \
src/ui/QGCLinkConfiguration.cc \
src/ui/QGCMapRCToParamDialog.cpp \
src/comm/LogReplayLink.cc \ src/comm/LogReplayLink.cc \
src/QGCFileDialog.cc \
src/ui/LogReplayLinkConfigurationWidget.cc \ src/ui/LogReplayLinkConfigurationWidget.cc \
src/ui/QGCMAVLinkLogPlayer.cc \ src/ui/QGCMAVLinkLogPlayer.cc \
src/comm/QGCFlightGearLink.cc \ src/comm/QGCFlightGearLink.cc \
......
...@@ -28,7 +28,6 @@ ...@@ -28,7 +28,6 @@
#include "QGCApplication.h" #include "QGCApplication.h"
#include "QGCLoggingCategory.h" #include "QGCLoggingCategory.h"
#include "QGCApplication.h" #include "QGCApplication.h"
#include "QGCMessageBox.h"
#include "UASMessageHandler.h" #include "UASMessageHandler.h"
#include "FirmwarePlugin.h" #include "FirmwarePlugin.h"
#include "UAS.h" #include "UAS.h"
......
...@@ -709,6 +709,7 @@ QGCView { ...@@ -709,6 +709,7 @@ QGCView {
Row { Row {
spacing: ScreenTools.defaultFontPixelWidth spacing: ScreenTools.defaultFontPixelWidth
visible: !ScreenTools.isMobile
QGCButton { QGCButton {
text: "Save to file..." text: "Save to file..."
......
...@@ -24,11 +24,14 @@ This file is part of the QGROUNDCONTROL project ...@@ -24,11 +24,14 @@ This file is part of the QGROUNDCONTROL project
#include "MissionController.h" #include "MissionController.h"
#include "MultiVehicleManager.h" #include "MultiVehicleManager.h"
#include "MissionManager.h" #include "MissionManager.h"
#include "QGCFileDialog.h"
#include "CoordinateVector.h" #include "CoordinateVector.h"
#include "FirmwarePlugin.h" #include "FirmwarePlugin.h"
#include "QGCApplication.h" #include "QGCApplication.h"
#ifndef __mobile__
#include "QGCFileDialog.h"
#endif
QGC_LOGGING_CATEGORY(MissionControllerLog, "MissionControllerLog") QGC_LOGGING_CATEGORY(MissionControllerLog, "MissionControllerLog")
const char* MissionController::_settingsGroup = "MissionController"; const char* MissionController::_settingsGroup = "MissionController";
...@@ -206,6 +209,7 @@ void MissionController::removeMissionItem(int index) ...@@ -206,6 +209,7 @@ void MissionController::removeMissionItem(int index)
void MissionController::loadMissionFromFile(void) void MissionController::loadMissionFromFile(void)
{ {
#ifndef __mobile__
QString errorString; QString errorString;
QString filename = QGCFileDialog::getOpenFileName(NULL, "Select Mission File to load"); QString filename = QGCFileDialog::getOpenFileName(NULL, "Select Mission File to load");
...@@ -252,10 +256,12 @@ void MissionController::loadMissionFromFile(void) ...@@ -252,10 +256,12 @@ void MissionController::loadMissionFromFile(void)
} }
_initAllMissionItems(); _initAllMissionItems();
#endif
} }
void MissionController::saveMissionToFile(void) void MissionController::saveMissionToFile(void)
{ {
#ifndef __mobile__
QString errorString; QString errorString;
QString filename = QGCFileDialog::getSaveFileName(NULL, "Select file to save mission to"); QString filename = QGCFileDialog::getSaveFileName(NULL, "Select file to save mission to");
...@@ -278,6 +284,7 @@ void MissionController::saveMissionToFile(void) ...@@ -278,6 +284,7 @@ void MissionController::saveMissionToFile(void)
} }
_missionItems->setDirty(false); _missionItems->setDirty(false);
#endif
} }
void MissionController::_calcPrevWaypointValues(bool homePositionValid, double homeAlt, MissionItem* currentItem, MissionItem* prevItem, double* azimuth, double* distance, double* altDifference) void MissionController::_calcPrevWaypointValues(bool homePositionValid, double homeAlt, MissionItem* currentItem, MissionItem* prevItem, double* azimuth, double* distance, double* altDifference)
......
...@@ -46,7 +46,6 @@ ...@@ -46,7 +46,6 @@
#include "MainWindow.h" #include "MainWindow.h"
#include "GAudioOutput.h" #include "GAudioOutput.h"
#include "CmdLineOptParser.h" #include "CmdLineOptParser.h"
#include "QGCMessageBox.h"
#include "MainWindow.h" #include "MainWindow.h"
#include "UDPLink.h" #include "UDPLink.h"
#include "LinkManager.h" #include "LinkManager.h"
...@@ -54,7 +53,6 @@ ...@@ -54,7 +53,6 @@
#include "UASMessageHandler.h" #include "UASMessageHandler.h"
#include "AutoPilotPluginManager.h" #include "AutoPilotPluginManager.h"
#include "QGCTemporaryFile.h" #include "QGCTemporaryFile.h"
#include "QGCFileDialog.h"
#include "QGCPalette.h" #include "QGCPalette.h"
#include "QGCMapPalette.h" #include "QGCMapPalette.h"
#include "QGCLoggingCategory.h" #include "QGCLoggingCategory.h"
...@@ -99,6 +97,8 @@ ...@@ -99,6 +97,8 @@
#endif #endif
#ifndef __mobile__ #ifndef __mobile__
#include "QGCFileDialog.h"
#include "QGCMessageBox.h"
#include "FirmwareUpgradeController.h" #include "FirmwareUpgradeController.h"
#include "JoystickConfigController.h" #include "JoystickConfigController.h"
#endif #endif
...@@ -450,6 +450,7 @@ bool QGCApplication::_initForNormalAppBoot(void) ...@@ -450,6 +450,7 @@ bool QGCApplication::_initForNormalAppBoot(void)
MainWindow* mainWindow = MainWindow::_create(); MainWindow* mainWindow = MainWindow::_create();
Q_CHECK_PTR(mainWindow); Q_CHECK_PTR(mainWindow);
#ifndef __mobile__
// If we made it this far and we still don't have a location. Either the specfied location was invalid // If we made it this far and we still don't have a location. Either the specfied location was invalid
// or we coudn't create a default location. Either way, we need to let the user know and prompt for a new // or we coudn't create a default location. Either way, we need to let the user know and prompt for a new
/// settings. /// settings.
...@@ -459,7 +460,6 @@ bool QGCApplication::_initForNormalAppBoot(void) ...@@ -459,7 +460,6 @@ bool QGCApplication::_initForNormalAppBoot(void)
mainWindow->showSettings(); mainWindow->showSettings();
} }
#ifndef __mobile__
// Now that main window is up check for lost log files // Now that main window is up check for lost log files
connect(this, &QGCApplication::checkForLostLogFiles, toolbox()->mavlinkProtocol(), &MAVLinkProtocol::checkForLostLogFiles); connect(this, &QGCApplication::checkForLostLogFiles, toolbox()->mavlinkProtocol(), &MAVLinkProtocol::checkForLostLogFiles);
emit checkForLostLogFiles(); emit checkForLostLogFiles();
...@@ -593,14 +593,25 @@ void QGCApplication::informationMessageBoxOnMainThread(const QString& title, con ...@@ -593,14 +593,25 @@ void QGCApplication::informationMessageBoxOnMainThread(const QString& title, con
void QGCApplication::warningMessageBoxOnMainThread(const QString& title, const QString& msg) void QGCApplication::warningMessageBoxOnMainThread(const QString& title, const QString& msg)
{ {
#ifdef __mobile__
Q_UNUSED(title)
showMessage(msg);
#else
QGCMessageBox::warning(title, msg); QGCMessageBox::warning(title, msg);
#endif
} }
void QGCApplication::criticalMessageBoxOnMainThread(const QString& title, const QString& msg) void QGCApplication::criticalMessageBoxOnMainThread(const QString& title, const QString& msg)
{ {
#ifdef __mobile__
Q_UNUSED(title)
showMessage(msg);
#else
QGCMessageBox::critical(title, msg); QGCMessageBox::critical(title, msg);
#endif
} }
#ifndef __mobile__
void QGCApplication::saveTempFlightDataLogOnMainThread(QString tempLogfile) void QGCApplication::saveTempFlightDataLogOnMainThread(QString tempLogfile)
{ {
bool saveError; bool saveError;
...@@ -628,6 +639,7 @@ void QGCApplication::saveTempFlightDataLogOnMainThread(QString tempLogfile) ...@@ -628,6 +639,7 @@ void QGCApplication::saveTempFlightDataLogOnMainThread(QString tempLogfile)
} while(saveError); // if the file could not be overwritten, ask for new file } while(saveError); // if the file could not be overwritten, ask for new file
QFile::remove(tempLogfile); QFile::remove(tempLogfile);
} }
#endif
void QGCApplication::setStyle(bool styleIsDark) void QGCApplication::setStyle(bool styleIsDark)
{ {
......
...@@ -138,8 +138,10 @@ public slots: ...@@ -138,8 +138,10 @@ public slots:
/// You can connect to this slot to show a critical message box from a different thread. /// You can connect to this slot to show a critical message box from a different thread.
void criticalMessageBoxOnMainThread(const QString& title, const QString& msg); void criticalMessageBoxOnMainThread(const QString& title, const QString& msg);
#ifndef __mobile__
/// Save the specified Flight Data Log /// Save the specified Flight Data Log
void saveTempFlightDataLogOnMainThread(QString tempLogfile); void saveTempFlightDataLogOnMainThread(QString tempLogfile);
#endif
signals: signals:
/// Signals that the style has changed /// Signals that the style has changed
......
...@@ -24,6 +24,10 @@ ...@@ -24,6 +24,10 @@
#ifndef QGCFILEDIALOG_H #ifndef QGCFILEDIALOG_H
#define QGCFILEDIALOG_H #define QGCFILEDIALOG_H
#ifdef __mobile__
#error Should not be included in mobile builds
#endif
#include <QFileDialog> #include <QFileDialog>
/// @file /// @file
......
...@@ -24,6 +24,10 @@ ...@@ -24,6 +24,10 @@
#ifndef QGCMESSAGEBOX_H #ifndef QGCMESSAGEBOX_H
#define QGCMESSAGEBOX_H #define QGCMESSAGEBOX_H
#ifdef __mobile__
#error Should not be included in mobile builds
#endif
#include <QMessageBox> #include <QMessageBox>
#include "MainWindow.h" #include "MainWindow.h"
......
...@@ -23,9 +23,9 @@ ...@@ -23,9 +23,9 @@
#include "QGCQuickWidget.h" #include "QGCQuickWidget.h"
#include "AutoPilotPluginManager.h" #include "AutoPilotPluginManager.h"
#include "QGCMessageBox.h"
#include "MultiVehicleManager.h" #include "MultiVehicleManager.h"
#include "JoystickManager.h" #include "JoystickManager.h"
#include "QGCApplication.h"
#include <QQmlContext> #include <QQmlContext>
#include <QQmlEngine> #include <QQmlEngine>
......
...@@ -121,19 +121,22 @@ QGCView { ...@@ -121,19 +121,22 @@ QGCView {
text: "Search..." text: "Search..."
onTriggered: showDialog(searchDialogComponent, "Parameter Search", 50, StandardButton.Reset | StandardButton.Apply) onTriggered: showDialog(searchDialogComponent, "Parameter Search", 50, StandardButton.Reset | StandardButton.Apply)
} }
MenuSeparator { } MenuSeparator { visible: !ScreenTools.isMobile }
MenuItem { MenuItem {
text: "Load from file..." text: "Load from file..."
onTriggered: controller.loadFromFile() onTriggered: controller.loadFromFile()
visible: !ScreenTools.isMobile
} }
MenuItem { MenuItem {
text: "Save to file..." text: "Save to file..."
onTriggered: controller.saveToFile() onTriggered: controller.saveToFile()
visible: !ScreenTools.isMobile
} }
MenuSeparator { } MenuSeparator { visible: !ScreenTools.isMobile }
MenuItem { MenuItem {
text: "Clear RC to Param" text: "Clear RC to Param"
onTriggered: controller.clearRCToParam() onTriggered: controller.clearRCToParam()
visible: !ScreenTools.isMobile
} }
} }
} }
......
...@@ -26,11 +26,14 @@ ...@@ -26,11 +26,14 @@
#include "ParameterEditorController.h" #include "ParameterEditorController.h"
#include "AutoPilotPluginManager.h" #include "AutoPilotPluginManager.h"
#include "QGCFileDialog.h"
#include "QGCMapRCToParamDialog.h"
#include "MainWindow.h" #include "MainWindow.h"
#include "QGCApplication.h" #include "QGCApplication.h"
#ifndef __mobile__
#include "QGCFileDialog.h"
#include "QGCMapRCToParamDialog.h"
#endif
/// @Brief Constructs a new ParameterEditorController Widget. This widget is used within the PX4VehicleConfig set of screens. /// @Brief Constructs a new ParameterEditorController Widget. This widget is used within the PX4VehicleConfig set of screens.
ParameterEditorController::ParameterEditorController(void) ParameterEditorController::ParameterEditorController(void)
{ {
...@@ -92,6 +95,7 @@ void ParameterEditorController::clearRCToParam(void) ...@@ -92,6 +95,7 @@ void ParameterEditorController::clearRCToParam(void)
void ParameterEditorController::saveToFile(void) void ParameterEditorController::saveToFile(void)
{ {
#ifndef __mobile__
Q_ASSERT(_autopilot); Q_ASSERT(_autopilot);
QString msgTitle("Save Parameters"); QString msgTitle("Save Parameters");
...@@ -114,10 +118,12 @@ void ParameterEditorController::saveToFile(void) ...@@ -114,10 +118,12 @@ void ParameterEditorController::saveToFile(void)
_autopilot->writeParametersToStream(stream); _autopilot->writeParametersToStream(stream);
file.close(); file.close();
} }
#endif
} }
void ParameterEditorController::loadFromFile(void) void ParameterEditorController::loadFromFile(void)
{ {
#ifndef __mobile__
QString errors; QString errors;
Q_ASSERT(_autopilot); Q_ASSERT(_autopilot);
...@@ -144,6 +150,7 @@ void ParameterEditorController::loadFromFile(void) ...@@ -144,6 +150,7 @@ void ParameterEditorController::loadFromFile(void)
emit showErrorMessage(errors); emit showErrorMessage(errors);
} }
} }
#endif
} }
void ParameterEditorController::refresh(void) void ParameterEditorController::refresh(void)
...@@ -159,7 +166,11 @@ void ParameterEditorController::resetAllToDefaults(void) ...@@ -159,7 +166,11 @@ void ParameterEditorController::resetAllToDefaults(void)
void ParameterEditorController::setRCToParam(const QString& paramName) void ParameterEditorController::setRCToParam(const QString& paramName)
{ {
#ifdef __mobile__
Q_UNUSED(paramName)
#else
Q_ASSERT(_uas); Q_ASSERT(_uas);
QGCMapRCToParamDialog * d = new QGCMapRCToParamDialog(paramName, _uas, qgcApp()->toolbox()->multiVehicleManager(), MainWindow::instance()); QGCMapRCToParamDialog * d = new QGCMapRCToParamDialog(paramName, _uas, qgcApp()->toolbox()->multiVehicleManager(), MainWindow::instance());
d->exec(); d->exec();
#endif
} }
...@@ -24,16 +24,15 @@ ...@@ -24,16 +24,15 @@
/// @file /// @file
/// @author Don Gagne <don@thegagnes.com> /// @author Don Gagne <don@thegagnes.com>
import QtQuick 2.3 import QtQuick 2.5
import QtQuick.Controls 1.3 import QtQuick.Controls 1.3
import QtQuick.Controls.Styles 1.2
import QtQuick.Dialogs 1.2
import QGroundControl.Controls 1.0 import QGroundControl.Controls 1.0
import QGroundControl.Palette 1.0 import QGroundControl.Palette 1.0
import QGroundControl.Controllers 1.0 import QGroundControl.Controllers 1.0
import QGroundControl.FactSystem 1.0 import QGroundControl.FactSystem 1.0
import QGroundControl.FactControls 1.0 import QGroundControl.FactControls 1.0
import QGroundControl.ScreenTools 1.0
QGCViewDialog { QGCViewDialog {
property Fact fact property Fact fact
...@@ -172,7 +171,7 @@ QGCViewDialog { ...@@ -172,7 +171,7 @@ QGCViewDialog {
anchors.right: parent.right anchors.right: parent.right
anchors.bottom: parent.bottom anchors.bottom: parent.bottom
text: "Set RC to Param..." text: "Set RC to Param..."
visible: !validate visible: !validate && !ScreenTools.isMobile
onClicked: controller.setRCToParam(fact.name) onClicked: controller.setRCToParam(fact.name)
} }
} // QGCViewDialog } // QGCViewDialog
...@@ -106,7 +106,9 @@ void MAVLinkProtocol::setToolbox(QGCToolbox *toolbox) ...@@ -106,7 +106,9 @@ void MAVLinkProtocol::setToolbox(QGCToolbox *toolbox)
_heartbeatTimer.start(1000/_heartbeatRate); _heartbeatTimer.start(1000/_heartbeatRate);
connect(this, &MAVLinkProtocol::protocolStatusMessage, _app, &QGCApplication::criticalMessageBoxOnMainThread); connect(this, &MAVLinkProtocol::protocolStatusMessage, _app, &QGCApplication::criticalMessageBoxOnMainThread);
#ifndef __mobile__
connect(this, &MAVLinkProtocol::saveTempFlightDataLog, _app, &QGCApplication::saveTempFlightDataLogOnMainThread); connect(this, &MAVLinkProtocol::saveTempFlightDataLog, _app, &QGCApplication::saveTempFlightDataLogOnMainThread);
#endif
connect(_multiVehicleManager->vehicles(), &QmlObjectListModel::countChanged, this, &MAVLinkProtocol::_vehicleCountChanged); connect(_multiVehicleManager->vehicles(), &QmlObjectListModel::countChanged, this, &MAVLinkProtocol::_vehicleCountChanged);
......
...@@ -108,7 +108,9 @@ UAS::UAS(MAVLinkProtocol* protocol, Vehicle* vehicle, FirmwarePluginManager * fi ...@@ -108,7 +108,9 @@ UAS::UAS(MAVLinkProtocol* protocol, Vehicle* vehicle, FirmwarePluginManager * fi
airSpeed(std::numeric_limits<double>::quiet_NaN()), airSpeed(std::numeric_limits<double>::quiet_NaN()),
groundSpeed(std::numeric_limits<double>::quiet_NaN()), groundSpeed(std::numeric_limits<double>::quiet_NaN()),
#ifndef __mobile__
fileManager(this, vehicle), fileManager(this, vehicle),
#endif
attitudeKnown(false), attitudeKnown(false),
attitudeStamped(false), attitudeStamped(false),
...@@ -178,7 +180,9 @@ UAS::UAS(MAVLinkProtocol* protocol, Vehicle* vehicle, FirmwarePluginManager * fi ...@@ -178,7 +180,9 @@ UAS::UAS(MAVLinkProtocol* protocol, Vehicle* vehicle, FirmwarePluginManager * fi
componentMulti[i] = false; componentMulti[i] = false;
} }
#ifndef __mobile__
connect(mavlink, SIGNAL(messageReceived(LinkInterface*,mavlink_message_t)), &fileManager, SLOT(receiveMessage(LinkInterface*,mavlink_message_t))); connect(mavlink, SIGNAL(messageReceived(LinkInterface*,mavlink_message_t)), &fileManager, SLOT(receiveMessage(LinkInterface*,mavlink_message_t)));
#endif
color = UASInterface::getNextColor(); color = UASInterface::getNextColor();
connect(&statusTimeout, SIGNAL(timeout()), this, SLOT(updateState())); connect(&statusTimeout, SIGNAL(timeout()), this, SLOT(updateState()));
......
...@@ -36,11 +36,11 @@ This file is part of the QGROUNDCONTROL project ...@@ -36,11 +36,11 @@ This file is part of the QGROUNDCONTROL project
#include <MAVLinkProtocol.h> #include <MAVLinkProtocol.h>
#include <QVector3D> #include <QVector3D>
#include "QGCMAVLink.h" #include "QGCMAVLink.h"
#include "FileManager.h"
#include "Vehicle.h" #include "Vehicle.h"
#include "FirmwarePluginManager.h" #include "FirmwarePluginManager.h"
#ifndef __mobile__ #ifndef __mobile__
#include "FileManager.h"
#include "QGCHilLink.h" #include "QGCHilLink.h"
#include "QGCFlightGearLink.h" #include "QGCFlightGearLink.h"
#include "QGCJSBSimLink.h" #include "QGCJSBSimLink.h"
...@@ -353,7 +353,9 @@ public: ...@@ -353,7 +353,9 @@ public:
temperature_var = var; temperature_var = var;
} }
#ifndef __mobile__
friend class FileManager; friend class FileManager;
#endif
protected: //COMMENTS FOR TEST UNIT protected: //COMMENTS FOR TEST UNIT
/// LINK ID AND STATUS /// LINK ID AND STATUS
...@@ -431,7 +433,9 @@ protected: //COMMENTS FOR TEST UNIT ...@@ -431,7 +433,9 @@ protected: //COMMENTS FOR TEST UNIT
double airSpeed; ///< Airspeed double airSpeed; ///< Airspeed
double groundSpeed; ///< Groundspeed double groundSpeed; ///< Groundspeed
double bearingToWaypoint; ///< Bearing to next waypoint double bearingToWaypoint; ///< Bearing to next waypoint
#ifndef __mobile__
FileManager fileManager; FileManager fileManager;
#endif
/// ATTITUDE /// ATTITUDE
bool attitudeKnown; ///< True if attitude was received, false else bool attitudeKnown; ///< True if attitude was received, false else
...@@ -483,9 +487,9 @@ public: ...@@ -483,9 +487,9 @@ public:
/** @brief Get the human-readable status message for this code */ /** @brief Get the human-readable status message for this code */
void getStatusForCode(int statusCode, QString& uasState, QString& stateDescription); void getStatusForCode(int statusCode, QString& uasState, QString& stateDescription);
virtual FileManager* getFileManager() { #ifndef __mobile__
return &fileManager; virtual FileManager* getFileManager() { return &fileManager; }
} #endif
/** @brief Get the HIL simulation */ /** @brief Get the HIL simulation */
#ifndef __mobile__ #ifndef __mobile__
......
...@@ -41,7 +41,9 @@ This file is part of the QGROUNDCONTROL project ...@@ -41,7 +41,9 @@ This file is part of the QGROUNDCONTROL project
#include "LinkInterface.h" #include "LinkInterface.h"
#include "ProtocolInterface.h" #include "ProtocolInterface.h"
#ifndef __mobile__
class FileManager; class FileManager;
#endif
/** /**
* @brief Interface for all robots. * @brief Interface for all robots.
...@@ -71,7 +73,9 @@ public: ...@@ -71,7 +73,9 @@ public:
virtual double getPitch() const = 0; virtual double getPitch() const = 0;
virtual double getYaw() const = 0; virtual double getYaw() const = 0;
#ifndef __mobile__
virtual FileManager* getFileManager() = 0; virtual FileManager* getFileManager() = 0;
#endif
/** /**
* @brief Get the color for this UAS * @brief Get the color for this UAS
......
...@@ -46,11 +46,8 @@ This file is part of the QGROUNDCONTROL project ...@@ -46,11 +46,8 @@ This file is part of the QGROUNDCONTROL project
#ifndef __mobile__ #ifndef __mobile__
#include "QGCMAVLinkLogPlayer.h" #include "QGCMAVLinkLogPlayer.h"
#endif #endif
#include "SettingsDialog.h"
#include "MAVLinkDecoder.h" #include "MAVLinkDecoder.h"
#include "QGCApplication.h" #include "QGCApplication.h"
#include "QGCFileDialog.h"
#include "QGCMessageBox.h"
#include "MultiVehicleManager.h" #include "MultiVehicleManager.h"
#include "HomePositionManager.h" #include "HomePositionManager.h"
#include "LogCompressor.h" #include "LogCompressor.h"
...@@ -58,6 +55,7 @@ This file is part of the QGROUNDCONTROL project ...@@ -58,6 +55,7 @@ This file is part of the QGROUNDCONTROL project
#include "QGCImageProvider.h" #include "QGCImageProvider.h"
#ifndef __mobile__ #ifndef __mobile__
#include "SettingsDialog.h"
#include "QGCDataPlot2D.h" #include "QGCDataPlot2D.h"
#include "Linecharts.h" #include "Linecharts.h"
#include "QGCUASFileViewMulti.h" #include "QGCUASFileViewMulti.h"
...@@ -573,19 +571,25 @@ void MainWindow::handleActiveViewActionState(bool triggered) ...@@ -573,19 +571,25 @@ void MainWindow::handleActiveViewActionState(bool triggered)
void MainWindow::_openUrl(const QString& url, const QString& errorMessage) void MainWindow::_openUrl(const QString& url, const QString& errorMessage)
{ {
if(!QDesktopServices::openUrl(QUrl(url))) { if(!QDesktopServices::openUrl(QUrl(url))) {
QMessageBox::critical( qgcApp()->showMessage(QString("Could not open information in browser: %1").arg(errorMessage));
this,
tr("Could not open information in browser"),
errorMessage);
} }
} }
#ifndef __mobile__
void MainWindow::showSettings() void MainWindow::showSettings()
{ {
SettingsDialog settings(this); SettingsDialog settings(this);
settings.exec(); settings.exec();
} }
void MainWindow::manageLinks()
{
SettingsDialog settings(this, SettingsDialog::ShowCommLinks);
settings.exec();
}
#endif
void MainWindow::_vehicleAdded(Vehicle* vehicle) void MainWindow::_vehicleAdded(Vehicle* vehicle)
{ {
connect(vehicle->uas(), SIGNAL(valueChanged(int,QString,QString,QVariant,quint64)), this, SIGNAL(valueChanged(int,QString,QString,QVariant,quint64))); connect(vehicle->uas(), SIGNAL(valueChanged(int,QString,QString,QVariant,quint64)), this, SIGNAL(valueChanged(int,QString,QString,QVariant,quint64)));
...@@ -603,12 +607,6 @@ void MainWindow::_storeCurrentViewState(void) ...@@ -603,12 +607,6 @@ void MainWindow::_storeCurrentViewState(void)
settings.setValue(_getWindowGeometryKey(), saveGeometry()); settings.setValue(_getWindowGeometryKey(), saveGeometry());
} }
void MainWindow::manageLinks()
{
SettingsDialog settings(this, SettingsDialog::ShowCommLinks);
settings.exec();
}
/// @brief Saves the last used connection /// @brief Saves the last used connection
void MainWindow::saveLastUsedConnection(const QString connection) void MainWindow::saveLastUsedConnection(const QString connection)
{ {
......
...@@ -98,10 +98,10 @@ public: ...@@ -98,10 +98,10 @@ public:
Q_INVOKABLE void acceptWindowClose(void); Q_INVOKABLE void acceptWindowClose(void);
public slots: public slots:
/** @brief Show the application settings */ #ifndef __mobile__
void showSettings(); void showSettings();
void manageLinks(); void manageLinks();
#endif
/** @brief Save power by reducing update rates */ /** @brief Save power by reducing update rates */
void enableLowPowerMode(bool enabled) { _lowPowerMode = enabled; } void enableLowPowerMode(bool enabled) { _lowPowerMode = enabled; }
......
...@@ -130,13 +130,3 @@ void MainToolBarController::_setProgressBarValue(float value) ...@@ -130,13 +130,3 @@ void MainToolBarController::_setProgressBarValue(float value)
_progressBarValue = value; _progressBarValue = value;
emit progressBarValueChanged(value); emit progressBarValueChanged(value);
} }
void MainToolBarController::showSettings(void)
{
MainWindow::instance()->showSettings();
}
void MainToolBarController::manageLinks(void)
{
MainWindow::instance()->manageLinks();
}
...@@ -53,8 +53,6 @@ public: ...@@ -53,8 +53,6 @@ public:
Q_INVOKABLE void onSetupView(); Q_INVOKABLE void onSetupView();
Q_INVOKABLE void onPlanView(); Q_INVOKABLE void onPlanView();
Q_INVOKABLE void onFlyView(); Q_INVOKABLE void onFlyView();
Q_INVOKABLE void showSettings(void);
Q_INVOKABLE void manageLinks(void);
Q_PROPERTY(double height MEMBER _toolbarHeight NOTIFY heightChanged) Q_PROPERTY(double height MEMBER _toolbarHeight NOTIFY heightChanged)
Q_PROPERTY(float progressBarValue MEMBER _progressBarValue NOTIFY progressBarValueChanged) Q_PROPERTY(float progressBarValue MEMBER _progressBarValue NOTIFY progressBarValueChanged)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment