[FL-1307] iButton key files: ASCII encoding and .ibtn extension (#493)
* GUI module submenu: fix documentation * GUI module submenu: add submenu_set_selected_item fn * App iButton: use submenu_set_selected_item to store and set selected item in submenu * App iButton: swap write and emulate in "saved key menu" scene * App iButton: file select can now switch to the previous selected file * App iButton: swap write and emulate indexes in "saved key menu" scene * Gui module file_select: work with separate extension * iButton app: separate file managment, file error handling * SD card api: custom error message * iButton app: better file error handling Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
@@ -115,6 +115,10 @@ public:
|
||||
|
||||
void generate_random_name(char* name, uint8_t max_name_size);
|
||||
|
||||
bool save_key(const char* key_name);
|
||||
bool load_key();
|
||||
bool delete_key();
|
||||
|
||||
private:
|
||||
std::list<Scene> previous_scenes_list = {Scene::SceneExit};
|
||||
Scene current_scene = Scene::SceneStart;
|
||||
@@ -162,4 +166,9 @@ private:
|
||||
|
||||
bool read_hex_byte(string_t arg, uint8_t* byte);
|
||||
void print_key_data(void);
|
||||
|
||||
static const char* app_folder;
|
||||
static const char* app_extension;
|
||||
|
||||
void show_file_error_message(const char* error_text);
|
||||
};
|
Reference in New Issue
Block a user