add new user input to TUI
This commit is contained in:
@ -32,6 +32,8 @@ public:
|
|||||||
Enter,
|
Enter,
|
||||||
ESC,
|
ESC,
|
||||||
Terminate,
|
Terminate,
|
||||||
|
Print,
|
||||||
|
PrintAll,
|
||||||
Undefined
|
Undefined
|
||||||
};
|
};
|
||||||
struct MenuState
|
struct MenuState
|
||||||
|
|||||||
18
src/tui.cpp
18
src/tui.cpp
@ -259,6 +259,12 @@ enum TUI::UserInput TUI::readUserInput()
|
|||||||
case 'T':
|
case 'T':
|
||||||
return TUI::UserInput::Terminate;
|
return TUI::UserInput::Terminate;
|
||||||
break;
|
break;
|
||||||
|
case 'p':
|
||||||
|
return TUI::UserInput::Print;
|
||||||
|
break;
|
||||||
|
case 'P':
|
||||||
|
return TUI::UserInput::PrintAll;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
return TUI::UserInput::Undefined;
|
return TUI::UserInput::Undefined;
|
||||||
break;
|
break;
|
||||||
@ -348,7 +354,7 @@ WINDOW *TUI::overwriteDetailViewWindow(int iXSize, int iYSize, int iXStart)
|
|||||||
|
|
||||||
string sLine01 = "reHDD - hard drive refurbishing tool";
|
string sLine01 = "reHDD - hard drive refurbishing tool";
|
||||||
string sLine02 = "Version: " + string(REHDD_VERSION);
|
string sLine02 = "Version: " + string(REHDD_VERSION);
|
||||||
string sLine03 = "Available under GPL 3.0";
|
string sLine03 = "Free software under the GNU GPL 3.0";
|
||||||
string sLine04 = "https://git.mosad.xyz/localhorst/reHDD";
|
string sLine04 = "https://git.mosad.xyz/localhorst/reHDD";
|
||||||
string sLine05 = "Delete: Wipe format table - this is NOT secure";
|
string sLine05 = "Delete: Wipe format table - this is NOT secure";
|
||||||
string sLine06 = "Shred: Overwrite drive " + to_string(SHRED_ITERATIONS) + " iterations - this is secure";
|
string sLine06 = "Shred: Overwrite drive " + to_string(SHRED_ITERATIONS) + " iterations - this is secure";
|
||||||
@ -466,7 +472,7 @@ WINDOW *TUI::createSystemStats(int iXSize, int iYSize, int iXStart, int iYStart)
|
|||||||
sLine03.append(__DATE__);
|
sLine03.append(__DATE__);
|
||||||
sLine03.append(" ");
|
sLine03.append(" ");
|
||||||
sLine03.append(__TIME__);
|
sLine03.append(__TIME__);
|
||||||
string sLine04 = "Available under GPL 3.0";
|
string sLine04 = "Free software under the GNU GPL 3.0";
|
||||||
string sLine05 = "https://git.mosad.xyz/localhorst/reHDD";
|
string sLine05 = "https://git.mosad.xyz/localhorst/reHDD";
|
||||||
|
|
||||||
uint16_t u16Line = 2;
|
uint16_t u16Line = 2;
|
||||||
@ -493,7 +499,7 @@ WINDOW *TUI::createMenuView(int iXSize, int iYSize, int iXStart, int iYStart, st
|
|||||||
|
|
||||||
centerTitle(newWindow, "Controls");
|
centerTitle(newWindow, "Controls");
|
||||||
|
|
||||||
uint16_t u16Line = 4;
|
uint16_t u16Line = 2;
|
||||||
|
|
||||||
if (menustate.bAbort)
|
if (menustate.bAbort)
|
||||||
{
|
{
|
||||||
@ -514,7 +520,11 @@ WINDOW *TUI::createMenuView(int iXSize, int iYSize, int iXStart, int iYStart, st
|
|||||||
u16Line++;
|
u16Line++;
|
||||||
}
|
}
|
||||||
|
|
||||||
string sLineTmp = "Press T for terminating reHDD";
|
string sLineTmp = "Press p for Print (P for all drives)";
|
||||||
|
mvwaddstr(newWindow, u16Line++, (iXSize / 2) - (sLineTmp.size() / 2), sLineTmp.c_str());
|
||||||
|
u16Line++;
|
||||||
|
|
||||||
|
sLineTmp = "Press T for terminating reHDD";
|
||||||
mvwaddstr(newWindow, u16Line++, (iXSize / 2) - (sLineTmp.size() / 2), sLineTmp.c_str());
|
mvwaddstr(newWindow, u16Line++, (iXSize / 2) - (sLineTmp.size() / 2), sLineTmp.c_str());
|
||||||
|
|
||||||
return newWindow;
|
return newWindow;
|
||||||
|
|||||||
Reference in New Issue
Block a user