WSF
BrowserWidget.hpp
Go to the documentation of this file.
1// ****************************************************************************
2// CUI
3//
4// The Advanced Framework for Simulation, Integration, and Modeling (AFSIM)
5//
6// Copyright 2003-2015 The Boeing Company. All rights reserved.
7//
8// The use, dissemination or disclosure of data in this file is subject to
9// limitation or restriction. See accompanying README and LICENSE for details.
10// ****************************************************************************
11#ifndef BROWSERWIDGET_HPP
12#define BROWSERWIDGET_HPP
13
14#include <QUrl>
15#include <QWidget>
16
17#include "UtMemory.hpp"
18#include "ViExport.hpp"
19#include "ui_BrowserWidget.h"
20
21class QTextBrowser;
22
23namespace wizard
24{
25class VI_EXPORT BrowserWidget : public QWidget
26{
27public:
28 BrowserWidget(QWidget* aParentPtr = nullptr);
29 BrowserWidget(const BrowserWidget&) = delete;
33 ~BrowserWidget() override = default;
34
35 virtual void WebTitleChanged(const QString& title);
36 virtual void SetAddress(const QUrl& aUrl);
37
38 QTextBrowser* GetWebView();
39
40protected:
41 void LinkClicked(const QUrl& aUrl);
42
43 Ui::BrowserWidget mUi;
45};
46} // namespace wizard
47#endif
#define VI_EXPORT
Definition ViExport.hpp:38
BrowserWidget(const BrowserWidget &)=delete
BrowserWidget(QWidget *aParentPtr=nullptr)
Definition BrowserWidget.cpp:19
BrowserWidget & operator=(BrowserWidget &&)=default
void LinkClicked(const QUrl &aUrl)
Definition BrowserWidget.cpp:35
Ui::BrowserWidget mUi
Definition BrowserWidget.hpp:43
virtual void WebTitleChanged(const QString &title)
Definition BrowserWidget.cpp:30
virtual void SetAddress(const QUrl &aUrl)
Definition BrowserWidget.cpp:58
QTextBrowser * GetWebView()
Definition BrowserWidget.cpp:75
~BrowserWidget() override=default
QString mDocumentName
Definition BrowserWidget.hpp:44
BrowserWidget(BrowserWidget &&)=default
BrowserWidget & operator=(const BrowserWidget &)=delete
Definition Runner.hpp:22
Copyrights Multiple, All Rights Reserved