BibleTime
Public Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
BtBookshelfWorksPage Class Referencefinal

#include <btbookshelfworkspage.h>

Inheritance diagram for BtBookshelfWorksPage:

Public Member Functions

 BtBookshelfWorksPage (WizardTaskType iType, QWidget *parent=nullptr)
 
BtModuleSet const & checkedModules () const
 
void initializePage () final override
 
QString installPath () const
 
bool isComplete () const final override
 
int nextId () const final override
 
- Public Member Functions inherited from BtBookshelfWizardPage
 BtBookshelfWizardPage (QWidget *parent=nullptr)
 
BtBookshelfWizardbtWizard () const noexcept
 

Private Slots

void slotGroupingActionTriggered (BtBookshelfTreeModel::Grouping const &grouping)
 
void slotGroupingOrderChanged (BtBookshelfTreeModel::Grouping const &g)
 
void slotInitPathCombo ()
 
void slotPathChanged (int const index)
 

Private Member Functions

void retranslateUi ()
 

Private Attributes

std::shared_ptr< BtBookshelfModelm_bookshelfModel
 
BtBookshelfViewm_bookshelfView
 
QMenum_contextMenu
 
QToolButtonm_groupingButton
 
QLabel * m_groupingLabel
 
BtBookshelfGroupingMenum_groupingMenu
 
BtBookshelfTreeModel::Grouping m_groupingOrder
 
BtInstallPageModelm_installPageModel
 
QMenum_itemContextMenu
 
QLabel * m_msgLabel
 
QLineEditm_nameFilterEdit
 
QLabel * m_nameFilterLabel
 
QComboBoxm_pathCombo
 
QLabel * m_pathLabel
 
WizardTaskType const m_taskType
 
std::vector< std::unique_ptr< CSwordBackend const > > m_usedBackends
 

Detailed Description

Definition at line 38 of file btbookshelfworkspage.h.

Constructor & Destructor Documentation

◆ BtBookshelfWorksPage()

BtBookshelfWorksPage::BtBookshelfWorksPage ( WizardTaskType  iType,
QWidget parent = nullptr 
)

Member Function Documentation

◆ checkedModules()

BtModuleSet const & BtBookshelfWorksPage::checkedModules ( ) const

◆ initializePage()

void BtBookshelfWorksPage::initializePage ( )
finaloverride

◆ installPath()

QString BtBookshelfWorksPage::installPath ( ) const

Definition at line 329 of file btbookshelfworkspage.cpp.

References m_pathCombo.

Referenced by BtBookshelfWizard::installPath().

◆ isComplete()

bool BtBookshelfWorksPage::isComplete ( ) const
finaloverride

Definition at line 316 of file btbookshelfworkspage.cpp.

References checkedModules().

◆ nextId()

int BtBookshelfWorksPage::nextId ( ) const
finaloverride

◆ retranslateUi()

void BtBookshelfWorksPage::retranslateUi ( )
private

◆ slotGroupingActionTriggered

void BtBookshelfWorksPage::slotGroupingActionTriggered ( BtBookshelfTreeModel::Grouping const &  grouping)
privateslot

◆ slotGroupingOrderChanged

void BtBookshelfWorksPage::slotGroupingOrderChanged ( BtBookshelfTreeModel::Grouping const &  g)
privateslot

◆ slotInitPathCombo

void BtBookshelfWorksPage::slotInitPathCombo ( )
privateslot

◆ slotPathChanged

void BtBookshelfWorksPage::slotPathChanged ( int const  index)
privateslot

Member Data Documentation

◆ m_bookshelfModel

std::shared_ptr<BtBookshelfModel> BtBookshelfWorksPage::m_bookshelfModel
private

Definition at line 81 of file btbookshelfworkspage.h.

Referenced by BtBookshelfWorksPage(), and initializePage().

◆ m_bookshelfView

BtBookshelfView* BtBookshelfWorksPage::m_bookshelfView
private

◆ m_contextMenu

QMenu* BtBookshelfWorksPage::m_contextMenu
private

Definition at line 83 of file btbookshelfworkspage.h.

Referenced by BtBookshelfWorksPage().

◆ m_groupingButton

QToolButton* BtBookshelfWorksPage::m_groupingButton
private

Definition at line 69 of file btbookshelfworkspage.h.

Referenced by BtBookshelfWorksPage(), initializePage(), and retranslateUi().

◆ m_groupingLabel

QLabel* BtBookshelfWorksPage::m_groupingLabel
private

Definition at line 73 of file btbookshelfworkspage.h.

Referenced by BtBookshelfWorksPage(), initializePage(), and retranslateUi().

◆ m_groupingMenu

BtBookshelfGroupingMenu* BtBookshelfWorksPage::m_groupingMenu
private

Definition at line 84 of file btbookshelfworkspage.h.

Referenced by BtBookshelfWorksPage().

◆ m_groupingOrder

BtBookshelfTreeModel::Grouping BtBookshelfWorksPage::m_groupingOrder
private

◆ m_installPageModel

BtInstallPageModel* BtBookshelfWorksPage::m_installPageModel
private

◆ m_itemContextMenu

QMenu* BtBookshelfWorksPage::m_itemContextMenu
private

Definition at line 85 of file btbookshelfworkspage.h.

Referenced by BtBookshelfWorksPage().

◆ m_msgLabel

QLabel* BtBookshelfWorksPage::m_msgLabel
private

Definition at line 71 of file btbookshelfworkspage.h.

Referenced by BtBookshelfWorksPage(), initializePage(), and retranslateUi().

◆ m_nameFilterEdit

QLineEdit* BtBookshelfWorksPage::m_nameFilterEdit
private

Definition at line 77 of file btbookshelfworkspage.h.

Referenced by BtBookshelfWorksPage().

◆ m_nameFilterLabel

QLabel* BtBookshelfWorksPage::m_nameFilterLabel
private

Definition at line 76 of file btbookshelfworkspage.h.

Referenced by BtBookshelfWorksPage(), and retranslateUi().

◆ m_pathCombo

QComboBox* BtBookshelfWorksPage::m_pathCombo
private

◆ m_pathLabel

QLabel* BtBookshelfWorksPage::m_pathLabel
private

Definition at line 72 of file btbookshelfworkspage.h.

Referenced by BtBookshelfWorksPage(), retranslateUi(), and slotInitPathCombo().

◆ m_taskType

WizardTaskType const BtBookshelfWorksPage::m_taskType
private

Definition at line 66 of file btbookshelfworkspage.h.

Referenced by BtBookshelfWorksPage(), initializePage(), and retranslateUi().

◆ m_usedBackends

std::vector<std::unique_ptr<CSwordBackend const> > BtBookshelfWorksPage::m_usedBackends
private

Definition at line 80 of file btbookshelfworkspage.h.

Referenced by initializePage().


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