|
BibleTime
|
#include <btmodulechooserbutton.h>
Signals | |
| void | sigModuleAdd (int index, CSwordModuleInfo *module) |
| void | sigModuleRemove (int index) |
| void | sigModuleReplace (int index, CSwordModuleInfo *newModule) |
Public Member Functions | |
| BtModuleChooserButton (CSwordModuleInfo::ModuleType mtype, QWidget *parent=nullptr) | |
| Constructs an new empty button. | |
| void | updateMenu (BtModuleList newModulesToUse, CSwordModuleInfo *thisModule, int newIndex, int leftLikeModules) |
Private Slots | |
| void | moduleChosen (CSwordModuleInfo *const module) |
Private Attributes | |
| BtModuleChooserMenu * | m_popup |
Definition at line 32 of file btmodulechooserbutton.h.
| BtModuleChooserButton::BtModuleChooserButton | ( | CSwordModuleInfo::ModuleType | mtype, |
| QWidget * | parent = nullptr |
||
| ) |
Constructs an new empty button.
Definition at line 20 of file btmodulechooserbutton.cpp.
References BT_CONNECT, BtModuleChooserMenu::buttonIcon(), m_popup, moduleChosen(), and BtModuleChooserMenu::sigModuleChosen().
|
privateslot |
Handle the action signal from the menu.
Is called after a module was selected in the popup
Definition at line 56 of file btmodulechooserbutton.cpp.
References BtModuleChooserMenu::buttonIcon(), BtModuleChooserMenu::buttonIndex(), m_popup, BtModuleChooserMenu::selectedModule(), BtModuleChooserMenu::setSelectedModule(), sigModuleAdd(), sigModuleRemove(), and sigModuleReplace().
Referenced by BtModuleChooserButton().
|
signal |
User selected a module from menu to add.
Referenced by BtModuleChooserBar::addButton(), and moduleChosen().
|
signal |
User selected a module from menu to be removed.
Referenced by BtModuleChooserBar::addButton(), and moduleChosen().
|
signal |
User selected a module from menu to replace another module.
Referenced by BtModuleChooserBar::addButton(), and moduleChosen().
| void BtModuleChooserButton::updateMenu | ( | BtModuleList | newModulesToUse, |
| CSwordModuleInfo * | thisModule, | ||
| int | newIndex, | ||
| int | leftLikeModules | ||
| ) |
Definition at line 38 of file btmodulechooserbutton.cpp.
References BtModuleChooserMenu::buttonIcon(), m_popup, CSwordModuleInfo::name(), and BtModuleChooserMenu::update().
|
private |
Definition at line 67 of file btmodulechooserbutton.h.
Referenced by BtModuleChooserButton(), moduleChosen(), and updateMenu().