← Back to team overview

widelands-dev team mailing list archive

Re: [Merge] lp:~widelands-dev/widelands/economy-target-profiles into lp:widelands


That was the BaseDropdown. The Dropdown template looks like this:

template <typename Entry> class Dropdown : public BaseDropdown {


	/// Add an element to the list
	/// \param name         the display name of the entry
	/// \param value        the value for the entry
	/// \param pic          an image to illustrate the entry. Can be nullptr in textual dropdowns
	/// only.
	/// \param select_this  whether this element should be selected
	/// \param tooltip_text a tooltip for this entry
	void add(const std::string& name,
	         Entry value,
	         const Image* pic = nullptr,
	         const bool select_this = false,
	         const std::string& tooltip_text = std::string()) {

"Entry value" can be any data type you like, "const std::string& name" is the translatable name.
Your team Widelands Developers is subscribed to branch lp:~widelands-dev/widelands/economy-target-profiles.