38#include <FL/Fl_Double_Window.H>
39#include <FL/fl_draw.H>
40#include <FL/Fl_Table_Row.H>
41#include <FL/Fl_Menu.H>
42#include "cards_wrapper.h"
43#include "pixmaps/checked.xpm"
44#include "pixmaps/download.xpm"
45#include "pixmaps/deleted.xpm"
69 bool operator() (
const Row &a,
const Row &b);
87 TableBase(
int x,
int y,
int w,
int h,
const char *l=0);
109 vector<string> colTitle;
112 void draw_cell(TableContext context,
int R=0,
int C=0,
int X=0,
int Y=0,
int W=0,
int H=0);
117 void OnDoJobListFinished (
const CEH_RC rc);
118 void OnRefreshPackageFinished (
const CEH_RC rc);
120 virtual void OnDrawCell(TableContext,
int,
int,
int,
int,
int,
int){}
121 virtual void OnEvent(TableContext,
int,
int){}
124 static void event_callback(Fl_Widget*,
void*);
125 void event_callback2();
129 vector<Row> _rowdata;
Definition: table_base.h:54
Definition: table_base.h:63
Definition: table_base.h:79
void draw_sort_arrow(int X, int Y, int W, int H)
Draw sort arrow.
Definition: table_base.cxx:84
TableBase(int x, int y, int w, int h, const char *l=0)
Constructor.
Definition: table_base.cxx:52
void sort_column(int col, int reverse=0)
Sort a column up or down.
Definition: table_base.cxx:77
void resize_window()
Resize parent widows to size of tableau.
Definition: table_base.cxx:200
virtual void refresh_table()=0
Populate the tab with package installed.
void setFilter(const string &pValue)
Redefine filter and refresh the tab.
Definition: table_base.cxx:246
void autowidth(int pad)
Automatically set columns widths to the longuest string.
Definition: table_base.cxx:138
virtual ~TableBase()
Destructor.
Definition: table_base.h:95
void OnJobListChange(const CEH_RC rc)
Callback.
Definition: table_base.cxx:254
void draw_cell(TableContext context, int R=0, int C=0, int X=0, int Y=0, int W=0, int H=0)
Handle drawing all cells in table.
Definition: table_base.cxx:112
Definition: cards_event_handler.h:63
Definition: cards_wrapper.h:60