libkmahjongg
kmahjonggconfigdialog.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include "kmahjonggconfigdialog.h"
00020
00021 #include <klocale.h>
00022 #include <kstandarddirs.h>
00023 #include <krandom.h>
00024 #include <kconfig.h>
00025 #include <kdebug.h>
00026
00027 #include "kmahjonggtilesetselector.h"
00028 #include "kmahjonggbackgroundselector.h"
00029
00030 class KMahjonggConfigDialogPrivate
00031 {
00032 public:
00033 KConfigSkeleton * m_config;
00034 };
00035
00036 KMahjonggConfigDialog::KMahjonggConfigDialog( QWidget *parent, const QString& name,
00037 KConfigSkeleton *config)
00038 : KConfigDialog(parent, name, config),
00039 d(new KMahjonggConfigDialogPrivate)
00040 {
00041 setFaceType(List);
00042 setButtons(Ok | Apply | Cancel | Help);
00043 setDefaultButton(Ok);
00044 setModal(true);
00045 d->m_config = config;
00046 }
00047
00048 KMahjonggConfigDialog::~KMahjonggConfigDialog()
00049 {
00050 delete d;
00051 }
00052
00053 void KMahjonggConfigDialog::addTilesetPage()
00054 {
00055 KMahjonggTilesetSelector * ts = new KMahjonggTilesetSelector(this, d->m_config);
00056
00057 addPage(ts, i18n("Tiles"), "games-config-tiles");
00058 }
00059
00060 void KMahjonggConfigDialog::addBackgroundPage()
00061 {
00062 KMahjonggBackgroundSelector * ts = new KMahjonggBackgroundSelector(this, d->m_config);
00063
00064 addPage(ts, i18n("Background"), "games-config-background");
00065 }
00066
00067 void KMahjonggConfigDialog::updateWidgetsDefault()
00068 {
00069 kDebug() << "updateWidgetsDefault";
00070 }
00071
00072
00073
00074
00075
00076
00077
00078
00079
00080 #include "kmahjonggconfigdialog.moc"