summaryrefslogtreecommitdiff
path: root/noncore/apps/opie-reader/Navigation.cpp
Side-by-side diff
Diffstat (limited to 'noncore/apps/opie-reader/Navigation.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/apps/opie-reader/Navigation.cpp79
1 files changed, 0 insertions, 79 deletions
diff --git a/noncore/apps/opie-reader/Navigation.cpp b/noncore/apps/opie-reader/Navigation.cpp
index 36e33b4..a886d88 100644
--- a/noncore/apps/opie-reader/Navigation.cpp
+++ b/noncore/apps/opie-reader/Navigation.cpp
@@ -2,79 +2,6 @@
#include <string.h>
#endif
#include "Navigation.h"
-//#include <stdio.h>
-
-/*
- void saveposn(size_t posn)
- save/push position to history buffer for future use of back() function
-*/
-void CNavigation::saveposn(size_t posn)
-{
- //printf("saving position %u, depth %u\n",posn,historycurrent);
- history[historycurrent] = posn;
- historycurrent=(historycurrent+1)%NAVIGATION_HISTORY_SIZE;
- if (historycurrent==historystart)
- // circular buffer full, forget oldest record
- historystart=(historystart+1)%NAVIGATION_HISTORY_SIZE;
- // no forward possible after saveposn
- historyend = historycurrent;
-}
-
-/*
- void writeposn(size_t posn)
- overwrite current (unused) position
- useful for saving current position before using back button
-*/
-void CNavigation::writeposn(size_t posn)
-{
- //printf("witing position %u, depth %u\n",posn,historycurrent);
- history[historycurrent] = posn;
-}
-
-/*
- bool back(size_t& posn)
- go back in history
- restore last position saved with saveposn() and return true
- return false if there is nothing saved in history
-*/
-bool CNavigation::back(size_t& posn)
-{
- if (historycurrent!=historystart) {
- // buffer is not empty
- if (historycurrent==0)
- historycurrent=NAVIGATION_HISTORY_SIZE-1;
- else
- historycurrent--;
- posn=history[historycurrent];
- //printf("back(): going back to %u depth %u\n",posn,historycurrent);
- return true;
-
- } else {
- // circular buffer empty
- //printf("back(): empty history\n");
- return false;
- }
-}
-
-/*
- bool forward(size_t& posn)
- go forward in history, if possible
- undo calling of back()
-*/
-bool CNavigation::forward(size_t& posn)
-{
- if (historycurrent!=historyend) {
- // [historycurrent] = current position
- // [historycurrent+1] = position we need
- historycurrent=(historycurrent+1)%NAVIGATION_HISTORY_SIZE;
- posn = history[historycurrent];
- //printf("forward(): going to position %d\n",posn);
- return true;
- } else {
- //printf("forward(): there is no future :)\n");
- return false;
- }
-}
void CNavigation::setSaveData(unsigned char*& data, unsigned short& len, unsigned char* src, unsigned short srclen)
{
@@ -90,12 +17,6 @@ void CNavigation::setSaveData(unsigned char*& data, unsigned short& len, unsigne
memcpy(p, &historycurrent, sizeof(size_t));
p += sizeof(size_t);
memcpy(p, history, sizeof(size_t)*NAVIGATION_HISTORY_SIZE);
-/*
- printf("<%u,%u,%u>\n", historystart, historyend, historycurrent);
- for (int i = historystart; i <= historyend; i++)
- printf("<%u> ", history[i]);
- printf("\n");
-*/
}
void CNavigation::putSaveData(unsigned char*& src, unsigned short& srclen)