Browse Source

Fixed path dependency in audio output, added settings for main window

QGC4.4
pixhawk 15 years ago
parent
commit
6a5e0f4936
  1. 5
      src/GAudioOutput.cc
  2. 18
      src/ui/MainWindow.cc
  3. 4
      src/ui/MainWindow.h

5
src/GAudioOutput.cc

@ -165,10 +165,11 @@ bool GAudioOutput::alert(QString text)
if (!emergency) if (!emergency)
{ {
// Play alert sound // Play alert sound
m_media->setCurrentSource(Phonon::MediaSource(QString("alert.wav").toStdString().c_str())); QString alertFile = QCoreApplication::applicationDirPath() + "alert.wav";
m_media->setCurrentSource(Phonon::MediaSource(alertFile.toStdString().c_str()));
qDebug() << "FILENAME:" << m_media->currentSource().fileName(); qDebug() << "FILENAME:" << m_media->currentSource().fileName();
qDebug() << "TYPE:" << m_media->currentSource().type(); qDebug() << "TYPE:" << m_media->currentSource().type();
qDebug() << QString("alert.wav").toStdString().c_str(); qDebug() << alertFile.toStdString().c_str();
m_media->play(); m_media->play();
m_media->setCurrentSource(Phonon::MediaSource(QString("alert.wav").toStdString().c_str())); m_media->setCurrentSource(Phonon::MediaSource(QString("alert.wav").toStdString().c_str()));
m_media->play(); m_media->play();

18
src/ui/MainWindow.cc

@ -58,19 +58,13 @@ This file is part of the QGROUNDCONTROL project
* *
* @see QMainWindow::show() * @see QMainWindow::show()
**/ **/
MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent),
settings()
{ {
this->hide(); this->hide();
this->setVisible(false); this->setVisible(false);
// Quick hack
//comp = new LogCompressor("/home/pixhawk/Desktop/test.txt");
mavlink = new MAVLinkProtocol(); mavlink = new MAVLinkProtocol();
//as4link = new AS4Protocol();
// MG::DISPLAY::setPixelSize(0.224f);
// Setup user interface // Setup user interface
ui.setupUi(this); ui.setupUi(this);
@ -107,6 +101,9 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
acceptList->append("roll IMU"); acceptList->append("roll IMU");
acceptList->append("pitch IMU"); acceptList->append("pitch IMU");
acceptList->append("yaw IMU"); acceptList->append("yaw IMU");
acceptList->append("vx");
acceptList->append("vy");
acceptList->append("vz");
headDown1 = new HDDisplay(acceptList, this); headDown1 = new HDDisplay(acceptList, this);
headDown1->setVisible(false); headDown1->setVisible(false);
@ -502,6 +499,11 @@ void MainWindow::loadEngineerView()
this->show(); this->show();
} }
void MainWindow::loadAllView()
{
}
void MainWindow::loadWidgets() void MainWindow::loadWidgets()
{ {
loadOperatorView(); loadOperatorView();

4
src/ui/MainWindow.h

@ -34,6 +34,7 @@ This file is part of the PIXHAWK project
#include <QtGui/QMainWindow> #include <QtGui/QMainWindow>
#include <QStatusBar> #include <QStatusBar>
#include <QStackedWidget> #include <QStackedWidget>
#include <QSettings>
#include "ui_MainWindow.h" #include "ui_MainWindow.h"
#include "LinkManager.h" #include "LinkManager.h"
@ -75,6 +76,7 @@ public:
MainWindow(QWidget *parent = 0); MainWindow(QWidget *parent = 0);
~MainWindow(); ~MainWindow();
QSettings settings;
UASControlWidget* control; UASControlWidget* control;
LinechartWidget* linechart; LinechartWidget* linechart;
UASInfoWidget* info; UASInfoWidget* info;
@ -128,6 +130,8 @@ public slots:
void loadOperatorView(); void loadOperatorView();
/** @brief Load view for general settings */ /** @brief Load view for general settings */
void loadSettingsView(); void loadSettingsView();
/** @brief Load view with all widgets */
void loadAllView();
void reloadStylesheet(); void reloadStylesheet();

Loading…
Cancel
Save