玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
WebBrowser
DlgWebAuth.h
1
// Copyright (C) 2023 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
3
4
#pragma once
5
6
#include <QDialog>
7
#include <QButtonGroup>
8
#include <QScrollArea>
9
#include <QVBoxLayout>
10
#include <QWebEngineWebAuthUxRequest>
11
12
namespace
Ui
{
13
class
CDlgWebAuth;
14
}
15
class
CDlgWebAuth :
public
QDialog
16
{
17
Q_OBJECT
18
public
:
19
CDlgWebAuth(QWebEngineWebAuthUxRequest *request, QWidget *parent =
nullptr
);
20
~CDlgWebAuth();
21
22
void
updateDisplay();
23
24
private
:
25
QWebEngineWebAuthUxRequest *uxRequest;
26
QButtonGroup *buttonGroup =
nullptr
;
27
QScrollArea *scrollArea =
nullptr
;
28
QWidget *selectAccountWidget =
nullptr
;
29
QVBoxLayout *selectAccountLayout =
nullptr
;
30
31
void
setupSelectAccountUI();
32
void
setupCollectPinUI();
33
void
setupFinishCollectTokenUI();
34
void
setupErrorUI();
35
void
onCancelRequest();
36
void
onRetry();
37
void
onAcceptRequest();
38
void
clearSelectAccountButtons();
39
40
Ui::CDlgWebAuth *ui;
41
};
42
Ui
定义
FrmFullScreenToolBar.h:14
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力