Browse Source

Merge pull request #4704 from DonLakeFlyer/SmallFixes

Number of small bug fixes
QGC4.4
Don Gagne 8 years ago committed by GitHub
parent
commit
549d095c14
  1. 2
      src/FlightDisplay/FlightDisplayViewMap.qml
  2. 3
      src/MissionEditor/MissionEditor.qml
  3. 6
      src/MissionEditor/SurveyItemEditor.qml
  4. 4
      src/MissionManager/MissionCommandTree.cc
  5. 10
      src/MissionManager/MissionCommandTree.h

2
src/FlightDisplay/FlightDisplayViewMap.qml

@ -87,7 +87,7 @@ FlightMap { @@ -87,7 +87,7 @@ FlightMap {
buttonVisible: [ true, true, _showZoom, _showZoom ]
maxHeight: (_flightVideo.visible ? _flightVideo.y : parent.height) - toolStrip.y // Massive reach across hack
property bool _showZoom: !ScreenTools.isShortScreen
property bool _showZoom: !ScreenTools.isMobile
model: [
{

3
src/MissionEditor/MissionEditor.qml

@ -250,7 +250,6 @@ QGCView { @@ -250,7 +250,6 @@ QGCView {
function setCurrentItem(sequenceNumber) {
if (sequenceNumber !== _currentMissionIndex) {
console.log("setCurrentItem", sequenceNumber)
_currentMissionItem = undefined
_currentMissionIndex = -1
for (var i=0; i<_visualItems.count; i++) {
@ -712,7 +711,7 @@ QGCView { @@ -712,7 +711,7 @@ QGCView {
buttonVisible: [ true, true, true, true, true, _showZoom, _showZoom ]
maxHeight: mapScale.y - toolStrip.y
property bool _showZoom: !ScreenTools.isShortScreen
property bool _showZoom: !ScreenTools.isMobile
model: [
{

6
src/MissionEditor/SurveyItemEditor.qml

@ -214,6 +214,12 @@ Rectangle { @@ -214,6 +214,12 @@ Rectangle {
recalcFromCameraValues()
}
}
onIsCurrentItemChanged: {
if (!missionItem.isCurrentItem) {
polygonEditor.cancelPolygonEdit()
}
}
}
Connections {

4
src/MissionManager/MissionCommandTree.cc

@ -23,6 +23,7 @@ @@ -23,6 +23,7 @@
MissionCommandTree::MissionCommandTree(QGCApplication* app, bool unitTest)
: QGCTool(app)
, _allCommandsCategory(tr("All commands"))
, _settingsManager(NULL)
, _unitTest(unitTest)
{
@ -168,6 +169,7 @@ void MissionCommandTree::_buildAvailableCommands(Vehicle* vehicle) @@ -168,6 +169,7 @@ void MissionCommandTree::_buildAvailableCommands(Vehicle* vehicle)
_availableCategories[baseFirmwareType][baseVehicleType].append(newCategory);
}
}
_availableCategories[baseFirmwareType][baseVehicleType].append(_allCommandsCategory);
}
QStringList MissionCommandTree::_availableCategoriesForVehicle(Vehicle* vehicle)
@ -238,7 +240,7 @@ QVariantList MissionCommandTree::getCommandsForCategory(Vehicle* vehicle, const @@ -238,7 +240,7 @@ QVariantList MissionCommandTree::getCommandsForCategory(Vehicle* vehicle, const
QMap<MAV_CMD, MissionCommandUIInfo*> commandMap = _availableCommands[baseFirmwareType][baseVehicleType];
foreach (MAV_CMD command, commandMap.keys()) {
MissionCommandUIInfo* uiInfo = commandMap[command];
if (uiInfo->category() == category) {
if (uiInfo->category() == category || category == _allCommandsCategory) {
list.append(QVariant::fromValue(uiInfo));
}
}

10
src/MissionManager/MissionCommandTree.h

@ -76,11 +76,13 @@ private: @@ -76,11 +76,13 @@ private:
void _baseVehicleInfo(Vehicle* vehicle, MAV_AUTOPILOT& baseFirmwareType, MAV_TYPE& baseVehicleType) const;
private:
/// List of all known command ids (not vehicle specific)
QList<int> _allCommandIds;
QString _allCommandsCategory; ///< Category which contains all available commands
QList<int> _allCommandIds; ///< List of all known command ids (not vehicle specific)
SettingsManager* _settingsManager;
bool _unitTest; ///< true: running in unit test mode
/// Full hierarchy
QMap<MAV_AUTOPILOT, QMap<MAV_TYPE, MissionCommandList*>> _staticCommandTree;
QMap<MAV_AUTOPILOT, QMap<MAV_TYPE, MissionCommandList*>> _staticCommandTree;
/// Collapsed hierarchy for specific vehicle type
QMap<MAV_AUTOPILOT, QMap<MAV_TYPE, QMap<MAV_CMD, MissionCommandUIInfo*>>> _availableCommands;
@ -88,8 +90,6 @@ private: @@ -88,8 +90,6 @@ private:
/// Collapsed hierarchy for specific vehicle type
QMap<MAV_AUTOPILOT, QMap<MAV_TYPE, QStringList>> _availableCategories;
SettingsManager* _settingsManager;
bool _unitTest; ///< true: running in unit test mode
#ifdef UNITTEST_BUILD
friend class MissionCommandTreeTest;

Loading…
Cancel
Save