OXYGENHUB
◆ main openmsx / src / settings / FilenameSetting.hh
659 B · C++ · last changed chore(): initial commit 1 month ago source blame history raw
1
#ifndef FILENAMESETTING_HH
2
#define FILENAMESETTING_HH
3
4
#include "Setting.hh"
5
6
namespace openmsx {
7
8
class FilenameSetting final : public Setting
9
{
10
public:
11
	FilenameSetting(CommandController& commandController,
12
	                std::string_view name, static_string_view description,
13
	                std::string_view initialValue);
14
15
	[[nodiscard]] std::string_view getTypeString() const override;
16
	void tabCompletion(std::vector<std::string>& tokens) const override;
17
18
	[[nodiscard]] zstring_view getString() const noexcept { return getValue().getString(); }
19
	void setString(std::string_view str) { setValue(TclObject(str)); }
20
};
21
22
} // namespace openmsx
23
24
#endif