TableCreator
From AbiWiki
(Difference between revisions)
(Importing text file) |
MartinSevior (Talk | contribs) (→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.. | ||
- | < | + | <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() | ||
- | </ | + | </pre> |
Then add the callback | Then add the callback | ||
- | < | + | <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) | ||
- | </ | + | </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
==
- Main.MartinSevior - 27 Jan 2007