BibleTime
Public Slots | Public Member Functions | Protected Slots | Protected Member Functions | Private Attributes | List of all members
Search::BtSearchResultArea Class Reference

#include <btsearchresultarea.h>

Inheritance diagram for Search::BtSearchResultArea:

Public Slots

void reset ()
 
void showAnalysis ()
 

Public Member Functions

 BtSearchResultArea (QWidget *parent=nullptr)
 
QSize minimumSizeHint () const override
 
void setSearchResult (QString searchedText, CSwordModuleSearch::Results results)
 
QSize sizeHint () const override
 
 ~BtSearchResultArea () override
 

Protected Slots

void clearPreview ()
 
void copySelection ()
 
void updatePreview (const QString &key)
 

Protected Member Functions

void loadDialogSettings ()
 
void saveDialogSettings () const
 
void setBrowserFont (const CSwordModuleInfo *const module)
 

Private Attributes

QMenum_contextMenu
 
QActionm_copyAction
 
QFramem_displayFrame
 
QSplitter * m_mainSplitter
 
CModuleResultViewm_moduleListBox
 
BtTextBrowserm_previewDisplay
 
CSearchResultViewm_resultListBox
 
QSplitter * m_resultListSplitter
 
CSwordModuleSearch::Results m_results
 
QString m_searchedText
 
QActionm_selectAllAction
 

Detailed Description

The page of the search dialog which contains the search result part.

Author
The BibleTime team

Definition at line 78 of file btsearchresultarea.h.

Constructor & Destructor Documentation

◆ BtSearchResultArea()

Search::BtSearchResultArea::BtSearchResultArea ( QWidget parent = nullptr)

◆ ~BtSearchResultArea()

Search::BtSearchResultArea::~BtSearchResultArea ( )
inlineoverride

Definition at line 82 of file btsearchresultarea.h.

References saveDialogSettings().

Member Function Documentation

◆ clearPreview

void Search::BtSearchResultArea::clearPreview ( )
protectedslot

Clear the preview of the selected key.

Definition at line 151 of file btsearchresultarea.cpp.

References m_previewDisplay.

Referenced by BtSearchResultArea(), and reset().

◆ copySelection

void Search::BtSearchResultArea::copySelection ( )
inlineprotectedslot

Copy selected text

Definition at line 136 of file btsearchresultarea.h.

References m_previewDisplay.

◆ loadDialogSettings()

void Search::BtSearchResultArea::loadDialogSettings ( )
protected

◆ minimumSizeHint()

QSize Search::BtSearchResultArea::minimumSizeHint ( ) const
inlineoverride

Definition at line 94 of file btsearchresultarea.h.

◆ reset

void Search::BtSearchResultArea::reset ( )
slot

Resets the current list of modules and the displayed list of found entries.

Definition at line 145 of file btsearchresultarea.cpp.

References clearPreview(), m_moduleListBox, and m_resultListBox.

Referenced by Search::CSearchDialog::reset(), setSearchResult(), and Search::CSearchDialog::startSearch().

◆ saveDialogSettings()

void Search::BtSearchResultArea::saveDialogSettings ( ) const
protected

◆ setBrowserFont()

void Search::BtSearchResultArea::setBrowserFont ( const CSwordModuleInfo *const  module)
protected

Definition at line 242 of file btsearchresultarea.cpp.

References btConfig(), CSwordModuleInfo::language(), and m_previewDisplay.

Referenced by updatePreview().

◆ setSearchResult()

void Search::BtSearchResultArea::setSearchResult ( QString  searchedText,
CSwordModuleSearch::Results  results 
)

Sets the modules which contain the result of each.

Definition at line 130 of file btsearchresultarea.cpp.

References m_moduleListBox, m_results, m_searchedText, reset(), and Search::CModuleResultView::setupTree().

Referenced by Search::CSearchDialog::startSearch().

◆ showAnalysis

void Search::BtSearchResultArea::showAnalysis ( )
inlineslot

Shows a dialog with the search analysis of the current search.

Definition at line 105 of file btsearchresultarea.h.

References m_results, and m_searchedText.

Referenced by Search::CSearchDialog::CSearchDialog().

◆ sizeHint()

QSize Search::BtSearchResultArea::sizeHint ( ) const
inlineoverride

Definition at line 90 of file btsearchresultarea.h.

◆ updatePreview

void Search::BtSearchResultArea::updatePreview ( const QString &  key)
protectedslot

Member Data Documentation

◆ m_contextMenu

QMenu* Search::BtSearchResultArea::m_contextMenu
private

Definition at line 149 of file btsearchresultarea.h.

Referenced by BtSearchResultArea().

◆ m_copyAction

QAction* Search::BtSearchResultArea::m_copyAction
private

Definition at line 151 of file btsearchresultarea.h.

Referenced by BtSearchResultArea().

◆ m_displayFrame

QFrame* Search::BtSearchResultArea::m_displayFrame
private

Definition at line 147 of file btsearchresultarea.h.

Referenced by BtSearchResultArea().

◆ m_mainSplitter

QSplitter* Search::BtSearchResultArea::m_mainSplitter
private

◆ m_moduleListBox

CModuleResultView* Search::BtSearchResultArea::m_moduleListBox
private

◆ m_previewDisplay

BtTextBrowser* Search::BtSearchResultArea::m_previewDisplay
private

◆ m_resultListBox

CSearchResultView* Search::BtSearchResultArea::m_resultListBox
private

Definition at line 145 of file btsearchresultarea.h.

Referenced by BtSearchResultArea(), and reset().

◆ m_resultListSplitter

QSplitter* Search::BtSearchResultArea::m_resultListSplitter
private

◆ m_results

CSwordModuleSearch::Results Search::BtSearchResultArea::m_results
private

Definition at line 142 of file btsearchresultarea.h.

Referenced by setSearchResult(), and showAnalysis().

◆ m_searchedText

QString Search::BtSearchResultArea::m_searchedText
private

Definition at line 141 of file btsearchresultarea.h.

Referenced by setSearchResult(), showAnalysis(), and updatePreview().

◆ m_selectAllAction

QAction* Search::BtSearchResultArea::m_selectAllAction
private

Definition at line 150 of file btsearchresultarea.h.

Referenced by BtSearchResultArea().


The documentation for this class was generated from the following files: