[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdeedu/khangman/khangman
From: Anne-Marie Mahfouf <annma () kde ! org>
Date: 2003-04-09 21:05:43
[Download RAW message or body]
CVS commit by annma:
in the Configure dialog, languages are checked for availability
M +1 -3 khangman.cpp 1.46
M +1 -0 khangman.h 1.27
M +13 -2 pref.cpp 1.12
M +2 -0 pref.h 1.8
M +10 -1 pref2ui.ui 1.2
--- kdeedu/khangman/khangman/khangman.h #1.26:1.27
@@ -12,4 +12,5 @@
#include <qpixmap.h>
#include <qstring.h>
+#include <qstringlist.h>
#include <kapplication.h>
--- kdeedu/khangman/khangman/pref.cpp #1.11:1.12
@@ -10,4 +10,5 @@
#include <kiconloader.h>
#include <klocale.h>
+#include <kstddirs.h>
//Qt headers
#include <qbuttongroup.h>
@@ -117,4 +118,15 @@ void KHangManPreferences::slotCancel()
void KHangManPreferences::slotSet()
{
+ //maybe there is a way to reduce code here
+ //check for available languages
+ //radiobuttons are disabled by default and enabled if language is found
+ bool enabled;
+ enabled = locate("data", "khangman/data/en/") != 0;
+ if (enabled) m_pageTwo->enBox->setEnabled(true);
+ enabled = locate("data", "khangman/data/fr/") != 0;
+ if (enabled) m_pageTwo->frBox->setEnabled(true);
+ enabled = locate("data", "khangman/data/es/") != 0;
+ if (enabled) m_pageTwo->esBox->setEnabled(true);
+
if (levelString=="easy")
m_pageOne->levelBox->setCurrentItem(0);
@@ -138,5 +150,5 @@ void KHangManPreferences::slotSet()
m_pageTwo->frBox->setChecked(true);
if (langNum==2)
- m_pageTwo->spBox->setChecked(true);
+ m_pageTwo->esBox->setChecked(true);
}
--- kdeedu/khangman/khangman/pref.h #1.7:1.8
@@ -9,4 +9,5 @@
#include <qframe.h>
#include <qstring.h>
+#include <qstringlist.h>
#include "pref1ui.h"
@@ -27,4 +28,5 @@ public:
bool levelChanged;
bool langChanged;
+ QString name;
private:
--- kdeedu/khangman/khangman/pref2ui.ui #1.1:1.2
@@ -83,4 +83,7 @@
<cstring>enBox</cstring>
</property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
<property name="geometry">
<rect>
@@ -105,4 +108,7 @@
<cstring>frBox</cstring>
</property>
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
<property name="geometry">
<rect>
@@ -125,5 +131,8 @@
<widget class="QRadioButton">
<property name="name">
- <cstring>spBox</cstring>
+ <cstring>esBox</cstring>
+ </property>
+ <property name="enabled">
+ <bool>false</bool>
</property>
<property name="geometry">
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic