aboutsummaryrefslogtreecommitdiff
path: root/engines/illusions/duckman/menusystem_duckman.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/illusions/duckman/menusystem_duckman.h')
-rw-r--r--engines/illusions/duckman/menusystem_duckman.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/illusions/duckman/menusystem_duckman.h b/engines/illusions/duckman/menusystem_duckman.h
index 2921277630..22bfefa794 100644
--- a/engines/illusions/duckman/menusystem_duckman.h
+++ b/engines/illusions/duckman/menusystem_duckman.h
@@ -83,6 +83,20 @@ protected:
int _choiceIndex;
};
+class MenuActionUpdateSlider : public BaseMenuAction {
+public:
+ MenuActionUpdateSlider(BaseMenuSystem *menuSystem, BaseMenu *baseMenu);
+ void setMenuItem(MenuItem *newMmenuItem) {
+ menuItem = newMmenuItem;
+ }
+
+ virtual void execute();
+protected:
+ MenuItem *menuItem;
+ BaseMenu *menu;
+ int calcNewSliderValue(Common::String &text, int newOffset);
+};
+
} // End of namespace Illusions
#endif // ILLUSIONS_DUCKMAN_MENUSYSTEM_DUCKMAN_H