forked from localhorst/reHDD
Compare commits
1 Commits
terminal-r
...
master
Author | SHA1 | Date | |
---|---|---|---|
664582f01d |
@ -51,8 +51,6 @@ public:
|
|||||||
|
|
||||||
static enum UserInput readUserInput();
|
static enum UserInput readUserInput();
|
||||||
|
|
||||||
static void terminateTUI();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static string sCpuUsage;
|
static string sCpuUsage;
|
||||||
static string sRamUsage;
|
static string sRamUsage;
|
||||||
@ -82,4 +80,4 @@ private:
|
|||||||
string formatSpeed(time_t u32ShredTimeDelta, unsigned long ulWrittenBytes);
|
string formatSpeed(time_t u32ShredTimeDelta, unsigned long ulWrittenBytes);
|
||||||
static void vTruncateText(string *psText, uint16_t u16MaxLenght);
|
static void vTruncateText(string *psText, uint16_t u16MaxLenght);
|
||||||
};
|
};
|
||||||
#endif // TUI_H_
|
#endif // TUI_H_
|
@ -198,9 +198,8 @@ void reHDD::ThreadUserInput()
|
|||||||
ui->updateTUI(&listDrives, u8SelectedEntry);
|
ui->updateTUI(&listDrives, u8SelectedEntry);
|
||||||
break;
|
break;
|
||||||
case TUI::UserInput::Terminate:
|
case TUI::UserInput::Terminate:
|
||||||
// cout << "Terminate" << endl;
|
cout << "Terminate" << endl;
|
||||||
stopShredAllDrives(&listDrives);
|
stopShredAllDrives(&listDrives);
|
||||||
ui->terminateTUI();
|
|
||||||
sleep(5); // sleep 5 sec
|
sleep(5); // sleep 5 sec
|
||||||
std::exit(1); // Terminates main, doesn't wait for threads
|
std::exit(1); // Terminates main, doesn't wait for threads
|
||||||
break;
|
break;
|
||||||
@ -409,10 +408,11 @@ void reHDD::filterIgnoredDrives(list<Drive> *plistDrives)
|
|||||||
|
|
||||||
while ((getline(&cLine, &len, outputfileBlkid)) != -1) // parse UUID from blkid
|
while ((getline(&cLine, &len, outputfileBlkid)) != -1) // parse UUID from blkid
|
||||||
{
|
{
|
||||||
if (string(cLine).find("PTUUID") != string::npos)
|
size_t ptuuidPos = string(cLine).find("PTUUID");
|
||||||
|
if (ptuuidPos != string::npos)
|
||||||
{
|
{
|
||||||
string sBlkidOut = string(cLine);
|
string sBlkidOut = string(cLine);
|
||||||
sBlkidOut.erase(0, 18);
|
sBlkidOut.erase(0, ptuuidPos + 8);
|
||||||
sBlkidOut.erase(8, sBlkidOut.length());
|
sBlkidOut.erase(8, sBlkidOut.length());
|
||||||
sUUID = sBlkidOut;
|
sUUID = sBlkidOut;
|
||||||
// cout << "blkid uuid:" << sUUID << endl;
|
// cout << "blkid uuid:" << sUUID << endl;
|
||||||
@ -725,4 +725,4 @@ bool reHDD::getSystemDrive(string &systemDrive)
|
|||||||
pclose(outputfileHwinfo);
|
pclose(outputfileHwinfo);
|
||||||
|
|
||||||
return systemDriveFound;
|
return systemDriveFound;
|
||||||
}
|
}
|
10
src/tui.cpp
10
src/tui.cpp
@ -63,11 +63,6 @@ void TUI::initTUI()
|
|||||||
|
|
||||||
void TUI::updateTUI(list<Drive> *plistDrives, uint8_t u8SelectedEntry)
|
void TUI::updateTUI(list<Drive> *plistDrives, uint8_t u8SelectedEntry)
|
||||||
{
|
{
|
||||||
if (isendwin())
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
mxUIrefresh.lock();
|
mxUIrefresh.lock();
|
||||||
uint16_t u16StdscrX, u16StdscrY;
|
uint16_t u16StdscrX, u16StdscrY;
|
||||||
getmaxyx(stdscr, u16StdscrY, u16StdscrX);
|
getmaxyx(stdscr, u16StdscrY, u16StdscrX);
|
||||||
@ -255,11 +250,6 @@ enum TUI::UserInput TUI::readUserInput()
|
|||||||
return TUI::UserInput::Undefined;
|
return TUI::UserInput::Undefined;
|
||||||
}
|
}
|
||||||
|
|
||||||
void TUI::terminateTUI()
|
|
||||||
{
|
|
||||||
endwin();
|
|
||||||
}
|
|
||||||
|
|
||||||
void TUI::centerTitle(WINDOW *pwin, const char *title)
|
void TUI::centerTitle(WINDOW *pwin, const char *title)
|
||||||
{
|
{
|
||||||
int x, maxX, stringSize;
|
int x, maxX, stringSize;
|
||||||
|
Reference in New Issue
Block a user