Signals | Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes

NetHackQtMapWindow Class Reference

#include <qt_win.h>

Signals

void resized ()

Public Member Functions

 NetHackQtMapWindow (NetHackQtClickBuffer &click_sink)
 ~NetHackQtMapWindow ()
virtual QWidget * Widget ()
virtual bool Destroy ()
virtual void Clear ()
virtual void Display (bool block)
virtual void CursorTo (int x, int y)
virtual void PutStr (int attr, const char *text)
virtual void ClipAround (int x, int y)
virtual void PrintGlyph (int x, int y, int glyph)
void Scroll (int dx, int dy)
void displayMessages (bool block)
void putMessage (int attr, const char *text)
void clearMessages ()
void clickCursor ()

Protected Member Functions

virtual void paintEvent (QPaintEvent *)
virtual void mousePressEvent (QMouseEvent *)

Private Slots

void updateTiles ()
void moveMessages (int x, int y)

Private Member Functions

unsigned short & Glyph (int x, int y)
void Changed (int x, int y)

Private Attributes

NetHackQtClickBufferclicksink
unsigned short glyph [ROWNO][COLNO]
QPoint cursor
BlackScrollView viewport
QPixmap pet_annotation
Clusterizer change
QFont * rogue_font
QString messages
QRect messages_rect

Constructor & Destructor Documentation

NetHackQtMapWindow::NetHackQtMapWindow ( NetHackQtClickBuffer click_sink )
NetHackQtMapWindow::~NetHackQtMapWindow (  )

Member Function Documentation

void NetHackQtMapWindow::Changed ( int  x,
int  y 
) [private]
virtual void NetHackQtMapWindow::Clear (  ) [virtual]

Reimplemented from NetHackQtWindow.

void NetHackQtMapWindow::clearMessages (  )
void NetHackQtMapWindow::clickCursor (  )
virtual void NetHackQtMapWindow::ClipAround ( int  x,
int  y 
) [virtual]

Reimplemented from NetHackQtWindow.

virtual void NetHackQtMapWindow::CursorTo ( int  x,
int  y 
) [virtual]

Reimplemented from NetHackQtWindow.

virtual bool NetHackQtMapWindow::Destroy (  ) [virtual]

Reimplemented from NetHackQtWindow.

virtual void NetHackQtMapWindow::Display ( bool  block ) [virtual]

Reimplemented from NetHackQtWindow.

void NetHackQtMapWindow::displayMessages ( bool  block )
unsigned short& NetHackQtMapWindow::Glyph ( int  x,
int  y 
) [inline, private]

References glyph.

virtual void NetHackQtMapWindow::mousePressEvent ( QMouseEvent *   ) [protected, virtual]
void NetHackQtMapWindow::moveMessages ( int  x,
int  y 
) [private, slot]
virtual void NetHackQtMapWindow::paintEvent ( QPaintEvent *   ) [protected, virtual]
virtual void NetHackQtMapWindow::PrintGlyph ( int  x,
int  y,
int  glyph 
) [virtual]

Reimplemented from NetHackQtWindow.

void NetHackQtMapWindow::putMessage ( int  attr,
const char *  text 
)
virtual void NetHackQtMapWindow::PutStr ( int  attr,
const char *  text 
) [virtual]

Reimplemented from NetHackQtWindow.

void NetHackQtMapWindow::resized (  ) [signal]
void NetHackQtMapWindow::Scroll ( int  dx,
int  dy 
)
void NetHackQtMapWindow::updateTiles (  ) [private, slot]
virtual QWidget* NetHackQtMapWindow::Widget (  ) [virtual]

Implements NetHackQtWindow.


Field Documentation

QPoint NetHackQtMapWindow::cursor [private]
unsigned short NetHackQtMapWindow::glyph[ROWNO][COLNO] [private]

Referenced by Glyph().

QString NetHackQtMapWindow::messages [private]

The documentation for this class was generated from the following file: