Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/toolbar.py
diff options
context:
space:
mode:
Diffstat (limited to 'toolbar.py')
-rw-r--r--toolbar.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/toolbar.py b/toolbar.py
index 34c5011..28be9c4 100644
--- a/toolbar.py
+++ b/toolbar.py
@@ -18,6 +18,8 @@
import logging
import gtk
import pango
+import abiword
+import hippo
from sugar.graphics.toolbar import Toolbar
from sugar.graphics.iconbutton import IconButton
@@ -79,6 +81,17 @@ class AbiToolbar():
self._abiword_canvas.connect("right-align", self._isRightAlign_cb)
toolbar.append(self._align_right)
+ self._table = abiword.TableCreator()
+ self._table.set_labels("Table", "Cancel")
+ self._table.show()
+ #self._tableCreate.label().hide()
+
+ tableContainer = hippo.CanvasWidget()
+ tableContainer.props.widget = self._table;
+ self._table_id = self._table.connect("selected", self._table_cb)
+ #self._table_id = self._abiword_canvas.connect("table-state", self._tableState)
+ toolbar.append(tableContainer)
+
# def _insert_separator(self):
# separator = gtk.SeparatorToolItem()
# separator.set_draw(True)
@@ -148,3 +161,6 @@ class AbiToolbar():
def _isRightAlign_cb(self, abi, b):
print "isRightAlign",b
# self.setToggleButtonState(self._align_right,b,self._align_right_id)
+
+ def _table_cb(self, abi, rows, cols):
+ self._abiword_canvas.insert_table(rows,cols)