diff --git a/control/bin/b15fcli b/control/bin/b15fcli
deleted file mode 100755
index 7e000fb..0000000
Binary files a/control/bin/b15fcli and /dev/null differ
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
index 33c79a7..c28d73c 100644
--- a/docs/html/annotated.html
+++ b/docs/html/annotated.html
@@ -85,7 +85,7 @@ $(function() {
diff --git a/docs/html/b15f_8cpp_source.html b/docs/html/b15f_8cpp_source.html
index 60ba293..d724e1c 100644
--- a/docs/html/b15f_8cpp_source.html
+++ b/docs/html/b15f_8cpp_source.html
@@ -112,7 +112,7 @@ $(function() {
diff --git a/docs/html/b15f_8h_source.html b/docs/html/b15f_8h_source.html
index 8dc0368..df71aee 100644
--- a/docs/html/b15f_8h_source.html
+++ b/docs/html/b15f_8h_source.html
@@ -107,7 +107,7 @@ $(function() {
diff --git a/docs/html/classB15F-members.html b/docs/html/classB15F-members.html
index 91afe72..8aeabd0 100644
--- a/docs/html/classB15F-members.html
+++ b/docs/html/classB15F-members.html
@@ -105,7 +105,7 @@ $(function() {
diff --git a/docs/html/classB15F.html b/docs/html/classB15F.html
index 161f989..0ea683f 100644
--- a/docs/html/classB15F.html
+++ b/docs/html/classB15F.html
@@ -1030,7 +1030,7 @@ constexpr static uint32_t
diff --git a/docs/html/classDot-members.html b/docs/html/classDot-members.html
index 61e76be..eedadde 100644
--- a/docs/html/classDot-members.html
+++ b/docs/html/classDot-members.html
@@ -76,7 +76,7 @@ $(function() {
diff --git a/docs/html/classDot.html b/docs/html/classDot.html
index bb4e27e..82af1d1 100644
--- a/docs/html/classDot.html
+++ b/docs/html/classDot.html
@@ -196,7 +196,7 @@ Public Member Functions |
diff --git a/docs/html/classDriverException-members.html b/docs/html/classDriverException-members.html
index 00f93a8..2273eb8 100644
--- a/docs/html/classDriverException-members.html
+++ b/docs/html/classDriverException-members.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/html/classDriverException.html b/docs/html/classDriverException.html
index 5e86a4a..01801d1 100644
--- a/docs/html/classDriverException.html
+++ b/docs/html/classDriverException.html
@@ -109,7 +109,7 @@ std::string msg_ | <
diff --git a/docs/html/classPlottyFile-members.html b/docs/html/classPlottyFile-members.html
index dfa3390..41aeb9c 100644
--- a/docs/html/classPlottyFile-members.html
+++ b/docs/html/classPlottyFile-members.html
@@ -100,7 +100,7 @@ $(function() {
diff --git a/docs/html/classPlottyFile.html b/docs/html/classPlottyFile.html
index 36f4d57..33c7a54 100644
--- a/docs/html/classPlottyFile.html
+++ b/docs/html/classPlottyFile.html
@@ -811,7 +811,7 @@ Public Member Functions
diff --git a/docs/html/classTimeoutException-members.html b/docs/html/classTimeoutException-members.html
index 6e2774c..d664b77 100644
--- a/docs/html/classTimeoutException-members.html
+++ b/docs/html/classTimeoutException-members.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/html/classTimeoutException.html b/docs/html/classTimeoutException.html
index 150e795..81bbca1 100644
--- a/docs/html/classTimeoutException.html
+++ b/docs/html/classTimeoutException.html
@@ -239,7 +239,7 @@ std::string
diff --git a/docs/html/classUSART-members.html b/docs/html/classUSART-members.html
index 10208a9..c927b17 100644
--- a/docs/html/classUSART-members.html
+++ b/docs/html/classUSART-members.html
@@ -86,7 +86,7 @@ $(function() {
diff --git a/docs/html/classUSART.html b/docs/html/classUSART.html
index 66d1112..7e3440f 100644
--- a/docs/html/classUSART.html
+++ b/docs/html/classUSART.html
@@ -523,7 +523,7 @@ Public Member Functions |
diff --git a/docs/html/classUSARTException-members.html b/docs/html/classUSARTException-members.html
index e81d522..4d4345f 100644
--- a/docs/html/classUSARTException-members.html
+++ b/docs/html/classUSARTException-members.html
@@ -77,7 +77,7 @@ $(function() {
diff --git a/docs/html/classUSARTException.html b/docs/html/classUSARTException.html
index d16b136..31432e3 100644
--- a/docs/html/classUSARTException.html
+++ b/docs/html/classUSARTException.html
@@ -239,7 +239,7 @@ std::string
diff --git a/docs/html/classView-members.html b/docs/html/classView-members.html
index 84fcce8..1deec26 100644
--- a/docs/html/classView-members.html
+++ b/docs/html/classView-members.html
@@ -89,7 +89,7 @@ $(function() {
diff --git a/docs/html/classView.html b/docs/html/classView.html
index 1c57794..b866a7e 100644
--- a/docs/html/classView.html
+++ b/docs/html/classView.html
@@ -157,7 +157,7 @@ constexpr static int | KEY_E
diff --git a/docs/html/classViewInfo-members.html b/docs/html/classViewInfo-members.html
index ba0b611..e78520e 100644
--- a/docs/html/classViewInfo-members.html
+++ b/docs/html/classViewInfo-members.html
@@ -99,7 +99,7 @@ $(function() {
diff --git a/docs/html/classViewInfo.html b/docs/html/classViewInfo.html
index f73713f..61fb65b 100644
--- a/docs/html/classViewInfo.html
+++ b/docs/html/classViewInfo.html
@@ -185,7 +185,7 @@ static std::vector< std::string > |
diff --git a/docs/html/classViewMonitor-members.html b/docs/html/classViewMonitor-members.html
index 5504a2e..6cccd84 100644
--- a/docs/html/classViewMonitor-members.html
+++ b/docs/html/classViewMonitor-members.html
@@ -103,7 +103,7 @@ $(function() {
diff --git a/docs/html/classViewMonitor.html b/docs/html/classViewMonitor.html
index 4990c1b..ef3b62e 100644
--- a/docs/html/classViewMonitor.html
+++ b/docs/html/classViewMonitor.html
@@ -197,7 +197,7 @@ constexpr static int | KEY_E
diff --git a/docs/html/classViewPromt-members.html b/docs/html/classViewPromt-members.html
index af18106..1fe0c2d 100644
--- a/docs/html/classViewPromt-members.html
+++ b/docs/html/classViewPromt-members.html
@@ -105,7 +105,7 @@ $(function() {
diff --git a/docs/html/classViewPromt.html b/docs/html/classViewPromt.html
index 562b130..ffaf075 100644
--- a/docs/html/classViewPromt.html
+++ b/docs/html/classViewPromt.html
@@ -205,7 +205,7 @@ static std::vector< std::string > |
diff --git a/docs/html/classViewSelection-members.html b/docs/html/classViewSelection-members.html
index 3cfccb5..f2ee65f 100644
--- a/docs/html/classViewSelection-members.html
+++ b/docs/html/classViewSelection-members.html
@@ -94,7 +94,7 @@ $(function() {
diff --git a/docs/html/classViewSelection.html b/docs/html/classViewSelection.html
index 6e4fcf6..72c4806 100644
--- a/docs/html/classViewSelection.html
+++ b/docs/html/classViewSelection.html
@@ -172,7 +172,7 @@ static std::vector< std::string > |
diff --git a/docs/html/classes.html b/docs/html/classes.html
index db7e3bd..9f365fe 100644
--- a/docs/html/classes.html
+++ b/docs/html/classes.html
@@ -105,7 +105,7 @@ $(function() {
diff --git a/docs/html/cli_8cpp_source.html b/docs/html/cli_8cpp_source.html
index 8758410..9a80fb3 100644
--- a/docs/html/cli_8cpp_source.html
+++ b/docs/html/cli_8cpp_source.html
@@ -72,7 +72,7 @@ $(function() {
static void setAbortHandler(errorhandler_t func)
diff --git a/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html b/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html
index 46575f2..cd7a66c 100644
--- a/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html
+++ b/docs/html/dir_1788f8309b1a812dcb800a185471cf6c.html
@@ -73,7 +73,7 @@ $(function() {
diff --git a/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html b/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html
index 55521b7..4e435ed 100644
--- a/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html
+++ b/docs/html/dir_587c94d866dbb2f408f78cf41f9b2f8d.html
@@ -73,7 +73,7 @@ $(function() {
diff --git a/docs/html/dot_8cpp_source.html b/docs/html/dot_8cpp_source.html
index 94cfcb6..17fcf96 100644
--- a/docs/html/dot_8cpp_source.html
+++ b/docs/html/dot_8cpp_source.html
@@ -77,7 +77,7 @@ $(function() {
Dot(uint16_t x, uint16_t y, uint8_t curve)
diff --git a/docs/html/dot_8h_source.html b/docs/html/dot_8h_source.html
index 161e454..6189383 100644
--- a/docs/html/dot_8h_source.html
+++ b/docs/html/dot_8h_source.html
@@ -78,7 +78,7 @@ $(function() {
Dot(uint16_t x, uint16_t y, uint8_t curve)
diff --git a/docs/html/driverexception_8h_source.html b/docs/html/driverexception_8h_source.html
index 60b7477..089f53c 100644
--- a/docs/html/driverexception_8h_source.html
+++ b/docs/html/driverexception_8h_source.html
@@ -74,7 +74,7 @@ $(function() {
diff --git a/docs/html/files.html b/docs/html/files.html
index 643985f..c870eee 100644
--- a/docs/html/files.html
+++ b/docs/html/files.html
@@ -99,7 +99,7 @@ $(function() {
diff --git a/docs/html/functions.html b/docs/html/functions.html
index bb37798..dd18d39 100644
--- a/docs/html/functions.html
+++ b/docs/html/functions.html
@@ -380,7 +380,7 @@ $(function() {
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
index a4ed467..dde0281 100644
--- a/docs/html/functions_func.html
+++ b/docs/html/functions_func.html
@@ -347,7 +347,7 @@ $(function() {
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html
index 9164842..af25da6 100644
--- a/docs/html/functions_vars.html
+++ b/docs/html/functions_vars.html
@@ -92,7 +92,7 @@ $(function() {
diff --git a/docs/html/hierarchy.html b/docs/html/hierarchy.html
index 3556e16..a364a17 100644
--- a/docs/html/hierarchy.html
+++ b/docs/html/hierarchy.html
@@ -86,7 +86,7 @@ $(function() {
diff --git a/docs/html/index.html b/docs/html/index.html
index 2c85dd5..c873b84 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -81,17 +81,22 @@ Außerdem wird eine Bibliothek (b15fdrv) installiert, die eine einfache
Installation
-1. Abhängigkeiten installieren
+Installation mit Installationsscript (empfohlen)
+(a) Laden Sie das Installationsscript herunter (b) Setzen Sie die Ausführungsberechtigung (c) Starten Sie das Script
+
+Installation von Hand (falls Installationsscript mit Fehler abbricht)
+
+1. Abhängigkeiten installieren
(a) sudo apt-get update
(b) sudo apt-get install git avr-libc avrdude libncurses5-dev g++ astyle
-
-2. Das Repository klonen
+
+2. Das Repository klonen
(a) cd /home/famulus/
(b) git clone "https://github.com/devfix/b15f.git"
-
-3. Die Firmware installieren
+
+3. Die Firmware installieren
(a) cd "/home/famulus/b15f/firmware"
(b) Passen Sie in der Datei Makefile die Option "MCU = ..." an die MCU des vorliegenden Boards an
(atmega1284 und atmega1284p sind nicht identisch!)
@@ -101,41 +106,46 @@ Installation
Sonst:
(d II) sudo make upload
-
-4. Die Steuersoftware (Bibliothek & CLI) installieren
+
+4. Die Steuersoftware (Bibliothek & CLI) installieren
(a) cd "/home/famulus/b15f/control/src"
(b) make
(Die Warnungen durch doxygen können ignoriert werden.)
(c) sudo make install
-
+
Aktualisierung
+
+Aktualisierung mit Installationsscript (empfohlen)
+Wiederholen Sie den Schritt "Installation mit Installationsscript". Das Script erkennt die bereits installierte Version und aktualisiert diese.
+
+Aktualisierung von Hand (falls Installationsscript mit Fehler abbricht)
(a) cd /home/famulus/b15f/
(b) git pull –prune
(c) cd "/home/famulus/b15f/firmware"
(d) make clean
(e) cd "/home/famulus/b15f/control/src"
(f) make clean
- (g) Installation ab Schritt 3 wiederholen
-
+ (g) "Installation von Hand" ab Schritt 3 durchführen
+
Die CommandLineInterface (CLI) benutzen
(a) Öffnen Sie ein Terminal und maximieren Sie das Fenster
(b) Start des CLI erfolgt durch b15fcli
(c) Die Navigation erfolgt durch <Tab>, die Pfeiltasten und <Enter> oder die Maus
(d) Mit <Strg + c> kann das Programm sofort verlassen werden
-
+
Eigene Programme mit B15F schreiben
-
+
Grundsätzliches
Verwendet wird die Bibliothekt b15fdrv. Die wichtigste Klasse für die Steuerung des Board 15 ist B15F.
Dort befindet sich auch eine Übersicht der verfügbaren Befehle.
-
+
Beispiele
In dem Verzeichnis b15f/control/examples sind einige Beispiele für die Verwendung einzelner B15F Funktionen.
Zu jedem Beispiel gehört eine main.cpp mit dem Quellcode und eine Makefile-Datei. Durch das Makefile wird beim Kompilieren und Linken die Bibliothek b15fdrv automatisch einbezogen.
Das Beispiel muss durch Sie also nur mit make kompiliert und mit .**/main.elf** gestartet werden.
-
+
Den B15F Treiber verwenden
Benötigt wird der B15F-Header:
#include <b15f/b15f.h>
@@ -146,7 +156,7 @@ und der Header für die plottyfile-Generierung, falls mit Kennlinien gearbeitet
Falls noch keine existiert, wird automatisch eine erzeugt und Verbindung zum Board hergestellt.
Ab jetzt können auf dem Object drv verschiedene Methoden angewand werden, siehe B15F.
-
+
Kennlinien mit plottyfile generieren
Die Beschreibung zu Plottyfile befindet sich hier.
Nach dem Include von plottyfile kann ein neues Objekt erzeugt und konfiguriert werden:
@@ -157,7 +167,7 @@ Dabei gehören Punkte mit dem gleichen Index für curve (uint8_
diff --git a/docs/html/plottyfile_8cpp_source.html b/docs/html/plottyfile_8cpp_source.html
index 8d7f9c8..9b1cfde 100644
--- a/docs/html/plottyfile_8cpp_source.html
+++ b/docs/html/plottyfile_8cpp_source.html
@@ -101,7 +101,7 @@ $(function() {
std::string getUnitX(void) const
diff --git a/docs/html/plottyfile_8h_source.html b/docs/html/plottyfile_8h_source.html
index 2b84090..7903c9b 100644
--- a/docs/html/plottyfile_8h_source.html
+++ b/docs/html/plottyfile_8h_source.html
@@ -102,7 +102,7 @@ $(function() {
std::string getUnitX(void) const
diff --git a/docs/html/timeoutexception_8h_source.html b/docs/html/timeoutexception_8h_source.html
index 8f0aed1..428a563 100644
--- a/docs/html/timeoutexception_8h_source.html
+++ b/docs/html/timeoutexception_8h_source.html
@@ -79,7 +79,7 @@ $(function() {
TimeoutException(const std::string &message)
diff --git a/docs/html/ui_8cpp_source.html b/docs/html/ui_8cpp_source.html
index fdd3380..cfbe36f 100644
--- a/docs/html/ui_8cpp_source.html
+++ b/docs/html/ui_8cpp_source.html
@@ -88,7 +88,7 @@ $(function() {
bool analogWrite0(uint16_t port)
diff --git a/docs/html/ui_8h_source.html b/docs/html/ui_8h_source.html
index 346c472..04f2df3 100644
--- a/docs/html/ui_8h_source.html
+++ b/docs/html/ui_8h_source.html
@@ -73,7 +73,7 @@ $(function() {
5 #include "view_selection.h" 7 #include "view_monitor.h" 8 #include "view_promt.h" 17 void show_monitor( int); 18 void show_invalid_port_input( int); 19 void show_invalid_dac_input( int); 20 void write_digital_output0( int); 21 void write_digital_output1( int); 22 void write_analog_output0( int); 23 void write_analog_output1( int); 24 void show_digital_output0( int); 25 void show_digital_output1( int); 26 void show_analog_output0( int); 27 void show_analog_output1( int); 30 void show_selftest_info( int); 31 void start_selftest( int); 32 void stop_selftest( int); 35 extern std::vector<View*> win_stack; 36 extern std::thread t_refresh;
diff --git a/docs/html/usart_8cpp_source.html b/docs/html/usart_8cpp_source.html
index 9e6bb1f..2e0a51c 100644
--- a/docs/html/usart_8cpp_source.html
+++ b/docs/html/usart_8cpp_source.html
@@ -88,7 +88,7 @@ $(function() {
diff --git a/docs/html/usart_8h_source.html b/docs/html/usart_8h_source.html
index 6bcef40..80a7a4e 100644
--- a/docs/html/usart_8h_source.html
+++ b/docs/html/usart_8h_source.html
@@ -88,7 +88,7 @@ $(function() {
void flushOutputBuffer(void)
diff --git a/docs/html/usartexception_8h_source.html b/docs/html/usartexception_8h_source.html
index f0740bd..f7e044a 100644
--- a/docs/html/usartexception_8h_source.html
+++ b/docs/html/usartexception_8h_source.html
@@ -79,7 +79,7 @@ $(function() {
virtual ~USARTException()=default
diff --git a/docs/html/view_8cpp_source.html b/docs/html/view_8cpp_source.html
index ee2712f..335ec15 100644
--- a/docs/html/view_8cpp_source.html
+++ b/docs/html/view_8cpp_source.html
@@ -74,7 +74,7 @@ $(function() {
static void abort(std::string msg)
diff --git a/docs/html/view_8h_source.html b/docs/html/view_8h_source.html
index 0a6c680..e92660b 100644
--- a/docs/html/view_8h_source.html
+++ b/docs/html/view_8h_source.html
@@ -74,7 +74,7 @@ $(function() {
diff --git a/docs/html/view__info_8cpp_source.html b/docs/html/view__info_8cpp_source.html
index 8148056..8baebb1 100644
--- a/docs/html/view__info_8cpp_source.html
+++ b/docs/html/view__info_8cpp_source.html
@@ -73,7 +73,7 @@ $(function() {
5 calls.push_back( nullptr); 8 void ViewInfo::setText(std::string text) 13 void ViewInfo::setLabelClose(std::string label) 15 this->label_close = label; 18 void ViewInfo::setCall(call_t call) 26 for(std::string line : str_split(text, "\n")) 27 mvwprintw(win, text_offset_y + li++, text_offset_x, "%s", line.c_str()); 29 close_offset_x = (width - label_close.length()) / 2; 30 close_offset_y = height - 2; 32 wattron(win, A_REVERSE); 33 mvwprintw(win, close_offset_y, close_offset_x, "%s", label_close.c_str()); 34 wattroff(win, A_REVERSE); 37 call_t ViewInfo::keypress( int& key) 46 if(getmouse(&event) == OK && event.bstate & (BUTTON1_CLICKED | BUTTON1_DOUBLE_CLICKED)) 48 size_t column = start_x + close_offset_x; 49 size_t row = start_y + close_offset_y; 50 size_t mouse_x = event.x, mouse_y = event.y; 51 if(mouse_y == row && mouse_x >= column && mouse_x < column + label_close.length())
diff --git a/docs/html/view__info_8h_source.html b/docs/html/view__info_8h_source.html
index fe6e550..820e386 100644
--- a/docs/html/view__info_8h_source.html
+++ b/docs/html/view__info_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
diff --git a/docs/html/view__monitor_8cpp_source.html b/docs/html/view__monitor_8cpp_source.html
index 39901ce..642ae14 100644
--- a/docs/html/view__monitor_8cpp_source.html
+++ b/docs/html/view__monitor_8cpp_source.html
@@ -84,7 +84,7 @@ $(function() {
diff --git a/docs/html/view__monitor_8h_source.html b/docs/html/view__monitor_8h_source.html
index fb412fc..0544bf9 100644
--- a/docs/html/view__monitor_8h_source.html
+++ b/docs/html/view__monitor_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
diff --git a/docs/html/view__promt_8cpp_source.html b/docs/html/view__promt_8cpp_source.html
index da449ff..2190eec 100644
--- a/docs/html/view__promt_8cpp_source.html
+++ b/docs/html/view__promt_8cpp_source.html
@@ -73,7 +73,7 @@ $(function() {
1 #include "view_promt.h" 7 int li = text_offset_y; 9 for(std::string line : str_split(message + input, "\n")) 11 mvwprintw(win, ++li, text_offset_x, "%s", line.c_str()); 12 ci = line.length() + text_offset_x; 15 button_offset_x = (width - label_cancel.length() - sep.length() - label_confirm.length()) / 2; 16 button_offset_y = height - text_offset_y; 20 wattron(win, A_REVERSE); 21 mvwprintw(win, button_offset_y, button_offset_x, "%s", label_cancel.c_str()); 22 wattroff(win, A_REVERSE); 23 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length(), "%s", sep.c_str()); 24 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length() + sep.length(), "%s", label_confirm.c_str()); 28 mvwprintw(win, button_offset_y, button_offset_x, "%s", label_cancel.c_str()); 29 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length(), "%s", sep.c_str()); 30 wattron(win, A_REVERSE); 31 mvwprintw(win, button_offset_y, button_offset_x + label_cancel.length() + sep.length(), "%s", label_confirm.c_str()); 32 wattroff(win, A_REVERSE); 37 void ViewPromt::setMessage(std::string message) 39 this->message = message; 42 void ViewPromt::setConfirm(std::string name, std::function< void( int)> call) 48 void ViewPromt::setCancel(std::string name, bool cancelable) 51 this->cancelable = cancelable; 54 std::string ViewPromt::getInput() 59 std::function<void( int)> ViewPromt::keypress( int& key) 61 std::function<void( int)> ret = nullptr; 71 selection = (selection + 1 ) % 2; 78 if(getmouse(&event) == OK && event.bstate & (BUTTON1_CLICKED | BUTTON1_DOUBLE_CLICKED)) 80 size_t column_start = start_x + button_offset_x; 81 size_t row_start = start_y + button_offset_y; 82 size_t mouse_x = event.x, mouse_y = event.y; 83 if(mouse_y == row_start) 85 if(cancelable && mouse_x >= column_start && mouse_x < column_start + label_cancel.length()) 87 if(selection == 0 || event.bstate & BUTTON1_DOUBLE_CLICKED) 91 if(mouse_x >= column_start + label_cancel.length() + sep.length() && mouse_x < column_start + label_cancel.length() + sep.length() + label_confirm.length()) 93 if(selection == 1 || event.bstate & BUTTON1_DOUBLE_CLICKED) 115 if(key >= ' ' && key <= '~')
diff --git a/docs/html/view__promt_8h_source.html b/docs/html/view__promt_8h_source.html
index 8d0b6aa..718268c 100644
--- a/docs/html/view__promt_8h_source.html
+++ b/docs/html/view__promt_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
diff --git a/docs/html/view__selection_8cpp_source.html b/docs/html/view__selection_8cpp_source.html
index a36d18b..b6e26d2 100644
--- a/docs/html/view__selection_8cpp_source.html
+++ b/docs/html/view__selection_8cpp_source.html
@@ -73,7 +73,7 @@ $(function() {
1 #include "view_selection.h" 3 void ViewSelection::draw() 6 for( size_t i = 0; i < choices.size(); i++) 9 wattron(win, A_REVERSE); 10 mvwprintw(win, i + choice_offset_y, choice_offset_x, "%s", choices[i].c_str()); 12 wattroff(win, A_REVERSE); 16 void ViewSelection::addChoice(std::string name, call_t call) 18 choices.push_back(name); 19 calls.push_back(call); 22 call_t ViewSelection::keypress( int& key) 29 selection = (selection - 1 + choices.size()) % choices.size(); 30 while(!choices[selection].length() && choices.size()); 36 selection = (selection + 1) % choices.size(); 37 while(!choices[selection].length() && choices.size()); 45 if(getmouse(&event) == OK && event.bstate & (BUTTON1_CLICKED | BUTTON1_DOUBLE_CLICKED)) 47 size_t column_start = start_x + choice_offset_x; 48 size_t row_start = start_y + choice_offset_y; 49 size_t mouse_x = event.x, mouse_y = event.y; 50 for( size_t i = 0; i < choices.size(); i++) 51 if(choices[i].length() && mouse_y == row_start + i && mouse_x >= column_start && mouse_x < column_start + choices[i].length()) 53 if(selection == i || event.bstate & BUTTON1_DOUBLE_CLICKED) 66 if(selection == choices.size() - 1) 69 ret = calls[selection];
diff --git a/docs/html/view__selection_8h_source.html b/docs/html/view__selection_8h_source.html
index 917d22d..781db44 100644
--- a/docs/html/view__selection_8h_source.html
+++ b/docs/html/view__selection_8h_source.html
@@ -75,7 +75,7 @@ $(function() {
|