From ed6d9391f388cbe6afa42452ef4bf2de1b75e527 Mon Sep 17 00:00:00 2001 From: Marc Maurer Date: Wed, 09 May 2007 11:54:22 +0000 Subject: Some basic table manupulation functions --- (limited to 'toolbar.py') diff --git a/toolbar.py b/toolbar.py index ac900cb..9ecf64f 100644 --- a/toolbar.py +++ b/toolbar.py @@ -214,13 +214,51 @@ class TableToolbar(gtk.Toolbar): self._table.set_labels(_('Table'), _('Cancel')) self._table_id = self._table.connect('selected', self._table_cb) #self._table_id = self._abiword_canvas.connect('table-state', self._tableState) - tool_item = gtk.ToolItem() tool_item.add(self._table) self._table.show() - self.insert(tool_item, -1) tool_item.show() + self._table_rows_after = ToolButton('') + self._table_rows_after_id = self._table_rows_after.connect('clicked', self._table_rows_after_cb) +# self._abiword_canvas.connect('text-color', self._isTable_cb) + self.insert(self._table_rows_after, -1) + self._table_rows_after.show() + + self._table_delete_rows = ToolButton('') + self._table_delete_rows_id = self._table_delete_rows.connect('clicked', self._table_delete_rows_cb) +# self._abiword_canvas.connect('text-color', self._isTable_cb) + self.insert(self._table_delete_rows, -1) + self._table_delete_rows.show() + + self._table_cols_after = ToolButton('') + self._table_cols_after_id = self._table_cols_after.connect('clicked', self._table_cols_after_cb) +# self._abiword_canvas.connect('text-color', self._isTable_cb) + self.insert(self._table_cols_after, -1) + self._table_cols_after.show() + + self._table_delete_cols = ToolButton('') + self._table_delete_cols_id = self._table_delete_cols.connect('clicked', self._table_delete_cols_cb) +# self._abiword_canvas.connect('text-color', self._isTable_cb) + self.insert(self._table_delete_cols, -1) + self._table_delete_cols.show() + def _table_cb(self, abi, rows, cols): self._abiword_canvas.insert_table(rows,cols) + + def _table_rows_after_cb(self, button): + print 'table_rows_after' + self._abiword_canvas.invoke_cmd('insertRowsAfter', '', 0, 0) + + def _table_delete_rows_cb(self, button): + print 'table_delete_rows' + self._abiword_canvas.invoke_cmd('deleteRows', '', 0, 0) + + def _table_cols_after_cb(self, button): + print 'table_rows_after' + self._abiword_canvas.invoke_cmd('insertColsAfter', '', 0, 0) + + def _table_delete_cols_cb(self, button): + print 'table_delete_cols' + self._abiword_canvas.invoke_cmd('deleteColumns', '', 0, 0) -- cgit v0.9.1