Files
2025-09-18 17:55:52 -04:00

35 lines
857 B
C++

/**
* RobloxWebPage.h
* Copyright (c) 2013 ROBLOX Corp. All Rights Reserved.
*/
#pragma once
#include <QWebPage>
class RobloxWebPage : public QWebPage
{
Q_OBJECT
public:
RobloxWebPage(QWidget* parent = 0);
QString userAgentForUrl(const QUrl &url ) const;
QString getDefaultUserAgent() const; // To get access to protected default user agent
void setUploadFile(QString selector, QString fileName);
virtual void triggerAction(QWebPage::WebAction action, bool checked = false);
protected:
virtual QString chooseFile(QWebFrame *originatingFrame, const QString& oldFile);
virtual bool acceptNavigationRequest ( QWebFrame * frame, const QNetworkRequest & request, NavigationType type );
virtual bool event(QEvent *evt);
private Q_SLOTS:
void handleFinished(QNetworkReply*);
private:
QString m_overideUploadFile;
QPoint m_contextPos;
};