KExtHighscore Namespace Reference
Classes | |
class | Manager |
This class manages highscores and players entries (several players can share the same highscores list if the libkdegame library is built to support a common highscores file; NOTE that to correctly implement such feature we probably need a locking mechanism in KHighscore). More... | |
class | ShowItem |
class | ScoresList |
class | HighscoresList |
class | HighscoresWidget |
class | HighscoresDialog |
class | LastMultipleScoresList |
class | TotalMultipleScoresList |
class | ConfigDialog |
class | AskNameDialog |
class | RankItem |
class | NameItem |
class | DateItem |
class | SuccessPercentageItem |
class | ItemContainer |
class | ItemArray |
Manage a bunch of Item which are saved under the same group in KHighscores config file. More... | |
class | ScoreInfos |
class | ConfigGroup |
class | PlayerInfos |
class | ManagerPrivate |
class | Item |
This class defines how to convert and how to display a highscore element (such as the score, the date, . More... | |
class | Score |
This class contains data for a score. More... | |
class | MultiplayerScores |
This class is used to store and show scores for multiplayer games. More... | |
class | PlayersCombo |
class | AdditionalTab |
class | StatisticsTab |
class | HistogramTab |
Enumerations | |
enum | ScoreType { Won = 0, Lost = -1, Draw = -2 } |
Functions | |
uint | gameType () |
void | setGameType (uint gameType) |
bool | configure (QWidget *parent) |
void | show (QWidget *parent, int rank) |
void | submitScore (const Score &score, QWidget *widget) |
void | show (QWidget *parent) |
Score | lastScore () |
Score | firstScore () |
QDataStream & | operator<< (QDataStream &s, const Score &score) |
QDataStream & | operator>> (QDataStream &s, Score &score) |
QDataStream & | operator<< (QDataStream &s, const MultiplayerScores &score) |
QDataStream & | operator>> (QDataStream &s, MultiplayerScores &score) |
Variables | |
ManagerPrivate * | internal = 0 |
ManagerPrivate * | internal |
const char * | HS_ID = "player id" |
const char * | HS_REGISTERED_NAME = "registered name" |
const char * | HS_KEY = "player key" |
const char * | HS_WW_ENABLED = "ww hs enabled" |
const char * | DUMMY_STRINGS [] |
const char * | UNABLE_TO_CONTACT |
Enumeration Type Documentation
Possible score type.
Won
the game has been won. Lost
the game has been lost or has been aborted. Draw
the game is a draw.
Definition at line 169 of file kexthighscore_item.h.
Function Documentation
KDE_EXPORT bool KExtHighscore::configure | ( | QWidget * | parent | ) |
Configure the highscores.
- Returns:
- true if the configuration has been modified and saved
Definition at line 47 of file kexthighscore.cpp.
KDE_EXPORT Score KExtHighscore::firstScore | ( | ) |
- Returns:
- the first score in the local list of highscores (the worst possible score if there is no entry).
Definition at line 98 of file kexthighscore.cpp.
KDE_EXPORT uint KExtHighscore::gameType | ( | ) |
KDE_EXPORT Score KExtHighscore::lastScore | ( | ) |
- Returns:
- the last score in the local list of highscores.
The worst possible score if there are less items than the maximum number.
Definition at line 90 of file kexthighscore.cpp.
KDE_EXPORT void KExtHighscore::setGameType | ( | uint | type | ) |
KDE_EXPORT void KExtHighscore::show | ( | QWidget * | widget | ) |
KDE_EXPORT void KExtHighscore::submitScore | ( | const Score & | score, | |
QWidget * | widget | |||
) |
Submit a score.
See Manager for usage example.
- Parameters:
-
widget a widget used as parent for error message box.
Definition at line 64 of file kexthighscore.cpp.
Variable Documentation
const char* KExtHighscore::DUMMY_STRINGS[] |
Initial value:
{ I18N_NOOP("Undefined error."), I18N_NOOP("Missing argument(s)."), I18N_NOOP("Invalid argument(s)."), I18N_NOOP("Unable to connect to MySQL server."), I18N_NOOP("Unable to select database."), I18N_NOOP("Error on database query."), I18N_NOOP("Error on database insert."), I18N_NOOP("Nickname already registered."), I18N_NOOP("Nickname not registered."), I18N_NOOP("Invalid key."), I18N_NOOP("Invalid submit key."), I18N_NOOP("Invalid level."), }
Definition at line 583 of file kexthighscore_internal.cpp.
const char* KExtHighscore::UNABLE_TO_CONTACT |
Initial value:
I18N_NOOP("Unable to contact world-wide highscore server")
Definition at line 602 of file kexthighscore_internal.cpp.