added user input via keys

This commit is contained in:
2020-08-06 22:45:05 +02:00
parent c13182b77f
commit a92a9c2a2a
4 changed files with 83 additions and 34 deletions

View File

@ -40,7 +40,6 @@ template <typename T, typename I> T* iterator_to_pointer(I i)
}
class reHDD
{
protected:
@ -58,6 +57,7 @@ private:
static void filterIgnoredDrives(vector <Drive>* pvecDrives);
static void addSMARTData(vector <Drive>* pvecDrives);
static void ThreadScannDevices();
static void ThreadUserInput();
void filterNewDrives(vector <Drive>* pvecOldDrives, vector <Drive>* pvecNewDrives);

View File

@ -22,12 +22,16 @@ protected:
public:
enum UserInput { UpKey, DownKey, Abort, Shred, Delete, Enter, ESC, Undefined};
TUI(void);
static void initTUI();
void updateTUI(vector <Drive>* pvecDrives);
static enum UserInput readUserInput();
private:
static string sCpuUsage;
static string sRamUsage;
@ -35,12 +39,12 @@ private:
WINDOW *detailview;
WINDOW *overview;
vector <WINDOW *> vWinDriveEntries;
static void centerTitle(WINDOW *pwin, const char * title);
static WINDOW *createOverViewWindow( int iXSize, int iYSize);
static WINDOW *createDetailViewWindow( int iXSize, int iYSize, int iXStart);
static WINDOW *createEntryWindow(int iXSize, int iYSize, int iXStart, int iYStart,string sModelFamily, string sModelName, string sCapacity);
};
#endif // TUI_H_