KScoreDialog Class Reference

#include <kscoredialog.h>

List of all members.


Detailed Description

A simple high score dialog.

Definition at line 40 of file kscoredialog.h.


Public Types

enum  Fields {
  Name = 1 << 0, Level = 1 << 1, Custom1 = 1 << 10, Custom2 = 1 << 11,
  Custom3 = 1 << 12, Date = 1 << 27, Time = 1 << 28, Score = 1 << 29
}
typedef QMap< int, QString > FieldInfo

Public Member Functions

 KScoreDialog (int fields, QWidget *parent=0, const char *name=0)
 ~KScoreDialog ()
void setConfigGroup (const QString &group)
void setComment (const QString &comment)
void addField (int field, const QString &header, const QString &key)
int addScore (int newScore, const FieldInfo &newInfo, bool askName, bool lessIsMore)
int addScore (int newScore, const FieldInfo &newInfo, bool askName=true)
int highScore ()
virtual void show ()

Constructor & Destructor Documentation

KScoreDialog::KScoreDialog ( int  fields,
QWidget *  parent = 0,
const char *  name = 0 
)

Parameters:
fields Which fields should be listed.

Parameters:
parent passed to parent QWidget constructor
name passed to parent QWidget constructor

Definition at line 67 of file kscoredialog.cpp.


Member Function Documentation

void KScoreDialog::setConfigGroup ( const QString &  group  ) 

Parameters:
group to use for reading/writing highscores from/to.

By default the class will use "High Score"

Definition at line 101 of file kscoredialog.cpp.

void KScoreDialog::setComment ( const QString &  comment  ) 

Parameters:
comment to add when showing high-scores.

The comment is only used once.

Definition at line 107 of file kscoredialog.cpp.

void KScoreDialog::addField ( int  field,
const QString &  header,
const QString &  key 
)

Define an extra FieldInfo entry.

Parameters:
field Id of this field
header Header shown in the dialog for this field
key used to store this field with.

Definition at line 112 of file kscoredialog.cpp.

int KScoreDialog::addScore ( int  newScore,
const FieldInfo newInfo,
bool  askName,
bool  lessIsMore 
)

Adds a new score to the list.

Parameters:
newScore the score of this game.
newInfo additional info about the score.
askName Whether to prompt for the players name.
lessIsMore If true, the lowest score is the best score.
Returns:
The highscore position if the score was good enough to make it into the list (1 being topscore) or 0 otherwise.

Definition at line 326 of file kscoredialog.cpp.

int KScoreDialog::highScore (  ) 

Returns the current best score.

Definition at line 392 of file kscoredialog.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys