diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2006-05-30 13:52:12 +0000 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2006-05-30 13:52:12 +0000 |
commit | 73de9f1ed4fad1c55a1116c411a1e8bb13c0ae72 (patch) | |
tree | fdf44194175e52255dd9bd6130062b2fdbb3fa7e /AvailableColumnsListBox.c | |
parent | c2cdcd0c1d2950291243b3a8645b5f061a0cdb2a (diff) |
Rename ListBox'es to Panel's, matching dit.
Diffstat (limited to 'AvailableColumnsListBox.c')
-rw-r--r-- | AvailableColumnsListBox.c | 72 |
1 files changed, 0 insertions, 72 deletions
diff --git a/AvailableColumnsListBox.c b/AvailableColumnsListBox.c deleted file mode 100644 index 237be694..00000000 --- a/AvailableColumnsListBox.c +++ /dev/null @@ -1,72 +0,0 @@ - -#include "AvailableColumnsPanel.h" -#include "Settings.h" -#include "Header.h" -#include "ScreenManager.h" -#include "ColumnsPanel.h" - -#include "Panel.h" - -#include "debug.h" -#include <assert.h> - -/*{ - -typedef struct AvailableColumnsPanel_ { - Panel super; - Panel* columns; - - Settings* settings; - ScreenManager* scr; -} AvailableColumnsPanel; - -}*/ - -AvailableColumnsPanel* AvailableColumnsPanel_new(Settings* settings, Panel* columns, ScreenManager* scr) { - AvailableColumnsPanel* this = (AvailableColumnsPanel*) malloc(sizeof(AvailableColumnsPanel)); - Panel* super = (Panel*) this; - Panel_init(super, 1, 1, 1, 1, LISTITEM_CLASS, true); - ((Object*)this)->delete = AvailableColumnsPanel_delete; - - this->settings = settings; - this->scr = scr; - super->eventHandler = AvailableColumnsPanel_eventHandler; - - Panel_setHeader(super, "Available Columns"); - - for (int i = 1; i < LAST_PROCESSFIELD; i++) { - if (i != COMM) - Panel_add(super, (Object*) ListItem_new(Process_fieldNames[i], 0)); - } - this->columns = columns; - return this; -} - -void AvailableColumnsPanel_delete(Object* object) { - Panel* super = (Panel*) object; - AvailableColumnsPanel* this = (AvailableColumnsPanel*) object; - Panel_done(super); - free(this); -} - -HandlerResult AvailableColumnsPanel_eventHandler(Panel* super, int ch) { - AvailableColumnsPanel* this = (AvailableColumnsPanel*) super; - char* text = ((ListItem*) Panel_getSelected(super))->value; - HandlerResult result = IGNORED; - - switch(ch) { - case 13: - case KEY_ENTER: - case KEY_F(5): - { - int at = Panel_getSelectedIndex(this->columns) + 1; - if (at == Panel_getSize(this->columns)) - at--; - Panel_insert(this->columns, at, (Object*) ListItem_new(text, 0)); - ColumnsPanel_update(this->columns); - result = HANDLED; - break; - } - } - return result; -} |