• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

libkdegames/highscore

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

enum KExtHighscore::ScoreType

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.

Enumerator:
Won 
Lost 
Draw 

Definition at line 168 of file kexthighscore_item.h.


Function Documentation

KDEGAMES_EXPORT bool KExtHighscore::configure ( QWidget *  parent  ) 

Configure the highscores.

Returns:
true if the configuration has been modified and saved

Definition at line 49 of file kexthighscore.cpp.

KDEGAMES_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 100 of file kexthighscore.cpp.

KDEGAMES_EXPORT uint KExtHighscore::gameType (  ) 

Get the current game type.

Definition at line 38 of file kexthighscore.cpp.

KDEGAMES_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 92 of file kexthighscore.cpp.

KDEGAMES_EXPORT QDataStream & KExtHighscore::operator<< ( QDataStream &  s,
const MultiplayerScores &  score 
)

Definition at line 307 of file kexthighscore_item.cpp.

KDEGAMES_EXPORT QDataStream & KExtHighscore::operator<< ( QDataStream &  s,
const Score &  score 
)

Definition at line 183 of file kexthighscore_item.cpp.

KDEGAMES_EXPORT QDataStream & KExtHighscore::operator>> ( QDataStream &  s,
MultiplayerScores &  score 
)

Definition at line 314 of file kexthighscore_item.cpp.

KDEGAMES_EXPORT QDataStream & KExtHighscore::operator>> ( QDataStream &  s,
Score &  score 
)

Definition at line 190 of file kexthighscore_item.cpp.

KDEGAMES_EXPORT void KExtHighscore::setGameType ( uint  type  ) 

Set the current game type.

Definition at line 44 of file kexthighscore.cpp.

KDEGAMES_EXPORT void KExtHighscore::show ( QWidget *  widget  ) 

Show the highscores lists.

Definition at line 86 of file kexthighscore.cpp.

void KExtHighscore::show ( QWidget *  parent,
int  rank 
)

Definition at line 59 of file kexthighscore.cpp.

KDEGAMES_EXPORT void KExtHighscore::submitScore ( const Score &  score,
QWidget *  widget 
)

Submit a score.

See Manager for usage example.

Parameters:
score the players score
widget a widget used as parent for error message box.

Definition at line 66 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 592 of file kexthighscore_internal.cpp.

const char* KExtHighscore::HS_ID = "player id"

Definition at line 258 of file kexthighscore_internal.cpp.

const char* KExtHighscore::HS_KEY = "player key"

Definition at line 260 of file kexthighscore_internal.cpp.

const char* KExtHighscore::HS_REGISTERED_NAME = "registered name"

Definition at line 259 of file kexthighscore_internal.cpp.

const char* KExtHighscore::HS_WW_ENABLED = "ww hs enabled"

Definition at line 261 of file kexthighscore_internal.cpp.

ManagerPrivate * KExtHighscore::internal = 0

Definition at line 36 of file kexthighscore.cpp.

const char* KExtHighscore::UNABLE_TO_CONTACT

Initial value:

    I18N_NOOP("Unable to contact world-wide highscore server")

Definition at line 611 of file kexthighscore_internal.cpp.

libkdegames/highscore

Skip menu "libkdegames/highscore"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • kblackbox
  • kgoldrunner
  • kmahjongg
  • ksquares
  • libkdegames
  •   highscore
  •   kgame
  •   kggzgames
  •   kggzmod
  •   kggznet
  • libkmahjongg
Generated for API Reference by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal