• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • libtdegames
 

libtdegames

Public Member Functions | Protected Member Functions | List of all members
KChatBaseText Class Reference

#include <kchatbase.h>

Inherits TQListBoxText.

Public Member Functions

 KChatBaseText (const TQString &player, const TQString &text)
 
 KChatBaseText (const TQString &text)
 
virtual ~KChatBaseText ()
 
void setName (const TQString &name)
 
void setMessage (const TQString &message)
 
const TQString & name () const
 
const TQString & message () const
 
TQFont nameFont () const
 
TQFont messageFont () const
 
void setNameFont (const TQFont *font)
 
void setMessageFont (const TQFont *font)
 
virtual int width (TQListBox *) const
 
virtual int height (TQListBox *) const
 

Protected Member Functions

virtual void paint (TQPainter *)
 

Detailed Description

A TQListBoxText 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.

Constructor & Destructor Documentation

◆ KChatBaseText() [1/2]

KChatBaseText::KChatBaseText ( const TQString &  player,
const TQString &  text 
)

Constructs a KChatBaseText object with the player and text part.

Definition at line 50 of file kchatbase.cpp.

◆ KChatBaseText() [2/2]

KChatBaseText::KChatBaseText ( const TQString &  text)

Constructs a KChatBaseText object without player part.

Definition at line 57 of file kchatbase.cpp.

◆ ~KChatBaseText()

KChatBaseText::~KChatBaseText ( )
virtual

Destruct a KChatBaseText object.

Definition at line 63 of file kchatbase.cpp.

Member Function Documentation

◆ message()

const TQString & KChatBaseText::message ( ) const
Returns
The message text.
See also
setMessage

Definition at line 89 of file kchatbase.cpp.

◆ messageFont()

TQFont 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.

◆ name()

const TQString & KChatBaseText::name ( ) const
Returns
The name part of a message.
See also
setName

Definition at line 86 of file kchatbase.cpp.

◆ nameFont()

TQFont 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.

◆ setMessage()

void KChatBaseText::setMessage ( const TQString &  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
messageThe message that has been sent

Definition at line 80 of file kchatbase.cpp.

◆ setMessageFont()

void KChatBaseText::setMessageFont ( const TQFont *  font)

Set the font for the message text.

See also
messageFont
Parameters
fontA 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.

◆ setName()

void KChatBaseText::setName ( const TQString &  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
nameThe name of the sender (e.g. the player)

Definition at line 73 of file kchatbase.cpp.

◆ setNameFont()

void KChatBaseText::setNameFont ( const TQFont *  font)

Set the font for the name.

See also
nameFont
Parameters
fontA 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.


The documentation for this class was generated from the following files:
  • kchatbase.h
  • kchatbase.cpp

libtdegames

Skip menu "libtdegames"
  • Main Page
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

libtdegames

Skip menu "libtdegames"
  • libtdegames
Generated for libtdegames by doxygen 1.9.1
This website is maintained by Timothy Pearson.