KChatDialog Class Reference

#include <kchatdialog.h>

Collaboration diagram for KChatDialog:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 KChatDialog (QWidget *parent, bool modal=false)
 Construct a KChatDialog widget.
 KChatDialog (KChatBase *chatWidget, QWidget *parent, bool modal=false)
 Construct a KChatDialog widget which automatically configures the KChatBase widget.
 ~KChatDialog ()
 Destruct the dialog.
QFont nameFont () const
 
Returns:
The font that shall be used as the "name: " part of a normal message.

QFont textFont () const
 
Returns:
The font that shall be used for normal messages.

QFont systemNameFont () const
 
Returns:
The font that shall be used as the "name: " part of a system (game) message.

QFont systemTextFont () const
 
Returns:
The font that shall be used for a system (game) message.

void plugChatWidget (KChatBase *widget, bool applyFonts=true)
 Set the widget that will be configured by the dialog.
void configureChatWidget (KChatBase *widget)
 Used to configure the chat widget according to the user settings.
int maxMessages () const
 
Returns:
The maximal allowed messages in the chat widget.


Protected Slots

void slotGetNameFont ()
void slotGetTextFont ()
void slotGetSystemNameFont ()
void slotGetSystemTextFont ()
virtual void slotApply ()
virtual void slotOk ()


Detailed Description

Definition at line 31 of file kchatdialog.h.


Constructor & Destructor Documentation

KChatDialog::KChatDialog ( QWidget *  parent,
bool  modal = false 
) [explicit]

Construct a KChatDialog widget.

Definition at line 72 of file kchatdialog.cpp.

KChatDialog::KChatDialog ( KChatBase chatWidget,
QWidget *  parent,
bool  modal = false 
)

Construct a KChatDialog widget which automatically configures the KChatBase widget.

You probably want to use this as you don't have to care about the configuration stuff yourself.

Definition at line 61 of file kchatdialog.cpp.

References plugChatWidget().

Here is the call graph for this function:

KChatDialog::~KChatDialog (  ) 

Destruct the dialog.

Definition at line 83 of file kchatdialog.cpp.


Member Function Documentation

QFont KChatDialog::nameFont (  )  const

Returns:
The font that shall be used as the "name: " part of a normal message.

Definition at line 174 of file kchatdialog.cpp.

References KChatDialogPrivate::mNamePreview.

Referenced by configureChatWidget(), and slotGetNameFont().

QFont KChatDialog::textFont (  )  const

Returns:
The font that shall be used for normal messages.

Definition at line 179 of file kchatdialog.cpp.

References KChatDialogPrivate::mTextPreview.

Referenced by configureChatWidget(), and slotGetTextFont().

QFont KChatDialog::systemNameFont (  )  const

Returns:
The font that shall be used as the "name: " part of a system (game) message.

Definition at line 184 of file kchatdialog.cpp.

References KChatDialogPrivate::mSystemNamePreview.

Referenced by configureChatWidget(), and slotGetSystemNameFont().

QFont KChatDialog::systemTextFont (  )  const

Returns:
The font that shall be used for a system (game) message.

Definition at line 189 of file kchatdialog.cpp.

References KChatDialogPrivate::mSystemTextPreview.

Referenced by configureChatWidget(), and slotGetSystemTextFont().

void KChatDialog::plugChatWidget ( KChatBase widget,
bool  applyFonts = true 
)

Set the widget that will be configured by the dialog.

Use this if you don't want to configure the widget yourself.

Parameters:
widget The chat widget that shall be configured
applyFonts Whether you want to have the current KChatBase fonts as defaults in the dialog

Definition at line 194 of file kchatdialog.cpp.

References KChatBase::maxItems(), KChatDialogPrivate::mChat, KChatBase::messageFont(), KChatBase::nameFont(), KChatBase::systemMessageFont(), and KChatBase::systemNameFont().

Referenced by KChatDialog().

Here is the call graph for this function:

void KChatDialog::configureChatWidget ( KChatBase widget  ) 

Used to configure the chat widget according to the user settings.

This is called automatically if plugChatWidget was called before.

Parameters:
widget The chat widget that shall be configured

Definition at line 206 of file kchatdialog.cpp.

References maxMessages(), nameFont(), KChatBase::saveConfig(), KChatBase::setMaxItems(), KChatBase::setMessageFont(), KChatBase::setNameFont(), KChatBase::setSystemMessageFont(), KChatBase::setSystemNameFont(), systemNameFont(), systemTextFont(), and textFont().

Referenced by slotApply().

Here is the call graph for this function:

int KChatDialog::maxMessages (  )  const

Returns:
The maximal allowed messages in the chat widget.

-1 is unlimited

Definition at line 258 of file kchatdialog.cpp.

References KChatDialogPrivate::mMaxMessages.

Referenced by configureChatWidget().

void KChatDialog::slotGetNameFont (  )  [protected, slot]

Definition at line 146 of file kchatdialog.cpp.

References nameFont().

void KChatDialog::slotGetTextFont (  )  [protected, slot]

Definition at line 153 of file kchatdialog.cpp.

References textFont().

void KChatDialog::slotGetSystemNameFont (  )  [protected, slot]

Definition at line 160 of file kchatdialog.cpp.

References systemNameFont().

void KChatDialog::slotGetSystemTextFont (  )  [protected, slot]

Definition at line 167 of file kchatdialog.cpp.

References systemTextFont().

void KChatDialog::slotApply (  )  [protected, virtual, slot]

Definition at line 228 of file kchatdialog.cpp.

References configureChatWidget(), and KChatDialogPrivate::mChat.

Referenced by slotOk().

void KChatDialog::slotOk (  )  [protected, virtual, slot]

Definition at line 222 of file kchatdialog.cpp.

References slotApply().


The documentation for this class was generated from the following files:
Generated on Sun Mar 16 08:03:12 2008 for Libkdegames by  doxygen 1.5.3