Changeset View
Changeset View
Standalone View
Standalone View
ui/toc.cpp
Show All 11 Lines | |||||
12 | // qt/kde includes | 12 | // qt/kde includes | ||
13 | #include <qdom.h> | 13 | #include <qdom.h> | ||
14 | #include <qheaderview.h> | 14 | #include <qheaderview.h> | ||
15 | #include <qlayout.h> | 15 | #include <qlayout.h> | ||
16 | #include <qtreeview.h> | 16 | #include <qtreeview.h> | ||
17 | #include <QContextMenuEvent> | 17 | #include <QContextMenuEvent> | ||
18 | 18 | | |||
19 | #include <klineedit.h> | 19 | #include <klineedit.h> | ||
20 | #include <KLocalizedString> | ||||
20 | 21 | | |||
21 | // local includes | 22 | // local includes | ||
22 | #include "ktreeviewsearchline.h" | 23 | #include "ktreeviewsearchline.h" | ||
23 | #include "pageitemdelegate.h" | 24 | #include "pageitemdelegate.h" | ||
24 | #include "tocmodel.h" | 25 | #include "tocmodel.h" | ||
25 | #include "core/action.h" | 26 | #include "core/action.h" | ||
26 | #include "core/document.h" | 27 | #include "core/document.h" | ||
27 | #include "settings.h" | 28 | #include "settings.h" | ||
28 | 29 | | |||
29 | TOC::TOC(QWidget *parent, Okular::Document *document) : QWidget(parent), m_document(document) | 30 | TOC::TOC(QWidget *parent, Okular::Document *document) : QWidget(parent), m_document(document) | ||
30 | { | 31 | { | ||
31 | QVBoxLayout *mainlay = new QVBoxLayout( this ); | 32 | QVBoxLayout *mainlay = new QVBoxLayout( this ); | ||
32 | mainlay->setMargin( 0 ); | 33 | mainlay->setMargin( 0 ); | ||
33 | mainlay->setSpacing( 6 ); | 34 | mainlay->setSpacing( 6 ); | ||
34 | 35 | | |||
35 | m_searchLine = new KTreeViewSearchLine( this ); | 36 | m_searchLine = new KTreeViewSearchLine( this ); | ||
36 | mainlay->addWidget( m_searchLine ); | 37 | mainlay->addWidget( m_searchLine ); | ||
38 | m_searchLine->setPlaceholderText(i18n( "Filter table of contents..." )); | ||||
37 | m_searchLine->setCaseSensitivity( Okular::Settings::self()->contentsSearchCaseSensitive() ? Qt::CaseSensitive : Qt::CaseInsensitive ); | 39 | m_searchLine->setCaseSensitivity( Okular::Settings::self()->contentsSearchCaseSensitive() ? Qt::CaseSensitive : Qt::CaseInsensitive ); | ||
38 | m_searchLine->setRegularExpression( Okular::Settings::self()->contentsSearchRegularExpression() ); | 40 | m_searchLine->setRegularExpression( Okular::Settings::self()->contentsSearchRegularExpression() ); | ||
39 | connect(m_searchLine, &KTreeViewSearchLine::searchOptionsChanged, this, &TOC::saveSearchOptions); | 41 | connect(m_searchLine, &KTreeViewSearchLine::searchOptionsChanged, this, &TOC::saveSearchOptions); | ||
40 | 42 | | |||
41 | m_treeView = new QTreeView( this ); | 43 | m_treeView = new QTreeView( this ); | ||
42 | mainlay->addWidget( m_treeView ); | 44 | mainlay->addWidget( m_treeView ); | ||
43 | m_model = new TOCModel( document, m_treeView ); | 45 | m_model = new TOCModel( document, m_treeView ); | ||
44 | m_treeView->setModel( m_model ); | 46 | m_treeView->setModel( m_model ); | ||
▲ Show 20 Lines • Show All 192 Lines • Show Last 20 Lines |