This is an automatic generated email to let you know that the following patch 
were queued at the 
http://git.linuxtv.org/v4l-utils.git tree:

Subject: qv4l2: missed one more place where QLineEdits were disabled.
Author:  Hans Verkuil <[email protected]>
Date:    Sun Jul 27 23:02:13 2014 +0200

Use setReadOnly instead for QLineEdit widgets.

Signed-off-by: Hans Verkuil <[email protected]>

 utils/qv4l2/qv4l2.cpp |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)

---

http://git.linuxtv.org/v4l-utils.git?a=commitdiff;h=a028340ce9e0230732f9c301373014ca90144642

diff --git a/utils/qv4l2/qv4l2.cpp b/utils/qv4l2/qv4l2.cpp
index 3c11ddc..6daa095 100644
--- a/utils/qv4l2/qv4l2.cpp
+++ b/utils/qv4l2/qv4l2.cpp
@@ -373,9 +373,15 @@ void ApplicationWindow::ctrlEvent()
                m_ctrlMap[ev.id].maximum = ev.u.ctrl.maximum;
                m_ctrlMap[ev.id].step = ev.u.ctrl.step;
                m_ctrlMap[ev.id].default_value = ev.u.ctrl.default_value;
-               m_widgetMap[ev.id]->setDisabled(m_ctrlMap[ev.id].flags & 
CTRL_FLAG_DISABLED);
+
+               bool disabled = m_ctrlMap[ev.id].flags & CTRL_FLAG_DISABLED;
+
+               if (qobject_cast<QLineEdit *>(m_widgetMap[ev.id]))
+                       static_cast<QLineEdit 
*>(m_widgetMap[ev.id])->setReadOnly(disabled);
+               else
+                       m_widgetMap[ev.id]->setDisabled(disabled);
                if (m_sliderMap.find(ev.id) != m_sliderMap.end())
-                       m_sliderMap[ev.id]->setDisabled(m_ctrlMap[ev.id].flags 
& CTRL_FLAG_DISABLED);
+                       m_sliderMap[ev.id]->setDisabled(disabled);
                if (ev.u.ctrl.changes & V4L2_EVENT_CTRL_CH_RANGE)
                        updateCtrlRange(ev.id, ev.u.ctrl.value);
                switch (m_ctrlMap[ev.id].type) {

_______________________________________________
linuxtv-commits mailing list
[email protected]
http://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to