20#include "../../backend/btglobal.h"
21#include "../../backend/drivers/btmodulelist.h"
22#include "../../backend/drivers/cswordmoduleinfo.h"
23#include "../../util/btassert.h"
24#include "../../util/btconnect.h"
190 bool const addTextHeaderToolbar,
208 template <
typename ... Args>
248 template <
typename Name,
typename ... Args>
251 BT_CONNECT(&a, &QAction::triggered, std::forward<Args>(args)...);
QList< CSwordModuleInfo * > BtModuleList
QList< CSwordModuleInfo const * > BtConstModuleList
QAction & action(QString const &name) const
The base class for all display windows of BibleTime.
virtual void modulesChanged()
FilterOptions m_filterOptions
QToolBar * buttonsToolBar() const noexcept
virtual bool syncAllowed() const noexcept
QAction & initAddAction(Args &&... args)
void sigKeyChanged(CSwordKey *key)
void sigDisplayOptionsChanged(const DisplayOptions &displayOptions)
void printAnchorWithText()
BTHistory *const m_history
struct CDisplayWindow::ActionsStruct m_actions
void setDisplaySettingsButton(BtDisplaySettingsButton *button)
QToolBar * mainToolBar() const noexcept
virtual void initConnections()
virtual void storeProfileSettings(BtConfigCore &windowConf) const
Stores the settings of this window to configuration.
FilterOptions const & filterOptions() const noexcept
void setDisplayOptions(DisplayOptions const &v)
CKeyChooser * keyChooser() const noexcept
QStringList m_moduleNames
ActionCollection *const m_actionCollection
void sigFilterOptionsChanged(const FilterOptions &filterOptions)
void sigModulesChanged(const BtConstModuleList &modules)
virtual CSwordModuleInfo::ModuleType moduleType() const
std::unique_ptr< CSwordKey > const m_swordKey
virtual void setupMainWindowToolBars()
BtModelViewReadDisplay * displayWidget() const noexcept
DisplayOptions m_displayOptions
void clearMainWindowToolBars()
CKeyChooser * m_keyChooser
QStringList const & moduleNames() const noexcept
virtual void lookupSwordKey(CSwordKey *)
void lookupKey(QString const &key)
CSwordModuleInfo const * firstModule() const noexcept
DisplayOptions const & displayOptions() const noexcept
bool m_isInitialized
Whether init() has been called.
void sigModuleRemoved(int index)
void setFilterOptions(FilterOptions const &v)
BtConstModuleList constModules() const
CSwordKey * swordKey() const noexcept
BibleTime * btMainWindow()
void slotAddModule(int index, CSwordModuleInfo *module)
QToolBar * m_buttonsToolBar
virtual void initToolbars()
virtual void applyProfileSettings(BtConfigCore const &windowConf)
Loads the settings of this window from configuration.
QAction & initAction(Name &&name, Args &&... args)
virtual void initActions()=0
void sigModuleListChanged(BtModuleList newList)
~CDisplayWindow() override
BtModuleChooserBar * m_moduleChooserBar
void slotRemoveModule(int index)
ActionCollection * actionCollection() const noexcept
BtModelViewReadDisplay * m_displayWidget
void sigModuleAdded(int index, QString module)
BtModuleList const & modules() const noexcept
virtual QMenu * newDisplayWidgetPopupMenu()
void slotReplaceModule(int index, CSwordModuleInfo *newModule)
CSwordKey * getMouseClickedKey() const
void setBibleReference(const QString &reference)
virtual void copyDisplayedText()
BTHistory * history() const noexcept
void sigModuleReplaced(int index, QString newModule)
The class used to display lexicons.
struct CDisplayWindow::ActionsStruct::@14 save
struct CDisplayWindow::ActionsStruct::@13 copy
struct CDisplayWindow::ActionsStruct::@15 print
BtToolBarPopupAction * forwardInHistory
BtToolBarPopupAction * backInHistory