summaryrefslogtreecommitdiffstats
path: root/AvailableColumnsListBox.c
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2006-05-30 13:52:12 +0000
committerHisham Muhammad <hisham@gobolinux.org>2006-05-30 13:52:12 +0000
commit73de9f1ed4fad1c55a1116c411a1e8bb13c0ae72 (patch)
treefdf44194175e52255dd9bd6130062b2fdbb3fa7e /AvailableColumnsListBox.c
parentc2cdcd0c1d2950291243b3a8645b5f061a0cdb2a (diff)
Rename ListBox'es to Panel's, matching dit.
Diffstat (limited to 'AvailableColumnsListBox.c')
-rw-r--r--AvailableColumnsListBox.c72
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;
-}