Item Class Reference

#include <item.h>

Inheritance diagram for Item:

Inheritance graph
[legend]
Collaboration diagram for Item:

Collaboration graph
[legend]
List of all members.

Detailed Description

Definition at line 30 of file item.h.

Public Types

enum  ItemType

Public Member Functions

 Item (ItemType type, const QString &pixName, const QString &name, const QString &description)
virtual ~Item ()
QString name () const
QString description () const
ItemType type () const
QString pixmapName () const

Private Attributes

QString m_name
QString m_description
ItemType m_type
QString m_pic


Member Enumeration Documentation

enum Item::ItemType

Definition at line 33 of file item.h.

00033 { BusinessCard, Weapon, Armor };


Constructor & Destructor Documentation

Item::Item ( ItemType  type,
const QString pixName,
const QString name,
const QString description 
) [inline]

Definition at line 34 of file item.h.

00035         : m_name(name), m_description(description), m_type(type), m_pic(pixName) {}

virtual Item::~Item (  )  [inline, virtual]

Definition at line 36 of file item.h.

00036 {}


Member Function Documentation

QString Item::name (  )  const [inline]

Definition at line 37 of file item.h.

References m_name.

Referenced by ItemDialog::ItemDialog(), and Oubliette::showInventory().

00037 { return m_name; }

QString Item::description (  )  const [inline]

Definition at line 38 of file item.h.

References m_description.

Referenced by ItemDialog::ItemDialog().

00038 { return m_description; }

ItemType Item::type (  )  const [inline]

Definition at line 39 of file item.h.

References m_type.

00039 { return m_type; }

QString Item::pixmapName (  )  const [inline]

Definition at line 40 of file item.h.

References m_pic.

Referenced by Oubliette::fillTile(), ItemDialog::ItemDialog(), and Oubliette::showInventory().

00040 { return m_pic; }


Member Data Documentation

QString Item::m_name [private]

Definition at line 43 of file item.h.

Referenced by name().

QString Item::m_description [private]

Definition at line 44 of file item.h.

Referenced by description().

ItemType Item::m_type [private]

Definition at line 45 of file item.h.

Referenced by type().

QString Item::m_pic [private]

Definition at line 46 of file item.h.

Referenced by pixmapName().


The documentation for this class was generated from the following file:
Generated on Thu Mar 15 15:06:10 2007 for Qt 4.2 User's Guide by  doxygen 1.5.1