Warning: session_start(): open(/var/lib/php/sessions/sess_ckg9nmhtsr2t6tm78d5tlfucvf, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
!7
cmodule SystemCPUTrayIcon > DynBigNumber {
transient BufferedImage trayImage;
transient TrayIcon trayIcon;
switchable S color = "FD6A02";
switchable int size = 20;
switchable double interval = 1;
start {
setDescription("SYSTEM CPU %");
setToolTip("Percentage is per core (max=" + numberOfCores()*100 + "%)");
ownTimer(doEvery(interval, r actualUpdate));
ownResource(tempTrayIcon(trayIcon = installTrayIcon(trayImage = whiteImage(size, size), "System CPU", rThread dm_activateOSAndModule)));
}
void actualUpdate {
double load = systemCPULoad();
setValue(toIntPercent_ceil(load*numberOfCores()) + " %");
int w = trayImage.getWidth(), h = trayImage.getHeight();
copyImagePart(trayImage, 1, 0, trayImage, 0, 0, w-1, h);
int y = iround((h-1)*(1-load));
fillRect(trayImage, w-1, 0, 1, y, Color.white);
fillRect(trayImage, w-1, y, 1, h-y, colorFromHex(color));
trayIcon.setImage(trayImage);
}
}