mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
36 lines
685 B
C++
36 lines
685 B
C++
#include "read_book_controller.h"
|
|
|
|
namespace reader
|
|
{
|
|
|
|
ReadBookController::ReadBookController(Responder * parentResponder) :
|
|
ViewController(parentResponder)
|
|
{
|
|
}
|
|
|
|
View * ReadBookController::view()
|
|
{
|
|
return &m_readerView;
|
|
}
|
|
|
|
void ReadBookController::setBook(const External::Archive::File& file)
|
|
{
|
|
m_readerView.setText(reinterpret_cast<const char*>(file.data), file.dataLength);
|
|
}
|
|
|
|
bool ReadBookController::handleEvent(Ion::Events::Event event)
|
|
{
|
|
if(event == Ion::Events::Down)
|
|
{
|
|
m_readerView.nextPage();
|
|
return true;
|
|
}
|
|
if(event == Ion::Events::Up)
|
|
{
|
|
m_readerView.previousPage();
|
|
return true;
|
|
}
|
|
return false;
|
|
}
|
|
|
|
} |