mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-26 23:13:00 +02:00
hdd-info: formatting code using astyle
Origin commit data
------------------
Branch: ni/coolstream
Commit: 02e0ae9e3d
Author: vanhofen <vanhofen@gmx.de>
Date: 2021-11-07 (Sun, 07 Nov 2021)
Origin message was:
------------------
- hdd-info: formatting code using astyle
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -47,9 +47,9 @@
|
|||||||
#include <sys/sysinfo.h>
|
#include <sys/sysinfo.h>
|
||||||
#include <sys/vfs.h>
|
#include <sys/vfs.h>
|
||||||
|
|
||||||
static int my_filter(const struct dirent * dent)
|
static int my_filter(const struct dirent *dent)
|
||||||
{
|
{
|
||||||
if(dent->d_name[0] == 's' && dent->d_name[1] == 'd')
|
if (dent->d_name[0] == 's' && dent->d_name[1] == 'd')
|
||||||
return 1;
|
return 1;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@@ -59,20 +59,18 @@ static char *trim(char *txt)
|
|||||||
register int l;
|
register int l;
|
||||||
register char *p1, *p2;
|
register char *p1, *p2;
|
||||||
|
|
||||||
if (*txt==' ')
|
if (*txt == ' ')
|
||||||
{
|
{
|
||||||
for (p1=p2=txt;
|
for (p1 = p2 = txt; (*p1 == ' ') || (*p1 == '\t') || (*p1 == '\n') || (*p1 == '\r'); p1++)
|
||||||
(*p1==' ') || (*p1=='\t') || (*p1=='\n') || (*p1=='\r');
|
{};
|
||||||
p1++){};
|
|
||||||
while (*p1)
|
while (*p1)
|
||||||
*p2++=*p1++;
|
*p2++ = *p1++;
|
||||||
*p2='\0';
|
*p2 = '\0';
|
||||||
}
|
}
|
||||||
if ((l=strlen(txt))>0)
|
if ((l = strlen(txt)) > 0)
|
||||||
for (p1=txt+l-1;
|
for (p1 = txt + l - 1; (*p1 == ' ') || (*p1 == '\t') || (*p1 == '\n') || (*p1 == '\r'); *p1-- = '\0')
|
||||||
(*p1==' ') || (*p1=='\t') || (*p1=='\n') || (*p1=='\r');
|
{};
|
||||||
*p1--='\0'){};
|
return (txt);
|
||||||
return(txt);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CHDDInfoMenu::CHDDInfoMenu()
|
CHDDInfoMenu::CHDDInfoMenu()
|
||||||
@@ -85,15 +83,15 @@ CHDDInfoMenu::~CHDDInfoMenu()
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
int CHDDInfoMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
int CHDDInfoMenu::exec(CMenuTarget *parent, const std::string &actionKey)
|
||||||
{
|
{
|
||||||
printf("[HDDInfo] exec ationKey %s\n",actionKey.c_str());
|
printf("[HDDInfo] exec ationKey %s\n", actionKey.c_str());
|
||||||
int res = menu_return::RETURN_REPAINT;
|
int res = menu_return::RETURN_REPAINT;
|
||||||
|
|
||||||
if (parent)
|
if (parent)
|
||||||
parent->hide();
|
parent->hide();
|
||||||
|
|
||||||
if (actionKey!="")
|
if (actionKey != "")
|
||||||
{
|
{
|
||||||
COSDFader fader(g_settings.theme.menu_Content_alpha);
|
COSDFader fader(g_settings.theme.menu_Content_alpha);
|
||||||
fader.StartFadeIn();
|
fader.StartFadeIn();
|
||||||
@@ -101,7 +99,7 @@ int CHDDInfoMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
|||||||
CHDDInfoWidget::paint(actionKey);
|
CHDDInfoWidget::paint(actionKey);
|
||||||
|
|
||||||
//int res = g_RCInput->messageLoop();
|
//int res = g_RCInput->messageLoop();
|
||||||
neutrino_msg_t msg;
|
neutrino_msg_t msg;
|
||||||
neutrino_msg_data_t data;
|
neutrino_msg_data_t data;
|
||||||
|
|
||||||
bool doLoop = true;
|
bool doLoop = true;
|
||||||
@@ -111,20 +109,23 @@ int CHDDInfoMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
|||||||
|
|
||||||
while (doLoop)
|
while (doLoop)
|
||||||
{
|
{
|
||||||
g_RCInput->getMsgAbsoluteTimeout( &msg, &data, &timeoutEnd );
|
g_RCInput->getMsgAbsoluteTimeout(&msg, &data, &timeoutEnd);
|
||||||
|
|
||||||
if((msg == NeutrinoMessages::EVT_TIMER) && (data == fader.GetFadeTimer())) {
|
if ((msg == NeutrinoMessages::EVT_TIMER) && (data == fader.GetFadeTimer()))
|
||||||
if(fader.FadeDone()) {
|
{
|
||||||
|
if (fader.FadeDone())
|
||||||
|
{
|
||||||
doLoop = false;
|
doLoop = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if ( ( msg == CRCInput::RC_timeout ) ||
|
else if ((msg == CRCInput::RC_timeout) || (msg == CRCInput::RC_home) || (msg == CRCInput::RC_ok))
|
||||||
( msg == CRCInput::RC_home ) ||
|
{
|
||||||
( msg == CRCInput::RC_ok ) ) {
|
if (fader.StartFadeOut())
|
||||||
if(fader.StartFadeOut()) {
|
{
|
||||||
timeoutEnd = CRCInput::calcTimeoutEnd(1);
|
timeoutEnd = CRCInput::calcTimeoutEnd(1);
|
||||||
msg = 0;
|
msg = 0;
|
||||||
} else
|
}
|
||||||
|
else
|
||||||
doLoop = false;
|
doLoop = false;
|
||||||
}
|
}
|
||||||
else if (CNeutrinoApp::getInstance()->listModeKey(msg))
|
else if (CNeutrinoApp::getInstance()->listModeKey(msg))
|
||||||
@@ -133,17 +134,16 @@ int CHDDInfoMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
int mr = CNeutrinoApp::getInstance()->handleMsg( msg, data );
|
int mr = CNeutrinoApp::getInstance()->handleMsg(msg, data);
|
||||||
|
|
||||||
if ( mr & messages_return::cancel_all )
|
if (mr & messages_return::cancel_all)
|
||||||
{
|
{
|
||||||
res = menu_return::RETURN_EXIT_ALL;
|
res = menu_return::RETURN_EXIT_ALL;
|
||||||
doLoop = false;
|
doLoop = false;
|
||||||
}
|
}
|
||||||
else if ( mr & messages_return::unhandled )
|
else if (mr & messages_return::unhandled)
|
||||||
{
|
{
|
||||||
if ((msg <= CRCInput::RC_MaxRC) &&
|
if ((msg <= CRCInput::RC_MaxRC) && (data == 0)) /* <- button pressed */
|
||||||
(data == 0)) /* <- button pressed */
|
|
||||||
{
|
{
|
||||||
timeoutEnd = CRCInput::calcTimeoutEnd(timeout);
|
timeoutEnd = CRCInput::calcTimeoutEnd(timeout);
|
||||||
}
|
}
|
||||||
@@ -162,25 +162,26 @@ int CHDDInfoMenu::exec(CMenuTarget* parent, const std::string &actionKey)
|
|||||||
|
|
||||||
int CHDDInfoMenu::show()
|
int CHDDInfoMenu::show()
|
||||||
{
|
{
|
||||||
FILE * f;
|
FILE *f;
|
||||||
struct dirent **namelist;
|
struct dirent **namelist;
|
||||||
bool hdd_found = 0;
|
bool hdd_found = 0;
|
||||||
int n = scandir("/sys/block", &namelist, my_filter, alphasort);
|
int n = scandir("/sys/block", &namelist, my_filter, alphasort);
|
||||||
std::ostringstream buf;
|
std::ostringstream buf;
|
||||||
|
|
||||||
//menue init
|
//menue init
|
||||||
CMenuWidget* HDDInfo = new CMenuWidget(LOCALE_HDD_INFO_HEAD, NEUTRINO_ICON_SETTINGS, width, MN_WIDGET_ID_HDD_INFO);
|
CMenuWidget *HDDInfo = new CMenuWidget(LOCALE_HDD_INFO_HEAD, NEUTRINO_ICON_SETTINGS, width, MN_WIDGET_ID_HDD_INFO);
|
||||||
HDDInfo->addIntroItems();
|
HDDInfo->addIntroItems();
|
||||||
|
|
||||||
for(int i = 0; i < n;i++)
|
for (int i = 0; i < n; i++)
|
||||||
{
|
{
|
||||||
char model[128]="unbekannt";
|
char model[128] = "unbekannt";
|
||||||
|
|
||||||
buf.str("");
|
buf.str("");
|
||||||
buf << "/sys/block/" << namelist[i]->d_name << "/device/model";
|
buf << "/sys/block/" << namelist[i]->d_name << "/device/model";
|
||||||
|
|
||||||
f = fopen(buf.str().c_str(), "r");
|
f = fopen(buf.str().c_str(), "r");
|
||||||
if(f) {
|
if (f)
|
||||||
|
{
|
||||||
fscanf(f, "%127[^\n]", (char *) &model);
|
fscanf(f, "%127[^\n]", (char *) &model);
|
||||||
fclose(f);
|
fclose(f);
|
||||||
}
|
}
|
||||||
@@ -198,7 +199,7 @@ int CHDDInfoMenu::show()
|
|||||||
if (n >= 0)
|
if (n >= 0)
|
||||||
free(namelist);
|
free(namelist);
|
||||||
|
|
||||||
if(!hdd_found)
|
if (!hdd_found)
|
||||||
HDDInfo->addItem(new CMenuForwarder(LOCALE_HDD_NOT_FOUND, false));
|
HDDInfo->addItem(new CMenuForwarder(LOCALE_HDD_NOT_FOUND, false));
|
||||||
|
|
||||||
int res = HDDInfo->exec(NULL, "");
|
int res = HDDInfo->exec(NULL, "");
|
||||||
@@ -251,14 +252,14 @@ void CHDDInfoWidget::paint(const std::string &Key)
|
|||||||
|
|
||||||
int header_height = header.getHeight();
|
int header_height = header.getHeight();
|
||||||
int item_height = item_font->getHeight();
|
int item_height = item_font->getHeight();
|
||||||
int body_height = items_count*item_height + 2*OFFSET_INNER_SMALL;
|
int body_height = items_count * item_height + 2 * OFFSET_INNER_SMALL;
|
||||||
int footer_height = header.getHeight();
|
int footer_height = header.getHeight();
|
||||||
|
|
||||||
width = frameBuffer->getScreenWidth()/2;
|
width = frameBuffer->getScreenWidth() / 2;
|
||||||
height = header_height + body_height + footer_height;
|
height = header_height + body_height + footer_height;
|
||||||
|
|
||||||
x = getScreenStartX(width);
|
x = getScreenStartX(width);
|
||||||
y = getScreenStartY(height);
|
y = getScreenStartY(height);
|
||||||
|
|
||||||
FILE *pipe_reader;
|
FILE *pipe_reader;
|
||||||
char *buffer;
|
char *buffer;
|
||||||
@@ -273,48 +274,48 @@ void CHDDInfoWidget::paint(const std::string &Key)
|
|||||||
|
|
||||||
buffer = NULL;
|
buffer = NULL;
|
||||||
|
|
||||||
if((pipe_reader = popen(buf.str().c_str(), "r")))
|
if ((pipe_reader = popen(buf.str().c_str(), "r")))
|
||||||
{
|
{
|
||||||
while ((read = getline(&buffer, &len, pipe_reader)) != -1)
|
while ((read = getline(&buffer, &len, pipe_reader)) != -1)
|
||||||
{
|
{
|
||||||
if ((found = strstr(buffer, "Model Family:")))
|
if ((found = strstr(buffer, "Model Family:")))
|
||||||
sscanf(found+18, "%127[^\n]", (char *) &items_data[0].value);
|
sscanf(found + 18, "%127[^\n]", (char *) &items_data[0].value);
|
||||||
else if ((found = strstr(buffer, "Device Model:")))
|
else if ((found = strstr(buffer, "Device Model:")))
|
||||||
sscanf(found+18, "%127[^\n]", (char *) &items_data[1].value);
|
sscanf(found + 18, "%127[^\n]", (char *) &items_data[1].value);
|
||||||
else if ((found = strstr(buffer, "Serial Number:")))
|
else if ((found = strstr(buffer, "Serial Number:")))
|
||||||
sscanf(found+18, "%127[^\n]", (char *) &items_data[2].value);
|
sscanf(found + 18, "%127[^\n]", (char *) &items_data[2].value);
|
||||||
else if ((found = strstr(buffer, "Firmware Version:")))
|
else if ((found = strstr(buffer, "Firmware Version:")))
|
||||||
sscanf(found+18, "%127[^\n]", (char *) &items_data[3].value);
|
sscanf(found + 18, "%127[^\n]", (char *) &items_data[3].value);
|
||||||
else if ((found = strstr(buffer, "User Capacity:")))
|
else if ((found = strstr(buffer, "User Capacity:")))
|
||||||
sscanf(found+18, "%127[^\n]", (char *) &items_data[4].value);
|
sscanf(found + 18, "%127[^\n]", (char *) &items_data[4].value);
|
||||||
else if ((found = strstr(buffer, "Sector Size:")))
|
else if ((found = strstr(buffer, "Sector Size:")))
|
||||||
sscanf(found+18, "%127[^\n]", (char *) &items_data[5].value);
|
sscanf(found + 18, "%127[^\n]", (char *) &items_data[5].value);
|
||||||
else if ((found = strstr(buffer, "Rotation Rate:")))
|
else if ((found = strstr(buffer, "Rotation Rate:")))
|
||||||
sscanf(found+18, "%127[^\n]", (char *) &items_data[6].value);
|
sscanf(found + 18, "%127[^\n]", (char *) &items_data[6].value);
|
||||||
else if ((found = strstr(buffer, "SATA Version is:")))
|
else if ((found = strstr(buffer, "SATA Version is:")))
|
||||||
sscanf(found+18, "%127[^\n]", (char *) &items_data[7].value);
|
sscanf(found + 18, "%127[^\n]", (char *) &items_data[7].value);
|
||||||
else if ((found = strstr(buffer, "Temperature_Celsius")))
|
else if ((found = strstr(buffer, "Temperature_Celsius")))
|
||||||
sscanf(found+83, "%3[^\n]", (char *) &items_data[8].value);
|
sscanf(found + 83, "%3[^\n]", (char *) &items_data[8].value);
|
||||||
}
|
}
|
||||||
pclose(pipe_reader);
|
pclose(pipe_reader);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
printf("[read_smartctl] popen error\n" );
|
printf("[read_smartctl] popen error\n");
|
||||||
|
|
||||||
if(buffer)
|
if (buffer)
|
||||||
free(buffer);
|
free(buffer);
|
||||||
|
|
||||||
// manipulating capacity
|
// manipulating capacity
|
||||||
str_capacity = items_data[4].value;
|
str_capacity = items_data[4].value;
|
||||||
str_capacity.erase(std::remove(str_capacity.begin(), str_capacity.end(), ','), str_capacity.end());
|
str_capacity.erase(std::remove(str_capacity.begin(), str_capacity.end(), ','), str_capacity.end());
|
||||||
mb = strtoull(str_capacity.c_str(),NULL,0)/1000000;
|
mb = strtoull(str_capacity.c_str(), NULL, 0) / 1000000;
|
||||||
buf.str("");
|
buf.str("");
|
||||||
if (mb != 0)
|
if (mb != 0)
|
||||||
{
|
{
|
||||||
if (mb < 1000)
|
if (mb < 1000)
|
||||||
buf << mb << " MB";
|
buf << mb << " MB";
|
||||||
else
|
else
|
||||||
buf << mb/1000 << " GB";
|
buf << mb / 1000 << " GB";
|
||||||
}
|
}
|
||||||
snprintf(items_data[4].value, sizeof(items_data[4].value), "%s", buf.str().c_str());
|
snprintf(items_data[4].value, sizeof(items_data[4].value), "%s", buf.str().c_str());
|
||||||
|
|
||||||
@@ -349,12 +350,12 @@ void CHDDInfoWidget::paint(const std::string &Key)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// recalculate width and xpos
|
// recalculate width and xpos
|
||||||
width = std::max(width, w_loc + w_sep + w_val + 4*OFFSET_INNER_MID);
|
width = std::max(width, w_loc + w_sep + w_val + 4 * OFFSET_INNER_MID);
|
||||||
if (width > (int) frameBuffer->getScreenWidth())
|
if (width > (int) frameBuffer->getScreenWidth())
|
||||||
{
|
{
|
||||||
// should only happen with very big fonts
|
// should only happen with very big fonts
|
||||||
width = frameBuffer->getScreenWidth();
|
width = frameBuffer->getScreenWidth();
|
||||||
w_val = width - w_loc - w_sep - 4*OFFSET_INNER_MID;
|
w_val = width - w_loc - w_sep - 4 * OFFSET_INNER_MID;
|
||||||
}
|
}
|
||||||
x = getScreenStartX(width);
|
x = getScreenStartX(width);
|
||||||
|
|
||||||
|
@@ -33,7 +33,7 @@
|
|||||||
class CHDDInfoWidget
|
class CHDDInfoWidget
|
||||||
{
|
{
|
||||||
private:
|
private:
|
||||||
CFrameBuffer *frameBuffer;
|
CFrameBuffer *frameBuffer;
|
||||||
int x, y, width, height;
|
int x, y, width, height;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
@@ -54,7 +54,7 @@ class CHDDInfoMenu : public CMenuTarget, CHDDInfoWidget
|
|||||||
public:
|
public:
|
||||||
CHDDInfoMenu();
|
CHDDInfoMenu();
|
||||||
~CHDDInfoMenu();
|
~CHDDInfoMenu();
|
||||||
int exec(CMenuTarget* parent, const std::string & actionKey);
|
int exec(CMenuTarget *parent, const std::string &actionKey);
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
Reference in New Issue
Block a user