[{"id":23940,"web_url":"https://patchwork.libcamera.org/comment/23940/","msgid":"<20220715192304.GA891586@gmail.com>","date":"2022-07-15T19:23:04","subject":"Re: [libcamera-devel] [PATCH 00/11] Introduce control interaction\n\tto qcam","submitter":{"id":114,"url":"https://patchwork.libcamera.org/api/people/114/","name":"Utkarsh Tiwari","email":"utkarsh02t@gmail.com"},"content":"This patch series depends upon\n\nhttps://lists.libcamera.org/pipermail/libcamera-devel/2022-July/031901.html\n\nand \n\nhttps://lists.libcamera.org/pipermail/libcamera-devel/2022-July/032136.html\n\nOn Sat, Jul 16, 2022 at 03:13:49AM +0800, Utkarsh Tiwari wrote:\n> Hi,\n> \n> This patch series brings control manipulation from qcam. It provides\n> the GUI needed to change control values for ControlTypeBool,\n> ControlTypeFloat, ControlTypeIntger32. Also this displays the controls\n> and their default values.\n> \n> It also displays the current values for the controls which have been\n> set by qcam itself either through capture script or through the GUI.\n> \n> The patch series starts with building the basic GUI and just showing\n> the name of the controls. then proceeds to add deault value and then\n> implement just for ControlTypeBool and then for the other types\n> mentioned above.\n> \n> This patch series implements the basic groundwork to facilitate the\n> manipulation of controls. The design for various control components\n> can be ofcourse improved, I have tried to isolate the design part much\n> to be disconnected.\n> \n> \n> Utkarsh Tiwari (11):\n>   qcam: Add settings Dialog with Control tab\n>   qcam: ControlFrame: Display defualt value of controls\n>   qcam: Add GUI way to change control values\n>   qcam: ControlsTab: Implement QScrollArea\n>   qcam: ControlFrame: Add Current Value label\n>   qcam: Add Float Slider\n>   qcam: Slider: Add SliderLayout to display value\n>   qcam: ControlsTab: Allow widget to resizeable\n>   qcam: ControlFrame: Add GUI interaction to float controls\n>   qcam: ControlFrame: Add GUI way to interact with ControlTypeIntger32\n>   qcam: ControlFrame: Implement Current Values for integer types\n> \n>  src/qcam/assets/feathericons/feathericons.qrc |   1 +\n>  src/qcam/main_window.cpp                      |  63 ++++-\n>  src/qcam/main_window.h                        |  12 +\n>  src/qcam/meson.build                          |   6 +\n>  src/qcam/settings/control_frame.cpp           | 218 ++++++++++++++++++\n>  src/qcam/settings/control_frame.h             |  54 +++++\n>  src/qcam/settings/controls_tab.cpp            |  68 ++++++\n>  src/qcam/settings/controls_tab.h              |  40 ++++\n>  src/qcam/settings/settings_dialog.h           |  47 ++++\n>  src/qcam/settings/slider.h                    | 138 +++++++++++\n>  10 files changed, 644 insertions(+), 3 deletions(-)\n>  create mode 100644 src/qcam/settings/control_frame.cpp\n>  create mode 100644 src/qcam/settings/control_frame.h\n>  create mode 100644 src/qcam/settings/controls_tab.cpp\n>  create mode 100644 src/qcam/settings/controls_tab.h\n>  create mode 100644 src/qcam/settings/settings_dialog.h\n>  create mode 100644 src/qcam/settings/slider.h\n> \n> -- \n> 2.25.1\n>","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id 1D274BE173\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 15 Jul 2022 19:23:11 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 91C1B63312;\n\tFri, 15 Jul 2022 21:23:10 +0200 (CEST)","from mail-pg1-x52d.google.com (mail-pg1-x52d.google.com\n\t[IPv6:2607:f8b0:4864:20::52d])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 968DC6330A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 15 Jul 2022 21:23:08 +0200 (CEST)","by mail-pg1-x52d.google.com with SMTP id g4so5256645pgc.1\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 15 Jul 2022 12:23:08 -0700 (PDT)","from gmail.com ([2406:3003:2005:1c27:d8e8:f9ac:919c:9ac8])\n\tby smtp.gmail.com with ESMTPSA id\n\tu1-20020a634701000000b004168945bdf4sm3432328pga.66.2022.07.15.12.23.05\n\tfor <libcamera-devel@lists.libcamera.org>\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tFri, 15 Jul 2022 12:23:06 -0700 (PDT)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1657912990;\n\tbh=D0NN6t6P20rVE6raH52RnPv0gaBlB7aV91fN65TYcSo=;\n\th=Date:To:References:In-Reply-To:Subject:List-Id:List-Unsubscribe:\n\tList-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:\n\tFrom;\n\tb=aIYJKahewqjkT4MOSZJ5GxKsW2nK+cKMsF0Hq1F/BdG59UsvN/li9qNG0RysNIyCH\n\tI/tXZDqIIj65pYzIiIcbebtr/aeCsP6fTgnTsM4QfMd4/fYzM1riWnWkZ1ljNsE6lV\n\tbBqUOV6/xLRdPSueFI7PUze9Cm6H0069JjEcq5rnRVnxWY2w7XmGp3od/j2C6iFuGh\n\tbITWBr7XwNva4ewgasyIT0GsNlXzQYMG0XeYTOfthBjEB7jjV7Y467R8hmZy8SXr2f\n\t9faPvDe68vZhxM1gEXXWW0RnzeeIXfgM6zDDy+a3Bz0M9knhOKwlkwQimwYOIRRr49\n\t8PR4pE484DwRQ==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;\n\th=date:from:to:subject:message-id:mail-followup-to:references\n\t:mime-version:content-disposition:in-reply-to;\n\tbh=tuwYaUeN9zpBjwRlp43I3d/DoLBo++Z8vCbyymKcPgI=;\n\tb=ErDrIhz2g7ghCyeJYrM7bp6332ifBTzicgmdAwOdQarDFdQe/CdL7nopIEXeT1qIYO\n\tL2ao3uBeJwfHtVhczxWLg8q7ZApdr1hF9zzZdw6jedBJ6VThGPtXro0At+l0u/SgsNsR\n\tdP1Vte1Dct5sZm6N73uNDu0D7dBz1vAyDod7vObLHNV3xLgreRyTOaQUj7ucVEK5XDE1\n\tgt4UiiDGErbDchnK2UggWC+1edW6LZUH2IJxxrHAE9PtnDlee08OMt9VnGJmhrONdH1u\n\tsaCJI9xeP6kKs8pgosjLVIimz0Te6N+I3nSSg68rFmIaVBx6Y2yR4cqZss/kpyfNlV9S\n\tz4kg=="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"ErDrIhz2\"; dkim-atps=neutral","X-Google-DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to\n\t:references:mime-version:content-disposition:in-reply-to;\n\tbh=tuwYaUeN9zpBjwRlp43I3d/DoLBo++Z8vCbyymKcPgI=;\n\tb=BoKFAu5bGMIdObEwozAbwEgtvx12Zka4YnZHAo/QP5RiCgFu3UnuiUqgaux3+HfBvw\n\tCpbEaGhQ14Njt/tETIZVRr149gyR3X5jrr6cX2wX/WPkNYmTjrWHAVVr1hQdJGXL9BIx\n\tXf3dJujA3PVFjjoLMhxcrnrUaRmIDBqPL71G4J3UtTLgbfrOAK30C1qEqzZ7/lKByPCH\n\tPCpZjgpt90O+wrH0TAHPLKYSDBNx3T8wi8NXBLKldACiACGZ69FnjCyhSstBUM4uvggP\n\tb85DhG6C/gPrIbMSz6ZPlrDb3IpEZClmEhxFvBt9aRr21mm7B7ILPFNhXeNNBbaI+j39\n\ti9cA==","X-Gm-Message-State":"AJIora9tt1oVChTi7iQo0AEvJyRuCMTzEnH2LQprSoww1S6cLTdU4JNp\n\tDmVL1OFvzkrvvMGuYX+MwYE9Iq1/trbsuw==","X-Google-Smtp-Source":"AGRyM1uj/Q9Jf2WLYeFprsk/E5EhntopVa8xzFym0EdNAgd5soY1ewWWRKbEGBrRgCIDd4l0cIi/og==","X-Received":"by 2002:a63:86c8:0:b0:415:366c:f287 with SMTP id\n\tx191-20020a6386c8000000b00415366cf287mr13321773pgd.309.1657912986936; \n\tFri, 15 Jul 2022 12:23:06 -0700 (PDT)","Date":"Sat, 16 Jul 2022 03:23:04 +0800","To":"libcamera-devel@lists.libcamera.org","Message-ID":"<20220715192304.GA891586@gmail.com>","Mail-Followup-To":"libcamera-devel@lists.libcamera.org","References":"<20220715191400.890976-1-utkarsh02t@gmail.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20220715191400.890976-1-utkarsh02t@gmail.com>","Subject":"Re: [libcamera-devel] [PATCH 00/11] Introduce control interaction\n\tto qcam","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","From":"Utkarsh Tiwari via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Utkarsh Tiwari <utkarsh02t@gmail.com>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"}}]