BibleTime
Public Slots | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
BtBookshelfWizard Class Referencefinal

The Bookshelf Manager wizard. More...

#include <btbookshelfwizard.h>

Inheritance diagram for BtBookshelfWizard:

Public Slots

void accept () final override
 

Public Member Functions

 BtBookshelfWizard (QWidget *parent=nullptr, Qt::WindowFlags flags=Qt::WindowFlags())
 
void downloadFinished ()
 
void downloadStarted ()
 
QString installPath () const
 
BtBookshelfLanguagesPagelanguagesPage () const noexcept
 
QStringList selectedLanguages () const
 
QStringList selectedSources () const
 
BtModuleSet selectedWorks () const
 
WizardTaskType taskType () const
 

Static Public Member Functions

static bool autoUpdateSources ()
 
static void setAutoUpdateSources (bool value)
 

Protected Member Functions

virtual void keyPressEvent (QKeyEvent *event) override
 

Private Member Functions

void retranslateUi ()
 
void stopDownload ()
 

Private Attributes

QMessageBox * m_closeMessageBox
 
bool m_closeRequested
 
bool m_downloadInProgress
 
BtBookshelfInstallFinalPage *const m_installFinalPage
 
BtBookshelfWorksPage *const m_installWorksPage
 
BtBookshelfLanguagesPage *const m_languagesPage
 
BtBookshelfWorksPage *const m_removeWorksPage
 
BtBookshelfSourcesPage *const m_sourcesPage
 
BtBookshelfSourcesProgressPage *const m_sourcesProgressPage
 
BtBookshelfTaskPage *const m_taskPage
 
BtBookshelfWorksPage *const m_updateWorksPage
 

Detailed Description

The Bookshelf Manager wizard.

Definition at line 36 of file btbookshelfwizard.h.

Constructor & Destructor Documentation

◆ BtBookshelfWizard()

BtBookshelfWizard::BtBookshelfWizard ( QWidget parent = nullptr,
Qt::WindowFlags  flags = Qt::WindowFlags() 
)

Member Function Documentation

◆ accept

void BtBookshelfWizard::accept ( )
finaloverrideslot

◆ autoUpdateSources()

bool BtBookshelfWizard::autoUpdateSources ( )
static

◆ downloadFinished()

void BtBookshelfWizard::downloadFinished ( )

◆ downloadStarted()

void BtBookshelfWizard::downloadStarted ( )

◆ installPath()

QString BtBookshelfWizard::installPath ( ) const

◆ keyPressEvent()

void BtBookshelfWizard::keyPressEvent ( QKeyEvent *  event)
overrideprotectedvirtual

◆ languagesPage()

BtBookshelfLanguagesPage& BtBookshelfWizard::languagesPage ( ) const
inlinenoexcept

Definition at line 53 of file btbookshelfwizard.h.

References m_languagesPage.

Referenced by BtBookshelfSourcesPage::nextId().

◆ retranslateUi()

void BtBookshelfWizard::retranslateUi ( )
private

Definition at line 96 of file btbookshelfwizard.cpp.

References m_closeMessageBox, and translateQWizardStandardButtons().

Referenced by BtBookshelfWizard().

◆ selectedLanguages()

QStringList BtBookshelfWizard::selectedLanguages ( ) const

◆ selectedSources()

QStringList BtBookshelfWizard::selectedSources ( ) const

◆ selectedWorks()

BtModuleSet BtBookshelfWizard::selectedWorks ( ) const

◆ setAutoUpdateSources()

void BtBookshelfWizard::setAutoUpdateSources ( bool  value)
static

◆ stopDownload()

void BtBookshelfWizard::stopDownload ( )
private

◆ taskType()

WizardTaskType BtBookshelfWizard::taskType ( ) const

Definition at line 135 of file btbookshelfwizard.cpp.

References m_taskPage, and BtBookshelfTaskPage::taskType().

Member Data Documentation

◆ m_closeMessageBox

QMessageBox* BtBookshelfWizard::m_closeMessageBox
private

Definition at line 76 of file btbookshelfwizard.h.

Referenced by downloadFinished(), keyPressEvent(), and retranslateUi().

◆ m_closeRequested

bool BtBookshelfWizard::m_closeRequested
private

Definition at line 75 of file btbookshelfwizard.h.

Referenced by downloadFinished(), and keyPressEvent().

◆ m_downloadInProgress

bool BtBookshelfWizard::m_downloadInProgress
private

Definition at line 74 of file btbookshelfwizard.h.

Referenced by downloadFinished(), downloadStarted(), and keyPressEvent().

◆ m_installFinalPage

BtBookshelfInstallFinalPage* const BtBookshelfWizard::m_installFinalPage
private

Definition at line 85 of file btbookshelfwizard.h.

Referenced by accept(), BtBookshelfWizard(), and stopDownload().

◆ m_installWorksPage

BtBookshelfWorksPage* const BtBookshelfWizard::m_installWorksPage
private

Definition at line 82 of file btbookshelfwizard.h.

Referenced by BtBookshelfWizard(), installPath(), and selectedWorks().

◆ m_languagesPage

BtBookshelfLanguagesPage* const BtBookshelfWizard::m_languagesPage
private

Definition at line 81 of file btbookshelfwizard.h.

Referenced by BtBookshelfWizard(), languagesPage(), and selectedLanguages().

◆ m_removeWorksPage

BtBookshelfWorksPage* const BtBookshelfWizard::m_removeWorksPage
private

Definition at line 84 of file btbookshelfwizard.h.

Referenced by BtBookshelfWizard(), and selectedWorks().

◆ m_sourcesPage

BtBookshelfSourcesPage* const BtBookshelfWizard::m_sourcesPage
private

Definition at line 79 of file btbookshelfwizard.h.

Referenced by BtBookshelfWizard(), and selectedSources().

◆ m_sourcesProgressPage

BtBookshelfSourcesProgressPage* const BtBookshelfWizard::m_sourcesProgressPage
private

Definition at line 80 of file btbookshelfwizard.h.

Referenced by BtBookshelfWizard(), and stopDownload().

◆ m_taskPage

BtBookshelfTaskPage* const BtBookshelfWizard::m_taskPage
private

Definition at line 78 of file btbookshelfwizard.h.

Referenced by BtBookshelfWizard(), installPath(), selectedWorks(), and taskType().

◆ m_updateWorksPage

BtBookshelfWorksPage* const BtBookshelfWizard::m_updateWorksPage
private

Definition at line 83 of file btbookshelfwizard.h.

Referenced by BtBookshelfWizard(), installPath(), and selectedWorks().


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