Created Password Viewing screen
This commit is contained in:
parent
8a7d995672
commit
e3f44e6d83
6 changed files with 100 additions and 1 deletions
|
@ -4,5 +4,6 @@
|
|||
|
||||
// Constants
|
||||
#define TAG "FlippyPass"
|
||||
#define PATH "/ext/apps_assets/flippypass/user.dat"
|
||||
|
||||
#endif
|
32
project/backend/pass.c
Normal file
32
project/backend/pass.c
Normal file
|
@ -0,0 +1,32 @@
|
|||
// Header
|
||||
#include "pass.h"
|
||||
|
||||
// Constructors
|
||||
password* pass_create(char* name, char* user, char* phrase, int folder) {
|
||||
// Creating a new instance of a password
|
||||
password* result = malloc(sizeof(password));
|
||||
|
||||
// Setting data
|
||||
result->name = name;
|
||||
result->user = user;
|
||||
result->phrase = phrase;
|
||||
result->folder = folder;
|
||||
|
||||
// Returning result
|
||||
return result;
|
||||
}
|
||||
password* pass_load(char* path) {
|
||||
// Creating a new instance of a password
|
||||
password* result = malloc(sizeof(password));
|
||||
|
||||
// Not using path right now
|
||||
UNUSED(path);
|
||||
|
||||
// Return Result
|
||||
return result;
|
||||
}
|
||||
|
||||
// Functions
|
||||
void pass_delete(password* pass){
|
||||
free(pass);
|
||||
}
|
24
project/backend/pass.h
Normal file
24
project/backend/pass.h
Normal file
|
@ -0,0 +1,24 @@
|
|||
// Define Once
|
||||
#ifndef H_PASS
|
||||
#define H_PASS
|
||||
|
||||
// Libraries
|
||||
#include <furi.h>
|
||||
|
||||
// Structures
|
||||
typedef struct {
|
||||
char* name;
|
||||
char* user;
|
||||
char* phrase;
|
||||
|
||||
int folder;
|
||||
} password;
|
||||
|
||||
// Constructors
|
||||
password* pass_create(char* name, char* user, char* phrase, int folder);
|
||||
password* pass_load(char* path);
|
||||
|
||||
// Functions
|
||||
void pass_delete(password* pass);
|
||||
|
||||
#endif
|
|
@ -76,6 +76,9 @@ void ui_draw(Canvas* canvas, void* ctx) {
|
|||
case 1: // About Me
|
||||
ui_p_about(canvas);
|
||||
break;
|
||||
case 2: // Create Password
|
||||
ui_p_view(canvas, manager);
|
||||
break;
|
||||
}
|
||||
}
|
||||
void ui_p_mainmenu(Canvas* canvas, uiManager* manager) {
|
||||
|
@ -111,6 +114,9 @@ void ui_p_mainmenu(Canvas* canvas, uiManager* manager) {
|
|||
case Ok:
|
||||
|
||||
switch(manager->selection) {
|
||||
case 0: // View Passwords
|
||||
manager->page = 2;
|
||||
break;
|
||||
case 3: // About Me
|
||||
manager->page = 1;
|
||||
break;
|
||||
|
@ -144,6 +150,40 @@ void ui_p_about(Canvas* canvas) {
|
|||
canvas_set_font(canvas, FontSecondary);
|
||||
canvas_draw_str(canvas, 3, 32, "Manager for the Flipper-Zero.");
|
||||
}
|
||||
void ui_p_view(Canvas* canvas, uiManager* manager){
|
||||
canvas_set_font(canvas, FontPrimary);
|
||||
canvas_draw_str(canvas, 2, 11, "FlippyPass");
|
||||
|
||||
/* canvas_set_font(canvas, FontSecondary);
|
||||
canvas_draw_str(canvas, 15, 23, "Apple");
|
||||
|
||||
canvas_set_font(canvas, FontSecondary);
|
||||
canvas_draw_str(canvas, 15, 33, "Microsoft");
|
||||
|
||||
canvas_set_font(canvas, FontSecondary);
|
||||
canvas_draw_str(canvas, 15, 43, "Google");
|
||||
|
||||
canvas_set_font(canvas, FontSecondary);
|
||||
canvas_draw_str(canvas, 15, 53, "Facebook"); */
|
||||
|
||||
if (manager->press_used) {
|
||||
manager->press_used = false;
|
||||
|
||||
switch (manager->input) {
|
||||
case Up:
|
||||
break;
|
||||
case Down:
|
||||
break;
|
||||
case Ok:
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
canvas_set_font(canvas, FontSecondary);
|
||||
canvas_draw_str(canvas, 106, 62, "1/1");
|
||||
}
|
||||
|
||||
void ui_delete(uiManager* manager) {
|
||||
view_port_enabled_set(manager->canvas, false);
|
|
@ -8,6 +8,7 @@
|
|||
#include <gui/icon.h>
|
||||
|
||||
#include "app.h"
|
||||
#include "pass.h"
|
||||
|
||||
// Structures
|
||||
typedef struct {
|
||||
|
@ -40,6 +41,7 @@ void ui_input(InputEvent* event, void* ctx);
|
|||
void ui_draw(Canvas* canvas, void* ctx);
|
||||
void ui_p_mainmenu(Canvas* canvas, uiManager* manager);
|
||||
void ui_p_about(Canvas* canvas);
|
||||
void ui_p_view(Canvas* canvas, uiManager* manager);
|
||||
|
||||
void ui_delete(uiManager* manager);
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
// Libraries
|
||||
#include <furi.h>
|
||||
|
||||
#include "ui.h"
|
||||
#include "backend/ui.h"
|
||||
|
||||
// Entry Point
|
||||
int32_t flippypass_app(void* p) {
|
||||
|
|
Loading…
Reference in a new issue