Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/17096/?format=api
{ "id": 17096, "url": "https://patchwork.libcamera.org/api/1.1/covers/17096/?format=api", "web_url": "https://patchwork.libcamera.org/cover/17096/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/1.1/projects/1/?format=api", "name": "libcamera", "link_name": "libcamera", "list_id": "libcamera_core", "list_email": "libcamera-devel@lists.libcamera.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20220812124651.27496-1-utkarsh02t@gmail.com>", "date": "2022-08-12T12:46:40", "name": "[libcamera-devel,v2,00/11] Introduce control interaction to qcam", "submitter": { "id": 114, "url": "https://patchwork.libcamera.org/api/1.1/people/114/?format=api", "name": "Utkarsh Tiwari", "email": "utkarsh02t@gmail.com" }, "mbox": "https://patchwork.libcamera.org/cover/17096/mbox/", "series": [ { "id": 3410, "url": "https://patchwork.libcamera.org/api/1.1/series/3410/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3410", "date": "2022-08-12T12:46:40", "name": "Introduce control interaction to qcam", "version": 2, "mbox": "https://patchwork.libcamera.org/series/3410/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/17096/comments/", "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 CBD2DBE173\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 12 Aug 2022 12:47:06 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 4197D6332B;\n\tFri, 12 Aug 2022 14:47:06 +0200 (CEST)", "from mail-pg1-x533.google.com (mail-pg1-x533.google.com\n\t[IPv6:2607:f8b0:4864:20::533])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 5633A603EA\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 12 Aug 2022 14:47:04 +0200 (CEST)", "by mail-pg1-x533.google.com with SMTP id r22so710905pgm.5\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 12 Aug 2022 05:47:04 -0700 (PDT)", "from localhost.localdomain ([2404:bd00:3:dc0d:d8e:96a2:2dbe:5a83])\n\tby smtp.gmail.com with ESMTPSA id\n\te6-20020a17090a728600b001f069352d73sm1431785pjg.25.2022.08.12.05.47.00\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tFri, 12 Aug 2022 05:47:01 -0700 (PDT)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1660308426;\n\tbh=Koi2r+Eq5Sy9BB8QP5zO4anWucVG5nlrWnfjrmQQ4Fo=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=zTzvRwZ8oARyuLBGXH2MPY/v46bPzQOi6WV1j33WJW5y+DuMl7GWjQDP0dBZqiAG6\n\tpC3aM+3Ud/Ga182SXu9t5c8yn6G3E2sbbXsUgMpI6DpQKcaaATt1lDvkBTvDdHqhw/\n\tLr8TJg5bkjjeXPMzA9rVB3coAd16YxSwmK7rC1ZfQfBOumY8LjRnxvwT/FqlS6h35F\n\tLES1+Z0FUE6jp4UZYbtsTB0N9qCDrENHeMp2VS20Ssdehuj8MgzD+QDODUGBs3KjCr\n\tZgtxIsphoGm9E0XvS76IfXW1LfiNLD7UWqZit/Wj2psPgje+eiROE4k/iLnkx43Sds\n\tgOU+67+dD5ZDg==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;\n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:from:to:cc;\n\tbh=Sl+54xEOlE6xwR+Yjf/fz25mTkBawxTNhVMVyoLpB+E=;\n\tb=FbUzZfWjc+OzQ9aROc7NDRKn9sZGWcUtwLJtpbfpoiUckCoyb/s2ggR8JK3vcLPraX\n\tZPIHsXajWKqVe6vOHJJwwg8D/uaBMIPraByhlKd1aRaUnJGD3fwscW4HzhPBnqKKnoEn\n\tnfexiQQzgydgvL6DHE1FfoOoTm2oXVHh50n3QjrKzRf9EFex9NslrlW2HkXmSWKVK31E\n\tKC8edVsjS1ZHKXIT0n7iwk9M10yS8DI5H+A+itEeVXH7Xt8j6U8HfcNkrv10hp6YB58d\n\tsuOYyZPeRN9dlY+wp4Sx7HVtHcX480L2c+kzxP1dFO74YDPP5QVqn2LPBomUG8uImaB6\n\tUMdw==" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"FbUzZfWj\"; dkim-atps=neutral", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20210112;\n\th=content-transfer-encoding:mime-version:message-id:date:subject:cc\n\t:to:from:x-gm-message-state:from:to:cc;\n\tbh=Sl+54xEOlE6xwR+Yjf/fz25mTkBawxTNhVMVyoLpB+E=;\n\tb=sffbk0PeWVWhIPW2xemJ0r9jtFBpm5FN+k+xL2osFP7xReoT497/bCXVJq5dJ+w85f\n\tdL2QW4uH+dRNT0YANn/m1SjM21C3k981y8g588eSgFB/EfLDrJewZF+M+IKngLQ+Aa5+\n\tZQBgUhIfSsO4p0tUPf4DR6s1MI5ccBjPc5AFVWDK5D24BcndY59o5yWxt0OuLQj7VFtx\n\tYYcfQvMKc9+5peXBcYs/AAxNCRTClU8zCPC42hjdKLuwyXeEtItyVwHPRrWBUOc/JuxI\n\tmXviER501qs8eNtIz3X64IIAT2snu1ZdVb65urSSjFtHChRegWicj6RGpm9A+BjzqA41\n\tIsRQ==", "X-Gm-Message-State": "ACgBeo2XAIBlYF85iAm13mj3DpYu/wfeOaR6Gho//h0Lk9tNZh2L4MNp\n\tqBbU8kgn++mC/paWfBidSJ7rcf6o9Es=", "X-Google-Smtp-Source": "AA6agR5ja6xTB9BWNKQYa2coRN0ecGSKPrn7ZfxIkmFpGK2FQ8Eh6/vi4xLWQ7xj45TPX5pm/8z54A==", "X-Received": "by 2002:a05:6a00:15c7:b0:52e:5a5d:27fa with SMTP id\n\to7-20020a056a0015c700b0052e5a5d27famr3538050pfu.52.1660308422465; \n\tFri, 12 Aug 2022 05:47:02 -0700 (PDT)", "To": "libcamera-devel@lists.libcamera.org", "Date": "Fri, 12 Aug 2022 18:16:40 +0530", "Message-Id": "<20220812124651.27496-1-utkarsh02t@gmail.com>", "X-Mailer": "git-send-email 2.25.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH v2 00/11] Introduce control interaction to\n\tqcam", "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>" }, "content": "Difference from v1:\n 1. This series now dependent on https://lists.libcamera.org/pipermail/libcamera-devel/2022-August/033351.html\n 2. Most of the patches remain same, now except of using toggleScriptAction()\n we use infromScriptRest()\n 3. Added a youtube video link in cover letter\n\nHi,\n\nThis patch series brings control manipulation from qcam. It provides\nthe GUI needed to change control values for ControlTypeBool,\nControlTypeFloat, ControlTypeIntger32. Also this displays the controls\nand their default values.\n\nIt also displays the current values for the controls which have been\nset by qcam itself either through capture script or through the GUI.\n\nThe patch series starts with building the basic GUI and just showing\nthe name of the controls. then proceeds to add deault value and then\nimplement just for ControlTypeBool and then for the other types\nmentioned above.\n\nThis patch series implements the basic groundwork to facilitate the\nmanipulation of controls. The design for various control components\ncan be ofcourse improved, I have tried to isolate the design part much\nto be disconnected.\n\nDemo :\n https://youtu.be/DNa-RugEiOs\n\n\nUtkarsh 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 | 67 +++++-\n src/qcam/main_window.h | 12 +\n src/qcam/meson.build | 6 +\n src/qcam/settings/control_frame.cpp | 217 ++++++++++++++++++\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, 647 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" }