Arreglar el ajuste para dibujar CpuMon
Signed-off-by: somebody_master <somebody_master@somebodyserver.mooo.com>
This commit is contained in:
parent
2f3685be6a
commit
0693c0e85d
@ -42,7 +42,7 @@ private:
|
||||
bool enFuncionamiento;
|
||||
|
||||
public:
|
||||
CpuMon(uint8_t num_hilos, WINDOW *ventanaMonitorCPU);
|
||||
CpuMon(uint8_t num_hilos, WINDOW *ventanaMonitorCPU, int lineas);
|
||||
void iniciarCPU_MON();
|
||||
void pararCPU_MON();
|
||||
size_t getTiempoInactivo(const DatosCPU &e);
|
||||
|
@ -6,15 +6,14 @@
|
||||
#include <sstream>
|
||||
#include <thread>
|
||||
|
||||
CpuMon::CpuMon(uint8_t num_hilos, WINDOW *ventanaMonitorCPU) {
|
||||
CpuMon::CpuMon(uint8_t num_hilos, WINDOW *ventanaMonitorCPU, int lineas) {
|
||||
CpuMon::num_hilos = num_hilos;
|
||||
CpuMon::ventanaMonitorCPU = ventanaMonitorCPU;
|
||||
CpuMon::enFuncionamiento = true;
|
||||
|
||||
uint8_t num_sectores = 1;
|
||||
int lineas = ui::g_maxLines;
|
||||
|
||||
while (lineas < (CpuMon::num_hilos / num_sectores)) {
|
||||
while (lineas < (int)(CpuMon::num_hilos / num_sectores)) {
|
||||
num_sectores++;
|
||||
}
|
||||
|
||||
@ -148,7 +147,7 @@ std::string CpuMon::obtenerBarra(float *porcentaje, std::string cpu) {
|
||||
}
|
||||
|
||||
cierre.append(std::to_string(ent_por));
|
||||
cierre.append(" %% ");
|
||||
cierre.append("%%");
|
||||
|
||||
// El ancho se calcula con el ancho máximo menos la longitud de los caracteres
|
||||
// iniciales y menos los carateres de cierre.
|
||||
|
@ -86,7 +86,8 @@ void userInterface(const uint8_t *num_menu, vector<string> *mensaje,
|
||||
CpuMon(std::thread::hardware_concurrency(),
|
||||
newwin(ui::g_maxLines - (TITULO_PRINCIPAL.size() + 4),
|
||||
ui::g_maxCols / 2 - 1, TITULO_PRINCIPAL.size() + 4,
|
||||
ui::g_maxCols - ui::g_maxCols / 2 - 1));
|
||||
ui::g_maxCols - ui::g_maxCols / 2 - 1),
|
||||
ui::g_maxLines - (TITULO_PRINCIPAL.size() + 4));
|
||||
|
||||
std::thread monHilo(monitorHilo, &monitor);
|
||||
monHilo.detach();
|
||||
|
Loading…
x
Reference in New Issue
Block a user