MCPcopy Create free account
hub / github.com/OtterBrowser/otter-browser / SourceViewerWebWidget

Method SourceViewerWebWidget

src/ui/SourceViewerWebWidget.cpp:41–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39{
40
41SourceViewerWebWidget::SourceViewerWebWidget(bool isPrivate, ContentsWidget *parent) : WebWidget({}, nullptr, parent),
42 m_sourceViewer(new SourceViewerWidget(this)),
43 m_networkManager(nullptr),
44 m_viewSourceReply(nullptr),
45 m_isLoading(true),
46 m_isPrivate(isPrivate)
47{
48 QVBoxLayout *layout(new QVBoxLayout(this));
49 layout->setContentsMargins(0, 0, 0, 0);
50 layout->setSpacing(0);
51 layout->addWidget(m_sourceViewer);
52
53 m_sourceViewer->setContextMenuPolicy(Qt::NoContextMenu);
54
55 setContextMenuPolicy(Qt::CustomContextMenu);
56
57 connect(this, &SourceViewerWebWidget::customContextMenuRequested, this, &SourceViewerWebWidget::showContextMenu);
58 connect(m_sourceViewer, &SourceViewerWidget::zoomChanged, this, &SourceViewerWebWidget::zoomChanged);
59 connect(m_sourceViewer, &SourceViewerWidget::zoomChanged, this, &SourceViewerWebWidget::handleZoomChanged);
60 connect(m_sourceViewer, &SourceViewerWidget::redoAvailable, this, &SourceViewerWebWidget::notifyRedoActionStateChanged);
61 connect(m_sourceViewer, &SourceViewerWidget::undoAvailable, this, &SourceViewerWebWidget::notifyUndoActionStateChanged);
62 connect(m_sourceViewer, &SourceViewerWidget::copyAvailable, this, &SourceViewerWebWidget::notifyEditingActionsStateChanged);
63 connect(m_sourceViewer, &SourceViewerWidget::cursorPositionChanged, this, &SourceViewerWebWidget::notifyEditingActionsStateChanged);
64}
65
66void SourceViewerWebWidget::triggerAction(int identifier, const QVariantMap &parameters, ActionsManager::TriggerType trigger)
67{

Callers

nothing calls this directly

Calls 1

addWidgetMethod · 0.80

Tested by

no test coverage detected