Files
EZ4Connect/ssologinwebview/ssologinwebview.h
2025-10-07 20:01:31 +08:00

36 lines
617 B
C++

#ifndef SSOLOGINWEBVIEW_H
#define SSOLOGINWEBVIEW_H
#include <QDialog>
#include <QUrl>
#include <QString>
namespace Ui
{
class SsoLoginWebView;
}
class SsoLoginWebView : public QDialog
{
Q_OBJECT
public:
explicit SsoLoginWebView(QWidget *parent = nullptr);
~SsoLoginWebView() override;
void setInitialUrl(const QUrl &url);
void setCallbackServerHost(const QString &host);
QUrl currentUrl() const;
signals:
void loginCompleted(const QString &ticket);
private:
void setupConnections();
Ui::SsoLoginWebView *ui;
QString callbackServerHost;
};
#endif // SSOLOGINWEBVIEW_H