12 #ifndef HK_KDESIMPLEGRID 13 #define HK_KDESIMPLEGRID 14 #include <hk_dsvisible.h> 18 #include <qgridview.h> 19 #include <hk_dsboolean.h> 21 #include <hk_kderowselector.h> 54 virtual QTableItem* item(
int row,
int col)
const;
55 virtual void sortColumn (
int col,
bool ascending =
true,
bool wholeRows =
false );
56 hk_column* actual_column(
void);
57 QString text(
int row,
int col)
const;
61 void signal_infocus(hk_kdegridpart*);
62 void signal_outfocus(hk_kdegridpart*,QFocusEvent*);
69 void show_gridcolumndialog(
void);
72 virtual void focusInEvent ( QFocusEvent * );
73 virtual void focusOutEvent ( QFocusEvent * );
74 virtual void widget_specific_tooltip_changed(
void);
75 virtual void adjustRow(
int){}
76 bool eventFilter(QObject*
object,QEvent* event);
77 void widget_specific_enable_disable(
void);
78 void widget_specific_row_added(
void);
79 void widget_specific_row_deleted(
void);
80 bool widget_specific_row_change(
void);
81 void widget_specific_insert_mode(
void);
82 void columns_created(
void);
83 bool datasource_enable(
void);
84 bool datasource_disable(
void);
85 void activateNextCell(
void);
86 void resizeData(
int len);
87 void paintCell(QPainter* p,
int row,
int col,
const QRect& cr,
bool selected,
const QColorGroup &cg);
88 void paint_textcell(QPainter* p,
int row,
int col,
const QRect& cr,
bool selected,
const QColorGroup &cg);
89 void paint_boolcell(QPainter* p,
int row,
int col,
const QRect& cr,
bool selected,
const QColorGroup &cg);
90 void paint_combocell(QPainter* p,
int row,
int col,
const QRect& cr,
bool selected,
const QColorGroup &cg);
91 void setCellContentFromEditor(
int row,
int col);
92 QDragObject* dragObject ();
93 void contentsDragEnterEvent(QDragEnterEvent*);
94 void contentsDropEvent(QDropEvent*);
95 QWidget* createEditor(
int row,
int col,
bool initFromCell)
const;
97 void keyPressEvent(QKeyEvent * );
98 bool key_pressevent_navigation(QKeyEvent *);
108 void row_changed(
int row,
int column);
109 void set_columnwidth(
int col,
int,
int newwidth);
110 void column_moved(
int section,
int from,
int to);
111 void show_contextmenu(
int row,
int col,
const QPoint& pos);
112 void selection_changed(
void);
113 void slot_mouse_clicked(
void);
114 void slot_mouse_doubleclicked(
void);
115 void slot_verticalheader_resized(
int,
int,
int);
116 void slot_verticalheader_mouserelease(
void);
117 void widget_specific_rowheight_changes(
void);
118 void slot_content_moving(
int,
int);
127 void print_singlepage(QPainter&,QPaintDeviceMetrics&metrics,sectionclass& vertical,sectionclass& horizontal,
int topborder,
int bottomborder,
int leftborder,
int rightborder);
128 void paste_tsv(
const QString&);
129 QString marked_text();
130 void set_statustext(
void);
133 bool delete_selected_rows(
void);
134 void clear_vertical_header(
void);
135 void paint_vertical_header(
void);
136 QWidget* create_lineeditor(
int row,
int col)
const;
137 void print_frame(QPainter& painter,QPaintDeviceMetrics&metrics,
int topborder,
int bottomborder,
int leftborder,
int rightborder);
138 int print_header(QPainter& painter,QPaintDeviceMetrics&metrics,sectionclass& horizontal,
int topborder,
int bottomborder,
int leftborder,
int rightborder);
145 unsigned int p_currentrow,p_currentcolumn;
146 mutable bool p_combobox_created;
161 void paintEvent(QPaintEvent*);
162 void focusInEvent(QFocusEvent * f);
163 bool datasource_enable(
void);
164 void keyPressEvent(QKeyEvent* e);
165 void mousePressEvent(QMouseEvent* m);
168 void blinkcursorslot(
void);
KDE Widget to edit/display data in a field.
Definition: hk_kdelineedit.h:32
void print_grid(void)
Definition: hk_kdesimplegrid.cpp:1361
Definition: hk_kdesimplegrid.h:153
KDE Widget to display data in a grid.
Definition: hk_kdesimplegrid.h:47
shows data in a grid without columnheaders.
Definition: hk_kdegrid.h:45
Definition: hk_kdesimplegrid.cpp:288