mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-12-01 09:24:10 +01:00
Merge branch 'rel-14.10' into next
This commit is contained in:
commit
a18e3566ea
@ -25419,7 +25419,7 @@ border-radius: 5;</string>
|
||||
<item row="1" column="1">
|
||||
<widget class="QSlider" name="AltKpSlider">
|
||||
<property name="toolTip">
|
||||
<string><html><head/><body><p>How fast the vehicle should climb or descent to compensate a certain altitude difference. higher values could result in more accurate altitude hold but also more violent control actions, lower values are safer and ensure smoother flight. The default value should be fine for the majority of crafts.</p></body></html></string>
|
||||
<string><html><head/><body><p>How fast the vehicle should climb or descent to compensate a certain altitude difference. Higher values could result in more accurate altitude hold but also more violent control actions, lower values are safer and ensure smoother flight. The default value should be fine for the majority of crafts.</p></body></html></string>
|
||||
</property>
|
||||
<property name="maximum">
|
||||
<number>100</number>
|
||||
|
@ -1,5 +1,6 @@
|
||||
<RCC>
|
||||
<qresource prefix="/core">
|
||||
<file>images/openpilot_logo_500.png</file>
|
||||
<file>images/openpilot_logo_256.png</file>
|
||||
<file>images/openpilot_logo_128.png</file>
|
||||
<file>images/openpilot_logo_64.png</file>
|
||||
|
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
@ -105,7 +105,7 @@ void AirframeInitialTuningPage::updatePhoto(QJsonObject *templ)
|
||||
QByteArray imageData = QByteArray::fromBase64(templ->value("photo").toString().toLatin1());
|
||||
photo.loadFromData(imageData, "PNG");
|
||||
} else {
|
||||
photo.load(":/core/images/opie_90x120.gif");
|
||||
photo.load(":/core/images/openpilot_logo_500.png");
|
||||
}
|
||||
m_photoItem = ui->templateImage->scene()->addPixmap(photo);
|
||||
ui->templateImage->setSceneRect(ui->templateImage->scene()->itemsBoundingRect());
|
||||
@ -133,7 +133,12 @@ void AirframeInitialTuningPage::updateDescription(QJsonObject *templ)
|
||||
description.append("<b>").append(tr("Comments: ")).append("</b>").append(templ->value("comment").toString());
|
||||
ui->templateDescription->setText(description);
|
||||
} else {
|
||||
ui->templateDescription->setText(tr("No vehicle selected!"));
|
||||
ui->templateDescription->setText(tr("This option will use the current tuning settings saved on the controller, if your controller "
|
||||
"is currently unconfigured, then the OpenPilot firmware defaults will be used.\n\n"
|
||||
"It is suggested that if this is a first time configuration of your controller, rather than "
|
||||
"use this option, instead select a tunning set that matches your own airframe as close as "
|
||||
"possible from the list above or if you are not able to fine one, then select the generic item "
|
||||
"from the list."));
|
||||
}
|
||||
}
|
||||
|
||||
@ -181,7 +186,7 @@ void AirframeInitialTuningPage::loadValidFiles()
|
||||
|
||||
void AirframeInitialTuningPage::setupTemplateList()
|
||||
{
|
||||
QListWidgetItem *item = new QListWidgetItem(tr("None"), ui->templateList);
|
||||
QListWidgetItem *item = new QListWidgetItem(tr("Current Tuning"), ui->templateList);
|
||||
|
||||
item->setData(Qt::UserRole + 1, QVariant::fromValue((QJsonObject *)NULL));
|
||||
foreach(QString templ, m_templates.keys()) {
|
||||
|
@ -531,7 +531,7 @@
|
||||
<bool>false</bool>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Ok</string>
|
||||
<string>Export</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
@ -131,8 +131,9 @@ Item {
|
||||
id: middleRow
|
||||
anchors.left: parent.left
|
||||
anchors.leftMargin: 25
|
||||
property string prefix: ""
|
||||
|
||||
Text {
|
||||
property string prefix: ""
|
||||
width: container.width - anchors.leftMargin - icon.width - 24 - 8
|
||||
wrapMode: Text.WrapAtWordBoundaryOrAnywhere
|
||||
textFormat: Text.RichText
|
||||
@ -140,37 +141,37 @@ Item {
|
||||
text: {
|
||||
switch(action) {
|
||||
case "commented":
|
||||
case "comment": parent.prefix = qsTr("Commented on "); break;
|
||||
case "comment": prefix = qsTr("Commented on "); break;
|
||||
case "post":
|
||||
case "created": parent.prefix = qsTr("Created "); break;
|
||||
case "create-and-start": parent.prefix = qsTr("Created and started "); break;
|
||||
case "complete": parent.prefix = qsTr("Completed "); break;
|
||||
case "created": prefix = qsTr("Created "); break;
|
||||
case "create-and-start": prefix = qsTr("Created and started "); break;
|
||||
case "complete": prefix = qsTr("Completed "); break;
|
||||
case "close":
|
||||
case "closed": parent.prefix = qsTr("Closed "); break;
|
||||
case "abandon": parent.prefix = qsTr("Abandoned "); break;
|
||||
case "commit": parent.prefix = qsTr("Committed "); break;
|
||||
case "resolved": parent.prefix = qsTr("Resolved "); break;
|
||||
case "start": parent.prefix = qsTr("Started "); break;
|
||||
case "started": parent.prefix = qsTr("Started working on "); break;
|
||||
case "stopped": parent.prefix = qsTr("Stopped working on "); break;
|
||||
case "Code Review": parent.prefix = qsTr("Requested code review on "); break;
|
||||
case "Testing": parent.prefix = qsTr("Requested testing of "); break;
|
||||
case "": parent.prefix = qsTr("Updated "); break;
|
||||
default: parent.prefix = action.substr(0, 1).toUpperCase() + action.substr(1) + " " ; break;
|
||||
case "closed": prefix = qsTr("Closed "); break;
|
||||
case "abandon": prefix = qsTr("Abandoned "); break;
|
||||
case "commit": prefix = qsTr("Committed "); break;
|
||||
case "resolved": prefix = qsTr("Resolved "); break;
|
||||
case "start": prefix = qsTr("Started "); break;
|
||||
case "started": prefix = qsTr("Started working on "); break;
|
||||
case "stopped": prefix = qsTr("Stopped working on "); break;
|
||||
case "Code Review": prefix = qsTr("Requested code review on "); break;
|
||||
case "Testing": prefix = qsTr("Requested testing of "); break;
|
||||
case "": prefix = qsTr("Updated "); break;
|
||||
default: prefix = action.substr(0, 1).toUpperCase() + action.substr(1) + " " ; break;
|
||||
}
|
||||
parent.prefix = "<font color='#224d81'>" + parent.prefix + "</font>"
|
||||
prefix = "<font color='#224d81'>" + prefix + "</font>"
|
||||
if(action == "commented" || action == "comment" || (action == "" && actionSummary == "")) {
|
||||
if(actionTargetTitle != actionTargetSummary) {
|
||||
parent.prefix + actionTargetTitle + ": " + actionTargetSummary
|
||||
prefix + actionTargetTitle + ": " + actionTargetSummary
|
||||
} else {
|
||||
parent.prefix + actionTargetTitle
|
||||
prefix + actionTargetTitle
|
||||
}
|
||||
}
|
||||
else {
|
||||
if(actionSummary == "") {
|
||||
parent.prefix + actionTitle
|
||||
prefix + actionTitle
|
||||
} else {
|
||||
parent.prefix + actionTitle + ": " + actionSummary
|
||||
prefix + actionTitle + ": " + actionSummary
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -4,6 +4,7 @@ Rectangle {
|
||||
id: container
|
||||
width: 1024
|
||||
height: 768
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
|
||||
color: "#272727"
|
||||
|
||||
@ -115,31 +116,25 @@ Rectangle {
|
||||
|
||||
height: 18
|
||||
anchors.horizontalCenter: parent.horizontalCenter
|
||||
width: textOpVersion.width + textOpVersionAvailable.width
|
||||
width: textOpVersion.width + textOpVersionAvailable.width + this.spacing
|
||||
spacing: 16
|
||||
|
||||
Text {
|
||||
id: textOpVersion
|
||||
color: "#c4c0c0"
|
||||
text: welcomePlugin.versionString
|
||||
verticalAlignment: Text.AlignTop
|
||||
anchors.left: parent.anchors.left
|
||||
font.bold: true
|
||||
styleColor: "#00000000"
|
||||
horizontalAlignment: Text.AlignHCenter
|
||||
font.pixelSize: 14
|
||||
}
|
||||
Text {
|
||||
id: textOpVersionAvailable
|
||||
color: "#5fcf07"
|
||||
text: welcomePlugin.newVersionText
|
||||
anchors.rightMargin: 0
|
||||
font.bold: true
|
||||
font.underline: true
|
||||
styleColor: "#00000000"
|
||||
horizontalAlignment: Text.AlignHCenter
|
||||
font.pixelSize: 14
|
||||
anchors.left: textOpVersion.right
|
||||
MouseArea{
|
||||
id: mouseAreaOpVersionAvailable
|
||||
hoverEnabled: true
|
||||
|
@ -1,4 +1,4 @@
|
||||
#
|
||||
#
|
||||
# Project: OpenPilot
|
||||
# NSIS configuration file for OpenPilot GCS
|
||||
# The OpenPilot Team, http://www.openpilot.org, Copyright (C) 2010-2014.
|
||||
@ -72,7 +72,7 @@
|
||||
VIAddVersionKey "Comments" "${INSTALLER_NAME}. ${BUILD_DESCRIPTION}"
|
||||
VIAddVersionKey "CompanyName" "The OpenPilot Team, http://www.openpilot.org"
|
||||
VIAddVersionKey "LegalTrademarks" "${PRODUCT_NAME} is a trademark of The OpenPilot Team"
|
||||
VIAddVersionKey "LegalCopyright" "© 2010-2014 The OpenPilot Team"
|
||||
VIAddVersionKey "LegalCopyright" "© 2010-2014 The OpenPilot Team"
|
||||
VIAddVersionKey "FileDescription" "${INSTALLER_NAME}"
|
||||
|
||||
;--------------------------------
|
||||
@ -93,7 +93,7 @@
|
||||
;--------------------------------
|
||||
; Branding
|
||||
|
||||
BrandingText "© 2010-2014 The OpenPilot Team, http://www.openpilot.org"
|
||||
BrandingText "© 2010-2014 The OpenPilot Team, http://www.openpilot.org"
|
||||
|
||||
!define MUI_ICON "${NSIS_DATA_TREE}\resources\openpilot.ico"
|
||||
!define MUI_HEADERIMAGE
|
||||
|
Loading…
Reference in New Issue
Block a user