BibleTime
Public Slots | Signals | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
BtDisplaySettingsButton Class Reference

#include <btdisplaysettingsbutton.h>

Inheritance diagram for BtDisplaySettingsButton:

Public Slots

void setDisplayOptions (DisplayOptions const &displaySettings)
 
void setFilterOptions (FilterOptions const &moduleSettings)
 
void setModules (const BtConstModuleList &modules)
 

Signals

void sigChanged ()
 
void sigDisplayOptionsChanged (DisplayOptions displayOptions)
 
void sigFilterOptionsChanged (FilterOptions filterOptions)
 
void sigModulesChanged (const BtConstModuleList &modules)
 

Public Member Functions

 BtDisplaySettingsButton (QWidget *parent=nullptr)
 
void setDisplayOptionsNoRepopulate (DisplayOptions const &displaySettings)
 
void setFilterOptionsNoRepopulate (FilterOptions const &moduleSettings)
 

Protected Member Functions

void addMenuEntry (QAction *action, bool checked)
 
void initMenu ()
 
bool isOptionAvailable (CSwordModuleInfo::FilterOption const &option)
 
void repopulateMenu ()
 
void retranslateToolTip ()
 
void retranslateUi ()
 

Private Attributes

DisplayOptions m_displayOptions
 
FilterOptions m_filterOptions
 
QActionm_footnotesAction
 
QActionm_greekAccentsAction
 
QActionm_headingsAction
 
QActionm_hebrewCantillationAction
 
QActionm_hebrewPointsAction
 
BtConstModuleList m_modules
 
QActionm_morphSegmentationAction
 
QMenum_popup
 
QActionm_redWordsAction
 
QActionm_scriptureReferencesAction
 
QActionm_variantAction
 
QActionm_verseNumbersAction
 

Detailed Description

This class manages the display options of the selected modules.

Author
The BibleTime team

Definition at line 31 of file btdisplaysettingsbutton.h.

Constructor & Destructor Documentation

◆ BtDisplaySettingsButton()

BtDisplaySettingsButton::BtDisplaySettingsButton ( QWidget parent = nullptr)

Member Function Documentation

◆ addMenuEntry()

void BtDisplaySettingsButton::addMenuEntry ( QAction action,
bool  checked 
)
protected

Adds an entry to m_popup.

Definition at line 233 of file btdisplaysettingsbutton.cpp.

References m_popup.

Referenced by repopulateMenu().

◆ initMenu()

void BtDisplaySettingsButton::initMenu ( )
protected

◆ isOptionAvailable()

bool BtDisplaySettingsButton::isOptionAvailable ( CSwordModuleInfo::FilterOption const &  option)
protected

Definition at line 238 of file btdisplaysettingsbutton.cpp.

References m_modules.

Referenced by repopulateMenu().

◆ repopulateMenu()

void BtDisplaySettingsButton::repopulateMenu ( )
protected

◆ retranslateToolTip()

void BtDisplaySettingsButton::retranslateToolTip ( )
protected

Definition at line 161 of file btdisplaysettingsbutton.cpp.

Referenced by repopulateMenu(), and retranslateUi().

◆ retranslateUi()

void BtDisplaySettingsButton::retranslateUi ( )
protected

◆ setDisplayOptions

void BtDisplaySettingsButton::setDisplayOptions ( DisplayOptions const &  displaySettings)
slot

◆ setDisplayOptionsNoRepopulate()

void BtDisplaySettingsButton::setDisplayOptionsNoRepopulate ( DisplayOptions const &  displaySettings)

Definition at line 81 of file btdisplaysettingsbutton.cpp.

References m_displayOptions.

Referenced by CDisplayWindow::setDisplaySettingsButton().

◆ setFilterOptions

void BtDisplaySettingsButton::setFilterOptions ( FilterOptions const &  moduleSettings)
slot

◆ setFilterOptionsNoRepopulate()

void BtDisplaySettingsButton::setFilterOptionsNoRepopulate ( FilterOptions const &  moduleSettings)

Definition at line 86 of file btdisplaysettingsbutton.cpp.

References m_filterOptions.

Referenced by CDisplayWindow::setDisplaySettingsButton().

◆ setModules

void BtDisplaySettingsButton::setModules ( const BtConstModuleList modules)
slot

Definition at line 104 of file btdisplaysettingsbutton.cpp.

References m_modules, and repopulateMenu().

Referenced by CDisplayWindow::setDisplaySettingsButton().

◆ sigChanged

void BtDisplaySettingsButton::sigChanged ( )
signal

◆ sigDisplayOptionsChanged

void BtDisplaySettingsButton::sigDisplayOptionsChanged ( DisplayOptions  displayOptions)
signal

◆ sigFilterOptionsChanged

void BtDisplaySettingsButton::sigFilterOptionsChanged ( FilterOptions  filterOptions)
signal

◆ sigModulesChanged

void BtDisplaySettingsButton::sigModulesChanged ( const BtConstModuleList modules)
signal

Member Data Documentation

◆ m_displayOptions

DisplayOptions BtDisplaySettingsButton::m_displayOptions
private

◆ m_filterOptions

FilterOptions BtDisplaySettingsButton::m_filterOptions
private

◆ m_footnotesAction

QAction* BtDisplaySettingsButton::m_footnotesAction
private

◆ m_greekAccentsAction

QAction* BtDisplaySettingsButton::m_greekAccentsAction
private

◆ m_headingsAction

QAction* BtDisplaySettingsButton::m_headingsAction
private

◆ m_hebrewCantillationAction

QAction* BtDisplaySettingsButton::m_hebrewCantillationAction
private

◆ m_hebrewPointsAction

QAction* BtDisplaySettingsButton::m_hebrewPointsAction
private

◆ m_modules

BtConstModuleList BtDisplaySettingsButton::m_modules
private

Definition at line 65 of file btdisplaysettingsbutton.h.

Referenced by isOptionAvailable(), repopulateMenu(), and setModules().

◆ m_morphSegmentationAction

QAction* BtDisplaySettingsButton::m_morphSegmentationAction
private

◆ m_popup

QMenu* BtDisplaySettingsButton::m_popup
private

◆ m_redWordsAction

QAction* BtDisplaySettingsButton::m_redWordsAction
private

◆ m_scriptureReferencesAction

QAction* BtDisplaySettingsButton::m_scriptureReferencesAction
private

◆ m_variantAction

QAction* BtDisplaySettingsButton::m_variantAction
private

◆ m_verseNumbersAction

QAction* BtDisplaySettingsButton::m_verseNumbersAction
private

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