[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/games/magazynier
From: Tadeusz Andrzej Kadłubowski <yess () hell ! org ! pl>
Date: 2009-03-18 18:54:15
Message-ID: 1237402455.730128.32369.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 941048 by tkadlubo:
You can select levelPacks. Whoo.
M +3 -1 levelPack.cpp
M +2 -1 levelPack.h
M +5 -0 window.cpp
--- trunk/playground/games/magazynier/levelPack.cpp #941047:941048
@@ -124,8 +124,10 @@
return;
}
-void LevelPack::loadLastPlayedLevel(void)
+void LevelPack::thisLevelPackSelected(void)
{
+ kDebug() << "Selecting levelPack" << getName();
+ emit changeLevelPack(this);
}
void LevelPack::markCurrentLevelAsSolved(void)
--- trunk/playground/games/magazynier/levelPack.h #941047:941048
@@ -47,14 +47,15 @@
void loadPrevLevel(void);
void loadNextLevel(void);
void loadFirstUnsolvedLevel(void);
- void loadLastPlayedLevel(void);
void markCurrentLevelAsSolved(void);
//void markCurrentLevelAsLastPlayed(void); Do we need it?
+ void thisLevelPackSelected(void);
signals:
void levelLoaded(LevelModel *newLevelModel);
void levelNotFound(void);
+ void changeLevelPack(LevelPack *thisLevelPack);
};
#endif
--- trunk/playground/games/magazynier/window.cpp #941047:941048
@@ -93,6 +93,8 @@
for (int i = 0; i < levelPackNames.size(); ++i) {
LevelPack *lp = new LevelPack(levelPackNames[i]);
levelPacks[lp->getName()] = lp;
+ connect(lp, SIGNAL(changeLevelPack(LevelPack *)),
+ this, SLOT(levelPackChanged(LevelPack *)));
}
return;
@@ -106,6 +108,9 @@
for (i = levelPacks.constBegin(); i != levelPacks.constEnd(); ++i) {
KAction *levelPackAction = new KAction(this);
levelPackAction->setText(i.key());
+ connect(levelPackAction, SIGNAL(triggered(void)),
+ i.value(), SLOT(thisLevelPackSelected(void)));
+
levelPackActionList.append(levelPackAction);
}
plugActionList("level-pack-actions", levelPackActionList);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic