Cover Letter Detail
Show a cover letter.
GET /api/1.1/covers/16655/?format=api
{ "id": 16655, "url": "https://patchwork.libcamera.org/api/1.1/covers/16655/?format=api", "web_url": "https://patchwork.libcamera.org/cover/16655/", "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": "<20220715191400.890976-1-utkarsh02t@gmail.com>", "date": "2022-07-15T19:13:49", "name": "[libcamera-devel,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/16655/mbox/", "series": [ { "id": 3292, "url": "https://patchwork.libcamera.org/api/1.1/series/3292/?format=api", "web_url": "https://patchwork.libcamera.org/project/libcamera/list/?series=3292", "date": "2022-07-15T19:13:49", "name": "Introduce control interaction to qcam", "version": 1, "mbox": "https://patchwork.libcamera.org/series/3292/mbox/" } ], "comments": "https://patchwork.libcamera.org/api/covers/16655/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 9D295BE173\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 15 Jul 2022 19:14:10 +0000 (UTC)", "from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id D345563313;\n\tFri, 15 Jul 2022 21:14:09 +0200 (CEST)", "from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com\n\t[IPv6:2607:f8b0:4864:20::1030])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 3D2D56330A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 15 Jul 2022 21:14:08 +0200 (CEST)", "by mail-pj1-x1030.google.com with SMTP id\n\tt5-20020a17090a6a0500b001ef965b262eso6986459pjj.5\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 15 Jul 2022 12:14:08 -0700 (PDT)", "from localhost.localdomain\n\t([2406:3003:2005:1c27:d8e8:f9ac:919c:9ac8])\n\tby smtp.gmail.com with ESMTPSA id\n\ts10-20020a170903214a00b0016be834d544sm3834315ple.237.2022.07.15.12.14.04\n\t(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n\tFri, 15 Jul 2022 12:14:05 -0700 (PDT)" ], "DKIM-Signature": [ "v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1657912450;\n\tbh=B0OmOQJxcMmmFL3M4nDUGYENuahrL9l26RJFzpd7kJg=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=WZHBs7iiI07HGQbeUC0mcqAxk1Z31FEiWSwhzm2mtwNfodMmWzZvdtWe45ICAyCMG\n\tkhRRaeX8hUrG3/zNJHi1aGOfHTDV2wGlkCyLemCUc8tGD+SEBqBeWC6Q3W3N11Bz4C\n\tNoxCyaufr4UZ5VyjoFJTxzz3gfLiYiewiYtqh3Tlc/4jLW6B4+75p8JN4xKSG+FL38\n\txW9N8rkzK9APJifQev+o9I82pscJHjyKBIEYdElI7esqgarzHSmBw9V6Hf7CKqT8+q\n\t8kxmbFyydcagiogDsZxRWJlxD75eTodG0KZ/FqZ6+Id/sJgPGVK+WFH+HIJw5ocK6n\n\tOvuOd5E5Kys7g==", "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;\n\th=from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=lDYyZTEiSad4OUs34TBNMmlMyEp2FQQLOxg6SZpVaGU=;\n\tb=PDrqJw8TBdE/O/AViN/vwN24QV/mR/FUjq0Vnpk2Ek8MMoLv5yOYx02fgY/1NgkC7j\n\tz0LFaFwg37wXAD55cjKtqO82qFVBNJegZeO4flQcjzu+apnpBBqYa9Xlv8Tr9ngytGXv\n\twjHWul5KOFUoGjv28OE2VIHZDFbi1NYpRrChJ5NsY+j5/s4ARbmhFppGoZCYu20E7N/i\n\tdiP7FM4KTzcuC5sB6fmOM7N6lTy89rpRNMbR5maTz+KHcE/Bi/xZrO9y+uUIwy4O247e\n\tcsz2u+6+tYxQeUZ0Cpdkcd2po9jdFuPt6Eofmhz/RC7VvGV070qUuffPeDvL6Y7+qYjo\n\tq2cA==" ], "Authentication-Results": "lancelot.ideasonboard.com; dkim=pass (2048-bit key; \n\tunprotected) header.d=gmail.com header.i=@gmail.com\n\theader.b=\"PDrqJw8T\"; 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:from:to:cc:subject:date:message-id:mime-version\n\t:content-transfer-encoding;\n\tbh=lDYyZTEiSad4OUs34TBNMmlMyEp2FQQLOxg6SZpVaGU=;\n\tb=4gFyaof4dzm5hnWThR/GRxbeFenra2YAbIqBsSQPs+Da7v6FeGlN+OKBEokfAS8weU\n\th5WVgp25NJ0uCWQNiP/dcipTnuXlN+pcKRB/sqiHscJlxcOcT4hQEDukLAPykJxQUJc2\n\trJR2qb+KkX6xqq1bZVTbDwgx4jNz58MQth1WGZ7f3qz/lW4j+Rni2p4XmV/bJUPfvg/5\n\tx2Fe4gQdALNh5ZtU/89QasUKuVEBbxMLc3Sh5vLT/iS1KMGLUCTFcg+MqtyQG64/jkuH\n\t5oQVQEK0eR4kFSjLhC0swRYwWUKolWtUFg1GdL23NyC4pOTSbDxvKX/GVG7CqzTMwZfH\n\tu4KQ==", "X-Gm-Message-State": "AJIora94HnUECCBe0GWqBNWMZldXCdcUNthM5jTzbxxwYb0b5r5WvQa+\n\tr6d375LpJdOMY+pAFy40eqjz7FQ74xA3hg==", "X-Google-Smtp-Source": "AGRyM1seVoqloh9FLRcHfNWJIAML2kqZ5EFIKBuI1qttiZxrAuTB8IVv+B8qu/xob+MdCMb+xySwKw==", "X-Received": "by 2002:a17:90b:1a86:b0:1ef:a6dd:8239 with SMTP id\n\tng6-20020a17090b1a8600b001efa6dd8239mr17033782pjb.80.1657912446346; \n\tFri, 15 Jul 2022 12:14:06 -0700 (PDT)", "To": "libcamera-devel@lists.libcamera.org", "Date": "Sat, 16 Jul 2022 03:13:49 +0800", "Message-Id": "<20220715191400.890976-1-utkarsh02t@gmail.com>", "X-Mailer": "git-send-email 2.25.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "Subject": "[libcamera-devel] [PATCH 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": "Hi,\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\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 | 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" }