1
0
mirror of https://gitlab.com/comunic/comunicterm synced 2024-12-26 05:28:54 +00:00

Add main application menu

This commit is contained in:
Pierre HUBERT 2020-01-10 16:06:45 +01:00
parent 81258de89d
commit d7c8ee85d8
3 changed files with 26 additions and 1 deletions

View File

@ -51,6 +51,13 @@ bool AccountHelper::signedIn()
return mToken1.length() > 0 && mToken2.length() > 0 && mUserID > 0;
}
void AccountHelper::SignOut()
{
mToken1 = "";
mToken2 = "";
mUserID = -1;
}
bool AccountHelper::refreshUserID()
{
// Get current user ID

View File

@ -26,6 +26,7 @@ public:
static bool signedIn();
static void SignOut();
static bool refreshUserID();
static int userID();

View File

@ -6,6 +6,9 @@
#include <iostream>
#include <helpers/accounthelper.h>
#include "loginscreen.h"
#include "mainmenu.h"
using namespace std;
@ -107,7 +110,21 @@ void showMainMenu()
free_item(my_items[i]);
endwin();
cout << action << endl;
/* Process requested action */
int o = 0;
// Logout
if(o++ == action) {
AccountHelper::SignOut();
LoginScreen().exec(true);
}
// Quit application
else {
cout << "Good bye !" << endl;
exit(0);
}
}
void print_in_middle(WINDOW *win, int starty, int startx, int width, char *string, chtype color)