summaryrefslogtreecommitdiffstats
path: root/htop.c
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2006-05-30 14:00:18 +0000
committerHisham Muhammad <hisham@gobolinux.org>2006-05-30 14:00:18 +0000
commitea855aef735756ca523c2d5b240452bb29767fa7 (patch)
tree0c7152cbf5185d1d9929b3625453ad17555b4636 /htop.c
parent73de9f1ed4fad1c55a1116c411a1e8bb13c0ae72 (diff)
Remove references to ListBox
Diffstat (limited to 'htop.c')
-rw-r--r--htop.c166
1 files changed, 83 insertions, 83 deletions
diff --git a/htop.c b/htop.c
index 2cecc924..89516f06 100644
--- a/htop.c
+++ b/htop.c
@@ -126,62 +126,62 @@ void showHelp() {
static void Setup_run(Settings* settings, int headerHeight) {
ScreenManager* scr = ScreenManager_new(0, headerHeight, 0, -1, HORIZONTAL, true);
- CategoriesPanel* lbCategories = CategoriesPanel_new(settings, scr);
- ScreenManager_add(scr, (Panel*) lbCategories, NULL, 16);
- CategoriesPanel_makeMetersPage(lbCategories);
- Panel* lbFocus;
+ CategoriesPanel* panelCategories = CategoriesPanel_new(settings, scr);
+ ScreenManager_add(scr, (Panel*) panelCategories, NULL, 16);
+ CategoriesPanel_makeMetersPage(panelCategories);
+ Panel* panelFocus;
int ch;
- ScreenManager_run(scr, &lbFocus, &ch);
+ ScreenManager_run(scr, &panelFocus, &ch);
ScreenManager_delete(scr);
}
-static bool changePriority(Panel* lb, int delta) {
+static bool changePriority(Panel* panel, int delta) {
bool anyTagged = false;
- for (int i = 0; i < Panel_getSize(lb); i++) {
- Process* p = (Process*) Panel_get(lb, i);
+ for (int i = 0; i < Panel_getSize(panel); i++) {
+ Process* p = (Process*) Panel_get(panel, i);
if (p->tag) {
Process_setPriority(p, p->nice + delta);
anyTagged = true;
}
}
if (!anyTagged) {
- Process* p = (Process*) Panel_getSelected(lb);
+ Process* p = (Process*) Panel_getSelected(panel);
Process_setPriority(p, p->nice + delta);
}
return anyTagged;
}
-static HandlerResult pickWithEnter(Panel* lb, int ch) {
+static HandlerResult pickWithEnter(Panel* panel, int ch) {
if (ch == 13)
return BREAK_LOOP;
return IGNORED;
}
-static Object* pickFromList(Panel* lb, Panel* list, int x, int y, char** keyLabels, FunctionBar* prevBar) {
+static Object* pickFromList(Panel* panel, Panel* list, int x, int y, char** keyLabels, FunctionBar* prevBar) {
char* fuKeys[2] = {"Enter", "Esc"};
int fuEvents[2] = {13, 27};
- if (!lb->eventHandler)
+ if (!panel->eventHandler)
Panel_setEventHandler(list, pickWithEnter);
ScreenManager* scr = ScreenManager_new(0, y, 0, -1, HORIZONTAL, false);
ScreenManager_add(scr, list, FunctionBar_new(2, keyLabels, fuKeys, fuEvents), x - 1);
- ScreenManager_add(scr, lb, NULL, -1);
- Panel* lbFocus;
+ ScreenManager_add(scr, panel, NULL, -1);
+ Panel* panelFocus;
int ch;
- ScreenManager_run(scr, &lbFocus, &ch);
+ ScreenManager_run(scr, &panelFocus, &ch);
ScreenManager_delete(scr);
- Panel_move(lb, 0, y);
- Panel_resize(lb, COLS, LINES-y-1);
+ Panel_move(panel, 0, y);
+ Panel_resize(panel, COLS, LINES-y-1);
FunctionBar_draw(prevBar, NULL);
- if (lbFocus == list && ch == 13) {
+ if (panelFocus == list && ch == 13) {
return Panel_getSelected(list);
}
return NULL;
}
-void addUserToList(int key, void* userCast, void* lbCast) {
+void addUserToList(int key, void* userCast, void* panelCast) {
char* user = (char*) userCast;
- Panel* lb = (Panel*) lbCast;
- Panel_add(lb, (Object*) ListItem_new(user, key));
+ Panel* panel = (Panel*) panelCast;
+ Panel_add(panel, (Object*) ListItem_new(user, key));
}
void setUserOnly(const char* userName, bool* userOnly, uid_t* userId) {
@@ -219,14 +219,14 @@ int main(int argc, char** argv) {
exit(1);
}
- Panel* lb;
+ Panel* panel;
int quit = 0;
int refreshTimeout = 0;
int resetRefreshTimeout = 5;
bool doRefresh = true;
Settings* settings;
- Panel* lbk = NULL;
+ Panel* killPanel = NULL;
char incSearchBuffer[INCSEARCH_MAX];
int incSearchIndex = 0;
@@ -248,8 +248,8 @@ int main(int argc, char** argv) {
CRT_init(settings->delay, settings->colorScheme);
- lb = Panel_new(0, headerHeight, COLS, LINES - headerHeight - 2, PROCESS_CLASS, false);
- Panel_setRichHeader(lb, ProcessList_printHeader(pl));
+ panel = Panel_new(0, headerHeight, COLS, LINES - headerHeight - 2, PROCESS_CLASS, false);
+ Panel_setRichHeader(panel, ProcessList_printHeader(pl));
char* searchFunctions[3] = {"Next ", "Exit ", " Search: "};
char* searchKeys[3] = {"F3", "Esc", " "};
@@ -285,9 +285,9 @@ int main(int argc, char** argv) {
if (doRefresh) {
incSearchIndex = 0;
incSearchBuffer[0] = 0;
- int currPos = Panel_getSelectedIndex(lb);
+ int currPos = Panel_getSelectedIndex(panel);
int currPid = 0;
- int currScrollV = lb->scrollV;
+ int currScrollV = panel->scrollV;
if (follow)
currPid = ProcessList_get(pl, currPos)->pid;
if (recalculate)
@@ -296,18 +296,18 @@ int main(int argc, char** argv) {
ProcessList_sort(pl);
refreshTimeout = 1;
}
- Panel_prune(lb);
+ Panel_prune(panel);
int size = ProcessList_size(pl);
- int lbi = 0;
+ int index = 0;
for (int i = 0; i < size; i++) {
Process* p = ProcessList_get(pl, i);
if (!userOnly || (p->st_uid == userId)) {
- Panel_set(lb, lbi, (Object*)p);
- if ((!follow && lbi == currPos) || (follow && p->pid == currPid)) {
- Panel_setSelected(lb, lbi);
- lb->scrollV = currScrollV;
+ Panel_set(panel, index, (Object*)p);
+ if ((!follow && index == currPos) || (follow && p->pid == currPid)) {
+ Panel_setSelected(panel, index);
+ panel->scrollV = currScrollV;
}
- lbi++;
+ index++;
}
}
}
@@ -315,7 +315,7 @@ int main(int argc, char** argv) {
Header_draw(header);
- Panel_draw(lb, true);
+ Panel_draw(panel, true);
int prev = ch;
ch = getch();
@@ -334,7 +334,7 @@ int main(int argc, char** argv) {
if (incSearchMode) {
doRefresh = false;
if (ch == KEY_F(3)) {
- int here = Panel_getSelectedIndex(lb);
+ int here = Panel_getSelectedIndex(panel);
int size = ProcessList_size(pl);
int i = here+1;
while (i != here) {
@@ -342,7 +342,7 @@ int main(int argc, char** argv) {
i = 0;
Process* p = ProcessList_get(pl, i);
if (String_contains_i(p->comm, incSearchBuffer)) {
- Panel_setSelected(lb, i);
+ Panel_setSelected(panel, i);
break;
}
i++;
@@ -367,7 +367,7 @@ int main(int argc, char** argv) {
for (int i = 0; i < ProcessList_size(pl); i++) {
Process* p = ProcessList_get(pl, i);
if (String_contains_i(p->comm, incSearchBuffer)) {
- Panel_setSelected(lb, i);
+ Panel_setSelected(panel, i);
found = true;
break;
}
@@ -381,8 +381,8 @@ int main(int argc, char** argv) {
}
if (isdigit((char)ch)) {
int pid = ch-48 + acc;
- for (int i = 0; i < ProcessList_size(pl) && ((Process*) Panel_getSelected(lb))->pid != pid; i++)
- Panel_setSelected(lb, i);
+ for (int i = 0; i < ProcessList_size(pl) && ((Process*) Panel_getSelected(panel))->pid != pid; i++)
+ Panel_setSelected(panel, i);
acc = pid * 10;
if (acc > 100000)
acc = 0;
@@ -395,8 +395,8 @@ int main(int argc, char** argv) {
MEVENT mevent;
int ok = getmouse(&mevent);
if (ok == OK) {
- if (mevent.y >= lb->y + 1 && mevent.y < LINES - 1) {
- Panel_setSelected(lb, mevent.y - lb->y + lb->scrollV - 1);
+ if (mevent.y >= panel->y + 1 && mevent.y < LINES - 1) {
+ Panel_setSelected(panel, mevent.y - panel->y + panel->scrollV - 1);
doRefresh = false;
refreshTimeout = resetRefreshTimeout;
follow = true;
@@ -413,7 +413,7 @@ int main(int argc, char** argv) {
switch (ch) {
case KEY_RESIZE:
- Panel_resize(lb, COLS, LINES-headerHeight-1);
+ Panel_resize(panel, COLS, LINES-headerHeight-1);
if (incSearchMode)
FunctionBar_draw(searchBar, incSearchBuffer);
else
@@ -425,7 +425,7 @@ int main(int argc, char** argv) {
pl->sortKey = PERCENT_MEM;
pl->treeView = false;
settings->changed = true;
- Panel_setRichHeader(lb, ProcessList_printHeader(pl));
+ Panel_setRichHeader(panel, ProcessList_printHeader(pl));
break;
}
case 'T':
@@ -434,13 +434,13 @@ int main(int argc, char** argv) {
pl->sortKey = TIME;
pl->treeView = false;
settings->changed = true;
- Panel_setRichHeader(lb, ProcessList_printHeader(pl));
+ Panel_setRichHeader(panel, ProcessList_printHeader(pl));
break;
}
case 'U':
{
- for (int i = 0; i < Panel_getSize(lb); i++) {
- Process* p = (Process*) Panel_get(lb, i);
+ for (int i = 0; i < Panel_getSize(panel); i++) {
+ Process* p = (Process*) Panel_get(panel, i);
p->tag = false;
}
doRefresh = true;
@@ -452,7 +452,7 @@ int main(int argc, char** argv) {
pl->sortKey = PERCENT_CPU;
pl->treeView = false;
settings->changed = true;
- Panel_setRichHeader(lb, ProcessList_printHeader(pl));
+ Panel_setRichHeader(panel, ProcessList_printHeader(pl));
break;
}
case KEY_F(1):
@@ -472,14 +472,14 @@ int main(int argc, char** argv) {
}
case ' ':
{
- Process* p = (Process*) Panel_getSelected(lb);
+ Process* p = (Process*) Panel_getSelected(panel);
Process_toggleTag(p);
- Panel_onKey(lb, KEY_DOWN);
+ Panel_onKey(panel, KEY_DOWN);
break;
}
case 's':
{
- TraceScreen* ts = TraceScreen_new((Process*) Panel_getSelected(lb));
+ TraceScreen* ts = TraceScreen_new((Process*) Panel_getSelected(panel));
TraceScreen_run(ts);
TraceScreen_delete(ts);
clear();
@@ -494,10 +494,10 @@ int main(int argc, char** argv) {
{
Setup_run(settings, headerHeight);
// TODO: shouldn't need this, colors should be dynamic
- Panel_setRichHeader(lb, ProcessList_printHeader(pl));
+ Panel_setRichHeader(panel, ProcessList_printHeader(pl));
headerHeight = Header_calculateHeight(header);
- Panel_move(lb, 0, headerHeight);
- Panel_resize(lb, COLS, LINES-headerHeight-1);
+ Panel_move(panel, 0, headerHeight);
+ Panel_resize(panel, COLS, LINES-headerHeight-1);
FunctionBar_draw(defaultBar, NULL);
refreshTimeout = 0;
break;
@@ -509,14 +509,14 @@ int main(int argc, char** argv) {
}
case 'u':
{
- Panel* lbu = Panel_new(0, 0, 0, 0, LISTITEM_CLASS, true);
- Panel_setHeader(lbu, "Show processes of:");
- UsersTable_foreach(ut, addUserToList, lbu);
- Vector_sort(lbu->items);
+ Panel* usersPanel = Panel_new(0, 0, 0, 0, LISTITEM_CLASS, true);
+ Panel_setHeader(usersPanel, "Show processes of:");
+ UsersTable_foreach(ut, addUserToList, usersPanel);
+ Vector_sort(usersPanel->items);
ListItem* allUsers = ListItem_new("All users", -1);
- Panel_insert(lbu, 0, (Object*) allUsers);
+ Panel_insert(usersPanel, 0, (Object*) allUsers);
char* fuFunctions[2] = {"Show ", "Cancel "};
- ListItem* picked = (ListItem*) pickFromList(lb, lbu, 20, headerHeight, fuFunctions, defaultBar);
+ ListItem* picked = (ListItem*) pickFromList(panel, usersPanel, 20, headerHeight, fuFunctions, defaultBar);
if (picked) {
if (picked == allUsers) {
userOnly = false;
@@ -530,20 +530,20 @@ int main(int argc, char** argv) {
case KEY_F(9):
case 'k':
{
- if (!lbk) {
- lbk = (Panel*) SignalsPanel_new(0, 0, 0, 0);
+ if (!killPanel) {
+ killPanel = (Panel*) SignalsPanel_new(0, 0, 0, 0);
}
- SignalsPanel_reset((SignalsPanel*) lbk);
+ SignalsPanel_reset((SignalsPanel*) killPanel);
char* fuFunctions[2] = {"Send ", "Cancel "};
- Signal* signal = (Signal*) pickFromList(lb, lbk, 15, headerHeight, fuFunctions, defaultBar);
+ Signal* signal = (Signal*) pickFromList(panel, killPanel, 15, headerHeight, fuFunctions, defaultBar);
if (signal) {
if (signal->number != 0) {
- Panel_setHeader(lb, "Sending...");
- Panel_draw(lb, true);
+ Panel_setHeader(panel, "Sending...");
+ Panel_draw(panel, true);
refresh();
bool anyTagged = false;
- for (int i = 0; i < Panel_getSize(lb); i++) {
- Process* p = (Process*) Panel_get(lb, i);
+ for (int i = 0; i < Panel_getSize(panel); i++) {
+ Process* p = (Process*) Panel_get(panel, i);
if (p->tag) {
Process_sendSignal(p, signal->number);
Process_toggleTag(p);
@@ -551,13 +551,13 @@ int main(int argc, char** argv) {
}
}
if (!anyTagged) {
- Process* p = (Process*) Panel_getSelected(lb);
+ Process* p = (Process*) Panel_getSelected(panel);
Process_sendSignal(p, signal->number);
}
napms(500);
}
}
- Panel_setRichHeader(lb, ProcessList_printHeader(pl));
+ Panel_setRichHeader(panel, ProcessList_printHeader(pl));
refreshTimeout = 0;
break;
}
@@ -572,25 +572,25 @@ int main(int argc, char** argv) {
case '.':
case KEY_F(6):
{
- Panel* lbf = Panel_new(0,0,0,0,LISTITEM_CLASS,true);
- Panel_setHeader(lbf, "Sort by");
+ Panel* sortPanel = Panel_new(0,0,0,0,LISTITEM_CLASS,true);
+ Panel_setHeader(sortPanel, "Sort by");
char* fuFunctions[2] = {"Sort ", "Cancel "};
ProcessField* fields = pl->fields;
for (int i = 0; fields[i]; i++) {
char* name = String_trim(Process_printField(fields[i]));
- Panel_add(lbf, (Object*) ListItem_new(name, fields[i]));
+ Panel_add(sortPanel, (Object*) ListItem_new(name, fields[i]));
if (fields[i] == pl->sortKey)
- Panel_setSelected(lbf, i);
+ Panel_setSelected(sortPanel, i);
free(name);
}
- ListItem* field = (ListItem*) pickFromList(lb, lbf, 15, headerHeight, fuFunctions, defaultBar);
+ ListItem* field = (ListItem*) pickFromList(panel, sortPanel, 15, headerHeight, fuFunctions, defaultBar);
if (field) {
pl->treeView = false;
settings->changed = true;
pl->sortKey = field->key;
}
- ((Object*)lbf)->delete((Object*)lbf);
- Panel_setRichHeader(lb, ProcessList_printHeader(pl));
+ ((Object*)sortPanel)->delete((Object*)sortPanel);
+ Panel_setRichHeader(panel, ProcessList_printHeader(pl));
refreshTimeout = 0;
break;
}
@@ -607,14 +607,14 @@ int main(int argc, char** argv) {
case '=':
case '+':
{
- doRefresh = changePriority(lb, 1);
+ doRefresh = changePriority(panel, 1);
break;
}
case KEY_F(7):
case ']':
case '-':
{
- doRefresh = changePriority(lb, -1);
+ doRefresh = changePriority(panel, -1);
break;
}
case KEY_F(3):
@@ -641,7 +641,7 @@ int main(int argc, char** argv) {
default:
doRefresh = false;
refreshTimeout = resetRefreshTimeout;
- Panel_onKey(lb, ch);
+ Panel_onKey(panel, ch);
break;
}
follow = false;
@@ -658,9 +658,9 @@ int main(int argc, char** argv) {
ProcessList_delete(pl);
FunctionBar_delete((Object*)searchBar);
FunctionBar_delete((Object*)defaultBar);
- ((Object*)lb)->delete((Object*)lb);
- if (lbk)
- ((Object*)lbk)->delete((Object*)lbk);
+ ((Object*)panel)->delete((Object*)panel);
+ if (killPanel)
+ ((Object*)killPanel)->delete((Object*)killPanel);
UsersTable_delete(ut);
Settings_delete(settings);
debug_done();

© 2014-2024 Faster IT GmbH | imprint | privacy policy