Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Toggle main menu visibility
Loading...
Searching...
No Matches
openpageswidget.h
Go to the documentation of this file.
1
// Copyright (C) 2016 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR GPL-3.0-only WITH Qt-GPL-exception-1.0
3
4
#
ifndef
OPENPAGESWIDGET_H
5
#
define
OPENPAGESWIDGET_H
6
7
#
include
<
QtWidgets
/
QStyledItemDelegate
>
8
#
include
<
QtWidgets
/
QTreeView
>
9
10
QT_BEGIN_NAMESPACE
11
12
class
OpenPagesModel
;
13
14
class
OpenPagesDelegate
:
public
QStyledItemDelegate
15
{
16
Q_OBJECT
17
public
:
18
explicit
OpenPagesDelegate
(
QObject
*
parent
=
nullptr
);
19
void
paint
(QPainter *painter,
const
QStyleOptionViewItem &option,
20
const
QModelIndex
&index)
const
override
;
21
22
mutable
QModelIndex
pressedIndex
;
23
};
24
25
class
OpenPagesWidget
:
public
QTreeView
26
{
27
Q_OBJECT
28
public
:
29
OpenPagesWidget
(
OpenPagesModel
*
model
);
30
~
OpenPagesWidget
()
override
;
31
32
void
selectCurrentPage
();
33
void
allowContextMenu
(
bool
ok);
34
35
signals
:
36
void
setCurrentPage
(
const
QModelIndex
&
index
);
37
void
closePage
(
const
QModelIndex
&index);
38
void
closePagesExcept
(
const
QModelIndex
&index);
39
40
private
slots
:
41
void
contextMenuRequested
(
QPoint
pos
);
42
void
handlePressed(
const
QModelIndex
&index);
43
void
handleClicked(
const
QModelIndex
&index);
44
45
private
:
46
bool
eventFilter
(QObject *obj, QEvent *event)
override
;
47
48
bool
m_allowContextMenu;
49
OpenPagesDelegate
*m_delegate;
50
};
51
52
QT_END_NAMESPACE
53
54
#
endif
// OPENPAGESWIDGET_H
CentralWidget
Definition
centralwidget.h:49
CentralWidget::currentIndex
int currentIndex() const
Definition
centralwidget.cpp:287
CentralWidget::instance
static CentralWidget * instance()
Definition
centralwidget.cpp:212
HelpEngineWrapper
Definition
helpenginewrapper.h:38
HelpEngineWrapper::instance
static HelpEngineWrapper & instance()
Definition
helpenginewrapper.cpp:90
HelpEngineWrapper::startOption
int startOption() const
Definition
helpenginewrapper.cpp:508
HelpEngineWrapper::lastTabPage
int lastTabPage() const
Definition
helpenginewrapper.cpp:496
HelpViewer
Definition
helpviewer.h:24
HelpViewer::reload
void reload()
Definition
helpviewer.cpp:396
HelpViewer::source
QUrl source() const
Definition
helpviewer.cpp:391
OpenPagesDelegate
Definition
openpageswidget.h:15
OpenPagesDelegate::pressedIndex
QModelIndex pressedIndex
Definition
openpageswidget.h:22
OpenPagesDelegate::paint
void paint(QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
This pure abstract function must be reimplemented if you want to provide custom rendering.
Definition
openpageswidget.cpp:25
OpenPagesManager
Definition
openpagesmanager.h:22
OpenPagesManager::previousPageWithSwitcher
void previousPageWithSwitcher()
Definition
openpagesmanager.cpp:320
OpenPagesManager::openPagesWidget
QAbstractItemView * openPagesWidget() const
Definition
openpagesmanager.cpp:290
OpenPagesManager::setCurrentPage
void setCurrentPage(HelpViewer *page)
Definition
openpagesmanager.cpp:254
OpenPagesManager::pagesOpenForNamespace
bool pagesOpenForNamespace(const QString &nameSpace) const
Definition
openpagesmanager.cpp:226
OpenPagesManager::nextPage
void nextPage()
Definition
openpagesmanager.cpp:296
OpenPagesManager::createNewPageFromSearch
HelpViewer * createNewPageFromSearch(const QUrl &url)
Definition
openpagesmanager.cpp:173
OpenPagesManager::resetHelpPage
void resetHelpPage()
Definition
openpagesmanager.cpp:248
OpenPagesManager::nextPageWithSwitcher
void nextPageWithSwitcher()
Definition
openpagesmanager.cpp:302
OpenPagesManager::closePage
void closePage(HelpViewer *page)
Definition
openpagesmanager.cpp:179
OpenPagesManager::reloadPages
void reloadPages(const QString &nameSpace)
Definition
openpagesmanager.cpp:203
OpenPagesManager::createBlankPage
HelpViewer * createBlankPage()
Definition
openpagesmanager.cpp:137
OpenPagesManager::pageCount
int pageCount() const
Definition
openpagesmanager.cpp:71
OpenPagesManager::instance
static OpenPagesManager * instance()
Definition
openpagesmanager.cpp:33
OpenPagesManager::closeCurrentPage
void closeCurrentPage()
Definition
openpagesmanager.cpp:143
OpenPagesManager::previousPage
void previousPage()
Definition
openpagesmanager.cpp:314
OpenPagesManager::setCurrentPage
void setCurrentPage(int index)
Definition
openpagesmanager.cpp:242
OpenPagesManager::closePages
void closePages(const QString &nameSpace)
Definition
openpagesmanager.cpp:197
OpenPagesModel
Definition
openpagesmodel.h:18
OpenPagesModel::addPage
HelpViewer * addPage(const QUrl &url, qreal zoom=0)
Definition
openpagesmodel.cpp:44
OpenPagesModel::removePage
void removePage(int index)
Definition
openpagesmodel.cpp:56
OpenPagesModel::columnCount
int columnCount(const QModelIndex &parent=QModelIndex()) const override
Returns the number of columns for the children of the given parent.
Definition
openpagesmodel.cpp:27
OpenPagesModel::rowCount
int rowCount(const QModelIndex &parent=QModelIndex()) const override
Returns the number of rows under the given parent.
Definition
openpagesmodel.cpp:21
OpenPagesModel::data
QVariant data(const QModelIndex &index, int role=Qt::DisplayRole) const override
Returns the data stored under the given role for the item referred to by the index.
Definition
openpagesmodel.cpp:33
OpenPagesModel::pageAt
HelpViewer * pageAt(int index) const
Definition
openpagesmodel.cpp:67
OpenPagesSwitcher
Definition
openpagesswitcher.h:16
OpenPagesSwitcher::~OpenPagesSwitcher
~OpenPagesSwitcher() override
Definition
openpagesswitcher.cpp:50
OpenPagesSwitcher::focusInEvent
void focusInEvent(QFocusEvent *event) override
This event handler can be reimplemented in a subclass to receive keyboard focus events (focus receive...
Definition
openpagesswitcher.cpp:88
OpenPagesSwitcher::setVisible
void setVisible(bool visible) override
Definition
openpagesswitcher.cpp:80
OpenPagesSwitcher::selectAndHide
void selectAndHide()
Definition
openpagesswitcher.cpp:67
OpenPagesSwitcher::selectCurrentPage
void selectCurrentPage()
Definition
openpagesswitcher.cpp:74
OpenPagesSwitcher::gotoNextPage
void gotoNextPage()
Definition
openpagesswitcher.cpp:55
OpenPagesSwitcher::gotoPreviousPage
void gotoPreviousPage()
Definition
openpagesswitcher.cpp:61
OpenPagesSwitcher::eventFilter
bool eventFilter(QObject *object, QEvent *event) override
Filters events if this object has been installed as an event filter for the watched object.
Definition
openpagesswitcher.cpp:95
OpenPagesSwitcher::setCurrentPage
void setCurrentPage(const QModelIndex &index)
OpenPagesWidget
Definition
openpageswidget.h:26
OpenPagesWidget::allowContextMenu
void allowContextMenu(bool ok)
Definition
openpageswidget.cpp:110
OpenPagesWidget::closePage
void closePage(const QModelIndex &index)
OpenPagesWidget::selectCurrentPage
void selectCurrentPage()
Definition
openpageswidget.cpp:95
OpenPagesWidget::eventFilter
bool eventFilter(QObject *obj, QEvent *event) override
Definition
openpageswidget.cpp:170
OpenPagesWidget::closePagesExcept
void closePagesExcept(const QModelIndex &index)
OpenPagesWidget::~OpenPagesWidget
~OpenPagesWidget() override
Definition
openpageswidget.cpp:90
QModelIndex
\inmodule QtCore
Definition
qabstractitemmodel.h:128
ShowBlankPage
@ ShowBlankPage
Definition
helpenginewrapper.h:30
ShowLastPages
@ ShowLastPages
Definition
helpenginewrapper.h:31
ShowHomePage
@ ShowHomePage
Definition
helpenginewrapper.h:29
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qsequentialanimationgroup.cpp:47
TRACE_OBJ
#define TRACE_OBJ
Definition
tracer.h:34
qttools
src
assistant
assistant
openpageswidget.h
Generated on
for Qt by
1.18.0