|
OpenMW
|
#include <quickkeysmenu.hpp>
Public Types | |
| enum | QuickKeyType { Type_Item, Type_Magic, Type_MagicItem, Type_Unassigned, Type_HandToHand } |
Public Types inherited from MWGui::WindowBase | |
| typedef MyGUI::delegates::CMultiDelegate1 < WindowBase * > | EventHandle_WindowBase |
Public Member Functions | |
| QuickKeysMenu () | |
| ~QuickKeysMenu () | |
| virtual void | exit () |
| Gracefully exits the window. More... | |
| void | onItemButtonClicked (MyGUI::Widget *sender) |
| void | onMagicButtonClicked (MyGUI::Widget *sender) |
| void | onUnassignButtonClicked (MyGUI::Widget *sender) |
| void | onCancelButtonClicked (MyGUI::Widget *sender) |
| void | onAssignItem (MWWorld::Ptr item) |
| void | onAssignItemCancel () |
| void | onAssignMagicItem (MWWorld::Ptr item) |
| void | onAssignMagic (const std::string &spellId) |
| void | onAssignMagicCancel () |
| void | activateQuickKey (int index) |
| void | write (ESM::ESMWriter &writer) |
| void | readRecord (ESM::ESMReader &reader, uint32_t type) |
| void | clear () |
Public Member Functions inherited from MWGui::WindowBase | |
| WindowBase (const std::string &parLayout) | |
| virtual void | open () |
| Notify that window has been made visible. More... | |
| virtual void | close () |
| Notify that window has been hidden. More... | |
| virtual void | setVisible (bool visible) |
| Sets the visibility of the window. More... | |
| bool | isVisible () |
| Returns the visibility state of the window. More... | |
| void | center () |
Public Member Functions inherited from MWGui::Layout | |
| Layout (const std::string &_layout, MyGUI::Widget *_parent=nullptr) | |
| virtual | ~Layout () |
| MyGUI::Widget * | getWidget (const std::string &_name) |
| template<typename T > | |
| void | getWidget (T *&_widget, const std::string &_name) |
| void | setCoord (int x, int y, int w, int h) |
| void | setText (const std::string &name, const std::string &caption) |
| void | setTitle (const std::string &title) |
Private Member Functions | |
| void | onQuickKeyButtonClicked (MyGUI::Widget *sender) |
| void | onOkButtonClicked (MyGUI::Widget *sender) |
| void | unassign (ItemWidget *key, int index) |
Private Attributes | |
| MyGUI::EditBox * | mInstructionLabel |
| MyGUI::Button * | mOkButton |
| std::vector< ItemWidget * > | mQuickKeyButtons |
| std::vector< QuickKeyType > | mAssigned |
| QuickKeysMenuAssign * | mAssignDialog |
| ItemSelectionDialog * | mItemSelectionDialog |
| MagicSelectionDialog * | mMagicSelectionDialog |
| int | mSelectedIndex |
Additional Inherited Members | |
Public Attributes inherited from MWGui::Layout | |
| MyGUI::Widget * | mMainWidget |
Protected Attributes inherited from MWGui::Layout | |
| std::string | mPrefix |
| std::string | mLayoutName |
| MyGUI::VectorWidgetPtr | mListWindowRoot |
| MWGui::QuickKeysMenu::QuickKeysMenu | ( | ) |
| MWGui::QuickKeysMenu::~QuickKeysMenu | ( | ) |
| void MWGui::QuickKeysMenu::activateQuickKey | ( | int | index | ) |
| void MWGui::QuickKeysMenu::clear | ( | ) |
|
virtual |
Gracefully exits the window.
Reimplemented from MWGui::WindowBase.
| void MWGui::QuickKeysMenu::onAssignItem | ( | MWWorld::Ptr | item | ) |
| void MWGui::QuickKeysMenu::onAssignItemCancel | ( | ) |
| void MWGui::QuickKeysMenu::onAssignMagic | ( | const std::string & | spellId | ) |
| void MWGui::QuickKeysMenu::onAssignMagicCancel | ( | ) |
| void MWGui::QuickKeysMenu::onAssignMagicItem | ( | MWWorld::Ptr | item | ) |
| void MWGui::QuickKeysMenu::onCancelButtonClicked | ( | MyGUI::Widget * | sender | ) |
| void MWGui::QuickKeysMenu::onItemButtonClicked | ( | MyGUI::Widget * | sender | ) |
| void MWGui::QuickKeysMenu::onMagicButtonClicked | ( | MyGUI::Widget * | sender | ) |
|
private |
|
private |
| void MWGui::QuickKeysMenu::onUnassignButtonClicked | ( | MyGUI::Widget * | sender | ) |
| void MWGui::QuickKeysMenu::readRecord | ( | ESM::ESMReader & | reader, |
| uint32_t | type | ||
| ) |
|
private |
| void MWGui::QuickKeysMenu::write | ( | ESM::ESMWriter & | writer | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.6