//
// Written by David Luff, started 2005.
//
-// Copyright (C) 2005 - David C Luff - david.luff@nottingham.ac.uk
+// Copyright (C) 2005 - David C Luff - daveluff AT ntlworld.com
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
//
// $Id$
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#include "kln89_page_set.hxx"
#include <iostream>
_kln89->DrawText("Character of", 2, 1, 2);
_kln89->DrawText("Wpt identifier", 2, 0, 1);
_kln89->DrawText("Entry:", 2, 3, 0);
+ if(_kln89->_mode == KLN89_MODE_CRSR && _uLinePos == 1) {
+ if(!_kln89->_blink) {
+ _kln89->DrawChar(_kln89->_defaultFirstChar, 2, 10, 0);
+ }
+ _kln89->Underline(2, 10, 0, 1);
+ } else {
+ _kln89->DrawChar(_kln89->_defaultFirstChar, 2, 10, 0);
+ }
break;
case 6:
_kln89->DrawText("NEAREST APT", 2, 1, 3);
case 11:
_kln89->DrawText("MIN DISPLAY", 2, 2, 3);
_kln89->DrawText("BRIGHTNESS ADJ", 2, 1, 2);
+ if(_kln89->_mode == KLN89_MODE_CRSR && _uLinePos == 1) {
+ if(!_kln89->_blink) {
+ _kln89->DrawChar('0' + _kln89->GetMinDisplayBrightness(), 2, 6, 0);
+ }
+ _kln89->Underline(2, 6, 0, 1);
+ } else {
+ _kln89->DrawChar('0' + _kln89->GetMinDisplayBrightness(), 2, 6, 0);
+ }
+ if(_kln89->GetMinDisplayBrightness() == 4) {
+ _kln89->DrawText("Default", 2, 8, 0);
+ }
break;
}
_maxULinePos = 1;
break;
case 5:
+ _maxULinePos = 1;
break;
case 6:
_maxULinePos = 2;
case 10:
break;
case 11:
+ _maxULinePos = 1;
break;
}
}
}
break;
case 5:
+ if(_uLinePos == 1) {
+ _kln89->_defaultFirstChar = _kln89->DecChar(_kln89->_defaultFirstChar, false, true);
+ }
break;
case 6:
break;
_kln89->SetDistVelUnitsSI(!_kln89->GetDistVelUnitsSI());
}
break;
+ case 11:
+ if(_uLinePos == 1) {
+ _kln89->DecrementMinDisplayBrightness();
+ }
+ break;
}
}
}
}
break;
case 5:
+ if(_uLinePos == 1) {
+ _kln89->_defaultFirstChar = _kln89->IncChar(_kln89->_defaultFirstChar, false, true);
+ }
break;
case 6:
break;
_kln89->SetDistVelUnitsSI(!_kln89->GetDistVelUnitsSI());
}
break;
+ case 11:
+ if(_uLinePos == 1) {
+ _kln89->IncrementMinDisplayBrightness();
+ }
+ break;
}
}
}