Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolbar.py
diff options
context:
space:
mode:
authorMarc Maurer <uwog@uwog.net>2007-05-09 11:54:22 (GMT)
committer Marc Maurer <uwog@uwog.net>2007-05-09 11:54:22 (GMT)
commited6d9391f388cbe6afa42452ef4bf2de1b75e527 (patch)
treee5fdc22e3d1e8280ab8a995275445350b53f15a0 /toolbar.py
parentc2b8d69db23e95e8740e4116295b88f936e8eb35 (diff)
Some basic table manupulation functions
Diffstat (limited to 'toolbar.py')
-rw-r--r--toolbar.py42
1 files changed, 40 insertions, 2 deletions
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)