~ruther/CTU-FEE-B0B35APO-Semestral-project

839fbadee7e67d6bc2a06e198e8f9b2fa7e4d3c3 — František Boháček 4 years ago 8882334
feat: make copy-executable copy another needed files to mz_apo
5 files changed, 86 insertions(+), 6 deletions(-)

M Makefile
A copy/controls.txt
A copy/controls_cz.txt
A copy/eoptions.cfg
M file-browser/src/main.c
M Makefile => Makefile +2 -0
@@ 71,7 71,9 @@ copy-executable: all
	ssh $(SSH_OPTIONS) -t $(TARGET_USER)@$(TARGET_IP) killall gdbserver 1>/dev/null 2>/dev/null || true
	ssh $(SSH_OPTIONS) $(TARGET_USER)@$(TARGET_IP) mkdir -p $(TARGET_DIR)
	scp -r $(SSH_OPTIONS) $(BIN_DIR) $(TARGET_USER)@$(TARGET_IP):$(TARGET_DIR)/$(NAME)
	scp -r $(SSH_OPTIONS) $(ROOT_DIR)/copy $(TARGET_USER)@$(TARGET_IP):$(TARGET_DIR)/$(NAME)
	ssh $(SSH_OPTIONS) $(TARGET_USER)@$(TARGET_IP) mv $(TARGET_DIR)/bin/* $(TARGET_DIR)
	ssh $(SSH_OPTIONS) $(TARGET_USER)@$(TARGET_IP) mv $(TARGET_DIR)/copy/* $(TARGET_DIR)

run-image-viewer: copy-executable
	ssh $(SSH_OPTIONS) -t $(TARGET_USER)@$(TARGET_IP) $(TARGET_DIR)/image-viewer $(ARG)

A copy/controls.txt => copy/controls.txt +39 -0
@@ 0,0 1,39 @@
===================================================
Text viewer (You are viewing this file in it)
  - BASIC NAVIGATION
    - h, j, k, l - move in file
                   (left, down, up, right)
    - z, x - zoom in or out
  - TEXT VIEWER NAVIGATION
    - y, u, i, p - move whole screen
                   in direction
                   (left, down, up, right)
    - n - go to beginning of file
    - m - go to end of file
    - r - reset zoom to default
  - CONTROL
    - e - exit (Leave this window)

===================================================
Image viewer
  - BASIC NAVIGATION
    - Same as text viewer
  - CONTROL
    - e - exit
    - m - change mode to move cursor
          or whole image
          (for whole image, RGB LEDs will be green)

===================================================
File browser
  - BASIC NAVIGATION
    - Same as text viewer and image viewer
  - FILE BROWSER NAVIGATION
    - Same as TEXT VIEWER NAVIGATION
  - CONTROL
    - e - exit / go back window
    - v - confirm selection (open file, folder)
    - c - show context menu of file
===================================================

That's everything, you may quit using 'e' now.

A copy/controls_cz.txt => copy/controls_cz.txt +39 -0
@@ 0,0 1,39 @@
===================================================
Prohlížeč textu (V tom si právě čtete toto ovládání)
  - ZÁKLADNÍ NAVIGACE
    - h, j, k, l - pohyb v textu
                   (doleva, dolů, nahoru, doprava)
    - z, x - přiblížit / oddálit
  - NAVIGACE SPECIÁLNÍ PRO PROHLÍŽEČ TEXTU
    - y, u, i, p - pohyb celým oknem
                   (doleva, dolů, nahoru, doprava)
    - n - pohyb na začátek souboru
    - m - pohyb na konec souboru
    - r - reset přiblížení do výchozího
  - OVLÁDÁNÍ
    - e - ukončit (Tímto se vrátíte z tohoto okna zpět)

===================================================
Prohlížeč obrázků
  - ZÁKLADNÍ NAVIGACE
    - Stejná jako pro prohlížeč textu
  - OVLÁDÁNÍ
    - e - ukončit
    - m - změní mód pohybu kurzoru
          nebo celého obrázku
          (pokud je pohyb přepnutý na celý obrázek, RGB LEDky budou svítit zeleně)

===================================================
Průzkumník souborů
  - ZÁKLADNÍ NAVIGACE
    - Stejná jako prohlížeč textu a obrázků
  - NAVIGACE SPECIÁLNÍ PRO PRŮZKUMNÍK SOUBORŮ
    - stejná jako
      NAVIGACE SPECIÁLNÍ PRO PROHLÍŽEČ TEXTU
  - OVLÁDÁNÍ
    - e - ukončit / jít zpět
    - v - potvrdit volbu (otevřít soubor, složku)
    - c - otevřít kontextové menu souboru
===================================================

To je vše, tento soubor můžete opustit pomocí 'e'.

A copy/eoptions.cfg => copy/eoptions.cfg +0 -0
M file-browser/src/main.c => file-browser/src/main.c +6 -6
@@ 26,12 26,12 @@ typedef enum {

static void exec_options_create_default() {
  exec_option_t options_arr[] = {
      {.mime = "image/png", .program = "./bin/image-viewer"},
      {.mime = "image/jpeg", .program = "./bin/image-viewer"},
      {.mime = "image/x-portable-pixmap", .program = "./bin/image-viewer"},
      {.mime = "image/x-portable-anymap", .program = "./bin/image-viewer"},
      {.mime = "text/plain", .program = "./bin/text-viewer"},
      {.mime = "text", .program = "./bin/text-viewer"},
      {.mime = "image/png", .program = "./image-viewer"},
      {.mime = "image/jpeg", .program = "./image-viewer"},
      {.mime = "image/x-portable-pixmap", .program = "./image-viewer"},
      {.mime = "image/x-portable-anymap", .program = "./image-viewer"},
      {.mime = "text/plain", .program = "./text-viewer"},
      {.mime = "text", .program = "./text-viewer"},
  };
  exec_options_t options = {
    .options_count = sizeof(options_arr) / sizeof(options_arr[0]),