Show board id at general tab on qv4l2
authorMauro Carvalho Chehab <mchehab@infradead.org>
Wed, 2 Jan 2008 15:28:52 +0000 (13:28 -0200)
committerMauro Carvalho Chehab <mchehab@infradead.org>
Wed, 2 Jan 2008 15:28:52 +0000 (13:28 -0200)
From: Mauro Carvalho Chehab <mchehab@infradead.org>

When you have several boards inside a machine, you need to know what board
qv4l2 is using.

This patch presents driver, board name and bus id, to help identifying the
board.

Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
utils/qv4l2/general-tab.cpp
utils/qv4l2/general-tab.h

index 93ab329..e00a968 100644 (file)
@@ -39,6 +39,28 @@ GeneralTab::GeneralTab(int _fd, int n, QWidget *parent) :
 
        setSpacing(3);
 
+       memset(&querycap, 0, sizeof(querycap));
+       if (ioctl(fd, VIDIOC_QUERYCAP, &querycap) >=0) {
+               QLabel *l1 = new QLabel("Driver:", this);
+               l1->setAlignment(Qt::AlignRight);
+
+               QLabel *l1t = new QLabel((char *)querycap.driver, this);
+
+               QLabel *l2 = new QLabel("Card: ", this);
+               l2->setAlignment(Qt::AlignRight);
+
+               QLabel *l2t = new QLabel((char *)querycap.card, this);
+
+               QLabel *l3 = new QLabel("Bus: ", this);
+               l3->setAlignment(Qt::AlignRight);
+
+               QLabel *l3t = new QLabel((char *)querycap.bus_info, this);
+
+               QLabel *l4 = new QLabel("", this);
+               QLabel *l4t = new QLabel("", this);
+
+       }
+
        memset(&tuner, 0, sizeof(tuner));
        ioctl(fd, VIDIOC_G_TUNER, &tuner);
        if (tuner.rangehigh>INT_MAX)
index 1106320..3612101 100644 (file)
@@ -57,6 +57,7 @@ private:
 
     int fd;
     struct v4l2_tuner tuner;
+    struct v4l2_capability querycap;
 
     // General tab
     QComboBox *videoInput;