10 extern src::severity_logger<severity_level>
lg;
36 void set(std::vector<int>);
59 for(
auto elm: proc_views_uuids)
72 if (view == curr_view)
void read()
invokes ProcDb update based on properties currently on display in ProcViewPanel
std::string sortKey() const
called by Column::read. returns property name to be used as sort key
std::vector< int > proc_views
list of View class object uuids
ProcInfo * p_procinfo
pointer to ProcInfo object
std::vector< std::string > displayedKeys() const
called by Column::read. return vector of property names currently being displayed
panel data structure responsible for displaying of property values for all live processes.
void delSpace()
deletes one white-space from white-space string corresponding to invoking thread
Columns(int)
Columns constructor. Initializes Columns object with provided unique identifier.
void addSpace()
adds one white-space to white-space string corresponding to invoking thread
Top Level UI object. Responsible to switching between views and capturing key input.
src::severity_logger< severity_level > lg
ScreenManager * pscreen
pointer to ScreenManager object
enables indentation of logs for easy viewing
ProcViewPanel * proc_view
pointer to ProcViewPanel object
interfaces with linux API to read process information and update ProcDb with it
void update(std::vector< std::string > &prop_vec, std::string sort_key)
invoked by Columns::read. reads process prop values, sorts them and then updates ProcDb
void set(std::vector< int >)
sets view uuids.
responsible for managing the flow of information between ProcViewPanel, ProcDb and ProcInfo