/**************************************************************************** ** ** Copyright (C) 2018 The Qt Company Ltd. ** Contact: https://www.qt.io/licensing/ ** ** This file is part of the QtWebEngine module of the Qt Toolkit. ** ** $QT_BEGIN_LICENSE:LGPL$ ** Commercial License Usage ** Licensees holding valid commercial Qt licenses may use this file in ** accordance with the commercial license agreement provided with the ** Software or, alternatively, in accordance with the terms contained in ** a written agreement between you and The Qt Company. For licensing terms ** and conditions see https://www.qt.io/terms-conditions. For further ** information use the contact form at https://www.qt.io/contact-us. ** ** GNU Lesser General Public License Usage ** Alternatively, this file may be used under the terms of the GNU Lesser ** General Public License version 3 as published by the Free Software ** Foundation and appearing in the file LICENSE.LGPL3 included in the ** packaging of this file. Please review the following information to ** ensure the GNU Lesser General Public License version 3 requirements ** will be met: https://www.gnu.org/licenses/lgpl-3.0.html. ** ** GNU General Public License Usage ** Alternatively, this file may be used under the terms of the GNU ** General Public License version 2.0 or (at your option) the GNU General ** Public license version 3 or any later version approved by the KDE Free ** Qt Foundation. The licenses are as published by the Free Software ** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3 ** included in the packaging of this file. Please review the following ** information to ensure the GNU General Public License requirements will ** be met: https://www.gnu.org/licenses/gpl-2.0.html and ** https://www.gnu.org/licenses/gpl-3.0.html. ** ** $QT_END_LICENSE$ ** ****************************************************************************/ #ifndef REQUEST_CONTROLLER_H #define REQUEST_CONTROLLER_H #include "qtwebenginecoreglobal.h" #include namespace QtWebEngineCore { class RequestController { public: RequestController(QUrl origin) : m_answered(false) , m_origin(std::move(origin)) {} QUrl origin() const { return m_origin; } void accept() { if (!m_answered) { m_answered = true; accepted(); } } void reject() { if (!m_answered) { m_answered = true; rejected(); } } virtual ~RequestController() {} protected: virtual void accepted() = 0; virtual void rejected() = 0; private: bool m_answered; QUrl m_origin; }; } // namespace QtWebEngineCore #endif // !REQUEST_CONTROLLER_H on value='6.8.0'>6.8.0 Qt Base (Core, Gui, Widgets, Network, ...)
summaryrefslogtreecommitdiffstats
path: root/examples/widgets/desktop
diff options
context:
space:
mode:
authorNodir Temirkhodjaev <nodir.temir@gmail.com>2025-07-05 15:40:33 +0500
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2025-07-23 09:53:45 +0000
commit5c63c3760aea0a37799581cf0dc21dcb5a61df02 (patch)
tree7d58e31a202554313e6b0a9f832f4e48fe209032 /examples/widgets/desktop
parent65ab276601fb3d30f28d12dad752ad8ab6d1786e (diff)
Restore QContextMenuEvent for a popup
Amends e4ef0f03e6f1fddc397980fd7fbf6f6b829f16d9 Fixes: QTBUG-134757 Pick-to: 6.9 6.8 Change-Id: Ibb1c069be20057160c404efe9b6afc3ca7d6c15b Reviewed-by: Nodir Temirkhodjaev <nodir.temir@gmail.com> Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io> Reviewed-by: Richard Moe Gustavsen <richard.gustavsen@qt.io> (cherry picked from commit 5f89ae8faa1b3eebe32fa4e8081fb643dc06b834) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
Diffstat (limited to 'examples/widgets/desktop')
0 files changed, 0 insertions, 0 deletions