// license:BSD-3-Clause // copyright-holders:Aaron Giles /********************************************************************* dvbpoints.h Breakpoint debugger view. ***************************************************************************/ #ifndef __DVBPOINTS_H__ #define __DVBPOINTS_H__ #include "debugvw.h" #include "debugcpu.h" //************************************************************************** // CONSTANTS //************************************************************************** //************************************************************************** // TYPE DEFINITIONS //************************************************************************** // debug view for breakpoints class debug_view_breakpoints : public debug_view { friend resource_pool_object::~resource_pool_object(); friend class debug_view_manager; // construction/destruction debug_view_breakpoints(running_machine &machine, debug_view_osd_update_func osdupdate, void *osdprivate); virtual ~debug_view_breakpoints(); public: // getters // setters protected: // view overrides virtual void view_update(); virtual void view_click(const int button, const debug_view_xy& pos); private: // internal helpers void enumerate_sources(); void pad_astring_to_length(std::string& str, int len); void gather_breakpoints(); // internal state int (*m_sortType)(void const *, void const *); std::vector m_buffer; }; #endif