#include <qt_win.h>
Data Structures | |
| struct | MenuItem |
Public Slots | |
| void | All () |
| void | ChooseNone () |
| void | Invert () |
| void | Search () |
| void | Layout () |
| void | ToggleSelect (int) |
Public Member Functions | |
| NetHackQtMenuWindow (NetHackQtKeyBuffer &) | |
| ~NetHackQtMenuWindow () | |
| virtual QWidget * | Widget () |
| virtual void | StartMenu () |
| virtual void | AddMenu (int glyph, const ANY_P *identifier, char ch, char gch, int attr, const char *str, bool presel) |
| virtual void | EndMenu (const char *prompt) |
| virtual int | SelectMenu (int how, MENU_ITEM_P **menu_list) |
Protected Member Functions | |
| virtual void | keyPressEvent (QKeyEvent *) |
| virtual void | mousePressEvent (QMouseEvent *) |
| virtual void | mouseReleaseEvent (QMouseEvent *) |
| virtual void | mouseMoveEvent (QMouseEvent *) |
| virtual void | focusOutEvent (QFocusEvent *) |
| virtual void | focusInEvent (QFocusEvent *) |
| virtual void | paintCell (QPainter *, int, int) |
| virtual int | cellWidth (int col) |
Private Attributes | |
| QArray< MenuItem > | item |
| int | itemcount |
| int | str_width |
| bool | str_fixed |
| int | next_accel |
| NetHackQtKeyBuffer & | keysource |
| NetHackQtMenuDialog * | dialog |
| QPushButton * | ok |
| QPushButton * | cancel |
| QPushButton * | all |
| QPushButton * | none |
| QPushButton * | invert |
| QPushButton * | search |
| QLabel | prompt |
| int | how |
| bool | has_glyphs |
| int | pressed |
| bool | was_sel |
| NetHackQtMenuWindow::NetHackQtMenuWindow | ( | NetHackQtKeyBuffer & | ) |
| NetHackQtMenuWindow::~NetHackQtMenuWindow | ( | ) |
| virtual void NetHackQtMenuWindow::AddMenu | ( | int | glyph, |
| const ANY_P * | identifier, | ||
| char | ch, | ||
| char | gch, | ||
| int | attr, | ||
| const char * | str, | ||
| bool | presel | ||
| ) | [virtual] |
Reimplemented from NetHackQtWindow.
| void NetHackQtMenuWindow::All | ( | ) | [slot] |
| virtual int NetHackQtMenuWindow::cellWidth | ( | int | col ) | [protected, virtual] |
| void NetHackQtMenuWindow::ChooseNone | ( | ) | [slot] |
| virtual void NetHackQtMenuWindow::EndMenu | ( | const char * | prompt ) | [virtual] |
Reimplemented from NetHackQtWindow.
| virtual void NetHackQtMenuWindow::focusInEvent | ( | QFocusEvent * | ) | [protected, virtual] |
| virtual void NetHackQtMenuWindow::focusOutEvent | ( | QFocusEvent * | ) | [protected, virtual] |
| void NetHackQtMenuWindow::Invert | ( | ) | [slot] |
| virtual void NetHackQtMenuWindow::keyPressEvent | ( | QKeyEvent * | ) | [protected, virtual] |
| void NetHackQtMenuWindow::Layout | ( | ) | [slot] |
| virtual void NetHackQtMenuWindow::mouseMoveEvent | ( | QMouseEvent * | ) | [protected, virtual] |
| virtual void NetHackQtMenuWindow::mousePressEvent | ( | QMouseEvent * | ) | [protected, virtual] |
| virtual void NetHackQtMenuWindow::mouseReleaseEvent | ( | QMouseEvent * | ) | [protected, virtual] |
| virtual void NetHackQtMenuWindow::paintCell | ( | QPainter * | , |
| int | , | ||
| int | |||
| ) | [protected, virtual] |
| void NetHackQtMenuWindow::Search | ( | ) | [slot] |
| virtual int NetHackQtMenuWindow::SelectMenu | ( | int | how, |
| MENU_ITEM_P ** | menu_list | ||
| ) | [virtual] |
Reimplemented from NetHackQtWindow.
| virtual void NetHackQtMenuWindow::StartMenu | ( | ) | [virtual] |
Reimplemented from NetHackQtWindow.
| void NetHackQtMenuWindow::ToggleSelect | ( | int | ) | [slot] |
| virtual QWidget* NetHackQtMenuWindow::Widget | ( | ) | [virtual] |
Implements NetHackQtWindow.
QPushButton* NetHackQtMenuWindow::all [private] |
QPushButton* NetHackQtMenuWindow::cancel [private] |
NetHackQtMenuDialog* NetHackQtMenuWindow::dialog [private] |
bool NetHackQtMenuWindow::has_glyphs [private] |
int NetHackQtMenuWindow::how [private] |
QPushButton* NetHackQtMenuWindow::invert [private] |
QArray<MenuItem> NetHackQtMenuWindow::item [private] |
int NetHackQtMenuWindow::itemcount [private] |
NetHackQtKeyBuffer& NetHackQtMenuWindow::keysource [private] |
int NetHackQtMenuWindow::next_accel [private] |
QPushButton* NetHackQtMenuWindow::none [private] |
QPushButton* NetHackQtMenuWindow::ok [private] |
int NetHackQtMenuWindow::pressed [private] |
QLabel NetHackQtMenuWindow::prompt [private] |
QPushButton* NetHackQtMenuWindow::search [private] |
bool NetHackQtMenuWindow::str_fixed [private] |
int NetHackQtMenuWindow::str_width [private] |
bool NetHackQtMenuWindow::was_sel [private] |
1.7.2