- the big mergecheit
This commit is contained in:
33
z80viewer.cpp
Normal file
33
z80viewer.cpp
Normal file
@@ -0,0 +1,33 @@
|
||||
#include "z80viewer.h"
|
||||
#include "ui.h"
|
||||
#include "ui_window.h"
|
||||
|
||||
std::vector<viewer_t> z80viewer::viewers;
|
||||
|
||||
void z80viewer::registerViewer(const char *name, z80viewer *viewer)
|
||||
{
|
||||
viewer_t v;
|
||||
strcpy(v.name, name);
|
||||
v.viewer = viewer;
|
||||
viewers.push_back( v );
|
||||
}
|
||||
|
||||
z80viewer *z80viewer::getViewer(const char *name)
|
||||
{
|
||||
for (auto v : viewers)
|
||||
{
|
||||
if (strcmp(name, v.name)==0) return v.viewer;
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void z80viewer::refreshAll()
|
||||
{
|
||||
for (auto v : viewers) v.viewer->refresh();
|
||||
}
|
||||
|
||||
bool z80viewer::handleEvents(SDL_Event *e)
|
||||
{
|
||||
for (auto v : viewers) v.viewer->handleEvent(e);
|
||||
return true;
|
||||
}
|
||||
Reference in New Issue
Block a user