Browse Source

Use colorbar images to indicate offline image stream.

QGC4.4
pixhawk 13 years ago
parent
commit
dba8b932a7
  1. BIN
      images/status/colorbars.png
  2. 1
      qgroundcontrol.qrc
  3. 9
      src/ui/QGCRGBDView.cc

BIN
images/status/colorbars.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

1
qgroundcontrol.qrc

@ -75,6 +75,7 @@ @@ -75,6 +75,7 @@
<file>images/status/audio-volume-medium.svg</file>
<file>images/status/audio-volume-low.svg</file>
<file>images/status/audio-volume-high.svg</file>
<file>images/status/colorbars.png</file>
<file>images/style-mission.css</file>
<file>images/splash.png</file>
<file>audio/alert.wav</file>

9
src/ui/QGCRGBDView.cc

@ -22,6 +22,8 @@ QGCRGBDView::QGCRGBDView(int width, int height, QWidget *parent) : @@ -22,6 +22,8 @@ QGCRGBDView::QGCRGBDView(int width, int height, QWidget *parent) :
connect(enableDepthAction, SIGNAL(triggered(bool)), this, SLOT(enableDepth(bool)));
connect(UASManager::instance(), SIGNAL(activeUASSet(UASInterface*)), this, SLOT(setActiveUAS(UASInterface*)));
clearData();
}
void QGCRGBDView::setActiveUAS(UASInterface* uas)
@ -46,10 +48,11 @@ void QGCRGBDView::setActiveUAS(UASInterface* uas) @@ -46,10 +48,11 @@ void QGCRGBDView::setActiveUAS(UASInterface* uas)
void QGCRGBDView::clearData(void)
{
QImage emptyImg(16, 16, QImage::Format_Mono);
emptyImg.fill(0);
QImage offlineImg;
qDebug() << offlineImg.load(":/images/status/colorbars.png");
glImage = QGLWidget::convertToGLFormat(emptyImg);
glImage = QGLWidget::convertToGLFormat(offlineImg);
qDebug() << "cleardata" << offlineImg.isNull() << offlineImg.width() << offlineImg.height();
}
void QGCRGBDView::contextMenuEvent(QContextMenuEvent* event)

Loading…
Cancel
Save