TableCreator

From AbiWiki

(Difference between revisions)
Jump to: navigation, search
(Importing text file)
(Contributors)
Line 1: Line 1:
-
 
-
 
<!--Modify this as appropriate, especially if it''s not an FAQ-->
<!--Modify this as appropriate, especially if it''s not an FAQ-->
<!--Aside: using H2 and H3 is a trick for old TWikis to keep headings out of the [[ToC|ToC]]-->
<!--Aside: using H2 and H3 is a trick for old TWikis to keep headings out of the [[ToC|ToC]]-->
Line 14: Line 12:
In the _init method used to create a toolbar add the following code..
In the _init method used to create a toolbar add the following code..
-
<verbatim>
+
<pre>
self._tableCreate = abiword.[[TableCreator|TableCreator]]()
self._tableCreate = abiword.[[TableCreator|TableCreator]]()
self._tableCreate.set_labels("Table","Cancel")
self._tableCreate.set_labels("Table","Cancel")
Line 25: Line 23:
self._tableCreate.connect("selected",self._tableCB)
self._tableCreate.connect("selected",self._tableCB)
self._tableCreate.label().hide()
self._tableCreate.label().hide()
-
</verbatim>
+
</pre>
Then add the callback
Then add the callback
-
<verbatim>
+
<pre>
def _tableCB(self,abi,rows,cols):
def _tableCB(self,abi,rows,cols):
self._abiword_canvas.insert_table(rows,cols)
self._abiword_canvas.insert_table(rows,cols)
-
</verbatim>
+
</pre>
-
==== Contributors ====
+
==== Contributors
 +
====
* Main.[[MartinSevior|MartinSevior]] - 27 Jan 2007
* Main.[[MartinSevior|MartinSevior]] - 27 Jan 2007
[[Category:To Convert]]
[[Category:To Convert]]

Revision as of 13:41, 19 July 2009


TableCreator

This wraps the useful little widget TableCreator, which can be used to interactively insert a table into a document by dragging the mouse. This widget is normally embedded in a Toolbar.

Example Code

Some simple example code to show to use the widget in python. In the _init method used to create a toolbar add the following code..

		self._tableCreate = abiword.[[TableCreator|TableCreator]]()
		self._tableCreate.set_labels("Table","Cancel")
		self._tableCreate.show()
		self._tableItem = gtk.[[ToolItem|ToolItem]]()
		self._tableItem.add(self._tableCreate)
		self.insert(self._tableItem, -1)

		self._tableItem.show_all()
		self._tableCreate.connect("selected",self._tableCB)
		self._tableCreate.label().hide()

Then add the callback


	def _tableCB(self,abi,rows,cols):
		self._abiword_canvas.insert_table(rows,cols)

==== Contributors

==

Personal tools