[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:       2005-04-08 14:29:10
Message-ID: 20050408142910.7F56B63E () office ! kde ! org
[Download RAW message or body]

CVS commit by annma: 

some cleaning


  M +13 -14    khangman.cpp   1.170
  M +2 -22     khangmanview.cpp   1.96


--- kdeedu/khangman/khangman/khangman.cpp  #1.169:1.170
@@ -51,5 +51,5 @@ KHangMan::KHangMan()
 
     loadSettings();
-    //loadLevels();
+    loadLevels();
     //setupToolbars();
     connect(m_view, SIGNAL(signalKvtml(bool)), this, SLOT(enableHint(bool)));
@@ -106,14 +106,12 @@ void KHangMan::slotChangeLevel()
 {
     static const char *levelStrings[] = {
+        I18N_NOOP("Animals"),
         I18N_NOOP("Easy"),
-        I18N_NOOP("Medium"),
         I18N_NOOP("Hard"),
-        I18N_NOOP("Animals"),
+        I18N_NOOP("Medium"),
     };
-   // currentLevel = levelAct->currentItem();
-   // levelString = levels[currentLevel];
-    //levelString.replace(0, 1, levelString.left(1).lower());
-    
-    //m_view->levelFile = levelString +".kvtml";
+    currentLevel = levelAct->currentItem();
+    levelString = levels[currentLevel];
+    levelString.replace(0, 1, levelString.left(1).lower());
     changeStatusbar(i18n(levelStrings[1]), IDS_LEVEL);
    // if (m_view->levelFile == "world_capitals.kvtml" || m_view->levelFile == "departements.kvtml")
@@ -122,6 +120,6 @@ void KHangMan::slotChangeLevel()
    //     changeStatusbar("", IDS_ACCENTS);
     //Prefs::setLevel( currentLevel);
-    //Prefs::setLevelFile(m_view->levelFile);
-    //Prefs::writeConfig();
+    Prefs::setLevelFile(levelString +".kvtml");
+    Prefs::writeConfig();
     m_view->slotNewGame();
 }
@@ -214,8 +212,6 @@ void KHangMan::setLevel()
     levelString = levels[currentLevel];
     levelString.replace(0, 1, levelString.left(1).lower());
-    //levelString = levels[currentLevel].replace(0, 1, levels[currentLevel].left(1).lower()) ;
+    levelString = levels[currentLevel].replace(0, 1, levels[currentLevel].left(1).lower()) ;
    // m_view->levelFile = levelString +".kvtml";
-    //update the Levels in Level combobox as well
-   // setLevel_WindowState();
 }
 
@@ -250,8 +246,11 @@ void KHangMan::loadLevels()
     }
     kdDebug() << "Levels: " << levels << endl;
+    
     QStringList translatedLevels;
     for (QStringList::Iterator it = levels.begin(); it != levels.end(); ++it )
         translatedLevels+=i18n((*it).utf8());
     levelAct->setItems(translatedLevels);
+    
+    //TODO set the current level in levelAct
 }
 

--- kdeedu/khangman/khangman/khangmanview.cpp  #1.95:1.96
@@ -493,29 +493,9 @@ void KHangManView::game()
         //detects if file is a kvtml file so that it's a hint enable file
         if (allData.first() == "<?xml version=\"1.0\"?>") {
-            emit(signalKvtml(true));
             readFile();
         }
         else {//TODO abort if not a kvtml file maybe
-            if (allData.count()<=1) {
-                emit(signalChangeLanguage(3));
-                return;
+        kdDebug() << "Not a kvtml file!" << endl;
             }
-            emit(signalKvtml(false));
-            //now the calculations...
-            int objects = allData.count();//number of words in the file
-            //picks a random word from allData
-            while (word.isEmpty())
-                word = allData[random.getLong(objects)]; //gives us a single word...
-            //test if the word is not the same than the previous one
-            if (temp.isEmpty())
-                    temp=word;
-            else {
-                while (word.lower()==temp.lower())
-                    word = allData[random.getLong(objects)];
-                temp=word;
-            }//end of test
-            if (!upperBool)
-                word = word.lower(); //because of German
-        }//end else if language=fr
         kdDebug() << word << endl;
         //display the number of letters to guess with _


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic