diff options
Diffstat (limited to 'src/emu/softlist_dev.h')
-rw-r--r-- | src/emu/softlist_dev.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/emu/softlist_dev.h b/src/emu/softlist_dev.h index 7921d751348..50cd2e01753 100644 --- a/src/emu/softlist_dev.h +++ b/src/emu/softlist_dev.h @@ -135,8 +135,10 @@ public: software_list_device(const machine_config &mconfig, const char *tag, device_t *owner, u32 clock = 0); // inline configuration helpers - void set_type(const char *list, softlist_type list_type) { m_list_name.assign(list); m_list_type = list_type; } - void set_filter(const char *filter) { m_filter = filter; } + software_list_device &set_type(const char *list, softlist_type list_type) { m_list_name.assign(list); m_list_type = list_type; return *this; } + software_list_device &set_original(const char *list) { return set_type(list, SOFTWARE_LIST_ORIGINAL_SYSTEM); } + software_list_device &set_compatible(const char *list) { return set_type(list, SOFTWARE_LIST_COMPATIBLE_SYSTEM); } + software_list_device &set_filter(const char *filter) { m_filter = filter; return *this; } // getters const std::string &list_name() const { return m_list_name; } |