19#ifndef HEADER_DEBUG_SLIDER_DIALOG_HPP
20#define HEADER_DEBUG_SLIDER_DIALOG_HPP
22#include "guiengine/modaldialog.hpp"
23#include "utils/cpp2011.hpp"
24#include "utils/leak_check.hpp"
36 std::map<std::string, std::function<void(
int)> >Setters;
42 void setSliderHook(std::string
id,
unsigned min,
unsigned max, std::function<
int()> G, std::function<
void(
int)> S);
43 void changeLabel(std::string
id, std::string new_label);
44 void toggleSlider(std::string
id,
bool option);
46 virtual void onEnterPressedInternal() OVERRIDE;
47 virtual void onUpdate(
float dt) OVERRIDE;
49 GUIEngine::EventPropagation
processEvent(
const std::string& eventSource) OVERRIDE;
For internal value tweaking.
Definition: debug_slider.hpp:32
virtual void onUpdate(float dt) OVERRIDE
Override to be notified of updates.
Definition: debug_slider.cpp:91
GUIEngine::EventPropagation processEvent(const std::string &eventSource) OVERRIDE
Returns whether to block event propagation (usually, you will want to block events you processed)
Definition: debug_slider.cpp:72
Abstract base class representing a modal dialog.
Definition: modaldialog.hpp:56