#include <sysinfo.h>
Public Member Functions | |
SysInfo () | |
virtual | ~SysInfo () |
QString | getHostName () |
QString | getKernel () |
QString | getGnome () |
QString | getFreeSpace () |
QString | getProcessor () |
QString | getMemory () |
QString | getRelease () |
std::string | exec (char *cmd) |
QString | convertGuintToQString (guint64 size, guint64 max_size=0, bool want_bits=false) |
Public Attributes | |
string | hostname |
string | distro_name |
string | distro_release |
string | kernel |
guint64 | memory_bytes |
guint64 | free_space_bytes |
guint | n_processors |
vector< string > | processors |
QString | gnome_version |
Private Member Functions | |
void | load_memory_info () |
void | load_processors_info () |
void | load_disk_info () |
void | load_uname_info () |
void | load_gnome_version () |
Static Private Member Functions | |
static struct utsname & | uname () |
SysInfo::SysInfo | ( | ) |
SysInfo::~SysInfo | ( | ) | [virtual] |
QString SysInfo::convertGuintToQString | ( | guint64 | size, | |
guint64 | max_size = 0 , |
|||
bool | want_bits = false | |||
) |
std::string SysInfo::exec | ( | char * | cmd | ) |
QString SysInfo::getFreeSpace | ( | ) |
QString SysInfo::getGnome | ( | ) |
QString SysInfo::getHostName | ( | ) |
QString SysInfo::getKernel | ( | ) |
QString SysInfo::getMemory | ( | ) |
QString SysInfo::getProcessor | ( | ) |
QString SysInfo::getRelease | ( | ) |
void SysInfo::load_disk_info | ( | ) | [private] |
Retrieve system's hard disk information
void SysInfo::load_gnome_version | ( | ) | [private] |
Retrieve current genome version being used on the system
void SysInfo::load_memory_info | ( | ) | [private] |
Retrieve system's memory information
void SysInfo::load_processors_info | ( | ) | [private] |
Retrieve system's processor(s) information
void SysInfo::load_uname_info | ( | ) | [private] |
Retrieve system's user name
static struct utsname& SysInfo::uname | ( | ) | [inline, static, private] |
string SysInfo::distro_name |
string SysInfo::distro_release |
guint64 SysInfo::free_space_bytes |
QString SysInfo::gnome_version |
string SysInfo::hostname |
string SysInfo::kernel |
guint64 SysInfo::memory_bytes |
guint SysInfo::n_processors |
vector<string> SysInfo::processors |