KChatBaseText Class Reference
#include <kchatbase.h>
Detailed Description
A QListBoxText implementation for KChatBase.It supports different colors, text fonts, ...
A KChatBaseText consists of two text items: first the player part then the text part. This honors KChatBase::addMessage which also uses both. You can leave the player part out if you don't need it - there won't be any difference.
You can set different colors and fonts for both parts. In the future there will probably some kind of KChatBaseDialog which offers the user the ability to configure things like color and font on the fly.
Definition at line 49 of file kchatbase.h.
Public Member Functions | |
KChatBaseText (const QString &player, const QString &text) | |
KChatBaseText (const QString &text) | |
virtual | ~KChatBaseText () |
void | setName (const QString &name) |
void | setMessage (const QString &message) |
const QString & | name () const |
const QString & | message () const |
QFont | nameFont () const |
QFont | messageFont () const |
void | setNameFont (const QFont *font) |
void | setMessageFont (const QFont *font) |
virtual int | width (QListBox *) const |
virtual int | height (QListBox *) const |
Protected Member Functions | |
virtual void | paint (QPainter *) |
Constructor & Destructor Documentation
KChatBaseText::KChatBaseText | ( | const QString & | player, | |
const QString & | text | |||
) |
Constructs a KChatBaseText object with the player and text part.
Definition at line 50 of file kchatbase.cpp.
KChatBaseText::KChatBaseText | ( | const QString & | text | ) |
KChatBaseText::~KChatBaseText | ( | ) | [virtual] |
Member Function Documentation
void KChatBaseText::setName | ( | const QString & | name | ) |
Set the name part of a message.
A message is usually shown like "name: text" and you can change both parts independently.
- See also:
- setMessage
- Parameters:
-
name The name of the sender (e.g. the player)
Definition at line 73 of file kchatbase.cpp.
void KChatBaseText::setMessage | ( | const QString & | message | ) |
Set the text part of a message.
A message is usually shown like "name: message" and you can change both parts independently.
See also setName
- Parameters:
-
message The message that has been sent
Definition at line 80 of file kchatbase.cpp.
const QString & KChatBaseText::name | ( | ) | const |
const QString & KChatBaseText::message | ( | ) | const |
QFont KChatBaseText::nameFont | ( | ) | const |
You can set the font of the sender name independently of the message itself.
This font is used as the "name: " part of the message.
- Returns:
- The font that is used for the name
Definition at line 92 of file kchatbase.cpp.
QFont KChatBaseText::messageFont | ( | ) | const |
You can set the font of the message independently of the sender name.
This font is used as the text part of the message.
- Returns:
- The font thaz is used for message text
Definition at line 103 of file kchatbase.cpp.
void KChatBaseText::setNameFont | ( | const QFont * | font | ) |
Set the font for the name.
- See also:
- nameFont
- Parameters:
-
font A pointer to the name font. Only the pointer is stored so don't delete the object. This way there is only one object for a lot of messages in memory.
Definition at line 114 of file kchatbase.cpp.
void KChatBaseText::setMessageFont | ( | const QFont * | font | ) |
Set the font for the message text.
- See also:
- messageFont
- Parameters:
-
font A pointer to the message font. Only the pointer is stored so don't delete the object! This way there is only one object for a lot of messages in memory.
Definition at line 117 of file kchatbase.cpp.
The documentation for this class was generated from the following files: