libkdegames
KGameTheme Class Reference
#include <KGameTheme>
Detailed Description
Class for loading theme files.Essentially just a wrapper around a .desktop theme file. Load a file with load() and then access its properties.
For more advanced feaures like dynamic themes or custom game rules, it will likely be necessary to derive from this class
Definition at line 43 of file kgametheme.h.
Public Member Functions | |
| QString | fileName () const |
| virtual QString | graphics () const |
| KGameTheme (const QString &themeGroup=QLatin1String("KGameTheme")) | |
| virtual bool | load (const QString &file) |
| virtual bool | loadDefault () |
| QString | path () const |
| QPixmap | preview () const |
| QString | property (const QString &key) const |
| virtual QString | themeProperty (const QString &key) const |
| virtual | ~KGameTheme () |
Constructor & Destructor Documentation
| KGameTheme::KGameTheme | ( | const QString & | themeGroup = QLatin1String("KGameTheme") |
) |
Definition at line 47 of file kgametheme.cpp.
| KGameTheme::~KGameTheme | ( | ) | [virtual] |
Definition at line 54 of file kgametheme.cpp.
Member Function Documentation
| QString KGameTheme::fileName | ( | ) | const |
| QString KGameTheme::graphics | ( | ) | const [virtual] |
- Returns:
- the full path of the svg file which is specified in "FileName" key
Definition at line 157 of file kgametheme.cpp.
| bool KGameTheme::load | ( | const QString & | file | ) | [virtual] |
Load a specific theme file.
Note that although theme could be successfully loaded, no check on the validity of theme's SVG file contents is done. Application writers will need to perform this check manually e.g. by calling KSvgRenderer::isValid()
- Parameters:
-
file the name of the theme file relative to the share/apps/appname directory. e.g. "themes/classic.desktop"
- Returns:
- true if the theme files and properties could be loaded
Definition at line 65 of file kgametheme.cpp.
| bool KGameTheme::loadDefault | ( | ) | [virtual] |
Load the default theme file.
Called "default.desktop"
- Returns:
- true if the theme files and properties could be loaded
Definition at line 58 of file kgametheme.cpp.
| QString KGameTheme::path | ( | ) | const |
| QPixmap KGameTheme::preview | ( | ) | const |
Possible keys:
- Name
- Author
- Description
- AuthorEmail.
- Parameters:
-
key the key of the wanted property
- Returns:
- the data related to 'key'
Definition at line 175 of file kgametheme.cpp.
The documentation for this class was generated from the following files:
KDE 4.2 API Reference