#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] |