BibleTime
btdisplaysettingsbutton.h
Go to the documentation of this file.
1/*********
2*
3* In the name of the Father, and of the Son, and of the Holy Spirit.
4*
5* This file is part of BibleTime's source code, https://bibletime.info/
6*
7* Copyright 1999-2025 by the BibleTime developers.
8* The BibleTime source code is licensed under the GNU General Public License
9* version 2.0.
10*
11**********/
12
13#pragma once
14
15#include <QToolButton>
16
17#include <QObject>
18#include <QString>
19#include "../../backend/btglobal.h"
20#include "../../backend/drivers/btmodulelist.h"
21#include "../../backend/drivers/cswordmoduleinfo.h"
22
23
24class QAction;
25class QMenu;
26class QWidget;
27
28/** This class manages the display options of the selected modules.
29 * @author The BibleTime team
30 */
QList< CSwordModuleInfo const * > BtConstModuleList
void sigDisplayOptionsChanged(DisplayOptions displayOptions)
void setFilterOptions(FilterOptions const &moduleSettings)
bool isOptionAvailable(CSwordModuleInfo::FilterOption const &option)
void addMenuEntry(QAction *action, bool checked)
void sigFilterOptionsChanged(FilterOptions filterOptions)
void setDisplayOptions(DisplayOptions const &displaySettings)
void setDisplayOptionsNoRepopulate(DisplayOptions const &displaySettings)
void setFilterOptionsNoRepopulate(FilterOptions const &moduleSettings)
void sigModulesChanged(const BtConstModuleList &modules)
void setModules(const BtConstModuleList &modules)