mirror of
https://github.com/TomHarte/CLK.git
synced 2026-04-26 19:17:52 +00:00
Expose dynamic crop option from the CPC.
This commit is contained in:
@@ -67,7 +67,7 @@ public:
|
||||
DynamicCrop(const bool dynamic_crop) noexcept : dynamic_crop(dynamic_crop) {}
|
||||
|
||||
protected:
|
||||
void declare_quickboot_option() {
|
||||
void declare_dynamic_crop_option() {
|
||||
static_cast<Owner *>(this)->declare(&dynamic_crop, "dynamiccrop");
|
||||
}
|
||||
};
|
||||
|
||||
@@ -33,16 +33,19 @@ struct Machine {
|
||||
class Options:
|
||||
public Reflection::StructImpl<Options>,
|
||||
public Configurable::Options::Display<Options>,
|
||||
public Configurable::Options::QuickLoad<Options>
|
||||
public Configurable::Options::QuickLoad<Options>,
|
||||
public Configurable::Options::DynamicCrop<Options>
|
||||
{
|
||||
public:
|
||||
Options(const Configurable::OptionsType type) :
|
||||
Configurable::Options::Display<Options>(Configurable::Display::RGB),
|
||||
Configurable::Options::QuickLoad<Options>(type == Configurable::OptionsType::UserFriendly) {}
|
||||
Configurable::Options::QuickLoad<Options>(type == Configurable::OptionsType::UserFriendly),
|
||||
Configurable::Options::DynamicCrop<Options>(type == Configurable::OptionsType::UserFriendly) {}
|
||||
|
||||
private:
|
||||
friend Configurable::Options::Display<Options>;
|
||||
friend Configurable::Options::QuickLoad<Options>;
|
||||
friend Configurable::Options::DynamicCrop<Options>;
|
||||
|
||||
Options() : Options( Configurable::OptionsType::UserFriendly) {}
|
||||
|
||||
@@ -50,6 +53,7 @@ struct Machine {
|
||||
void declare_fields() {
|
||||
declare_display_option();
|
||||
declare_quickload_option();
|
||||
declare_dynamic_crop_option();
|
||||
limit_enum(&output, Configurable::Display::RGB, Configurable::Display::CompositeColour, -1);
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user