Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/printtoolbar.py
diff options
context:
space:
mode:
Diffstat (limited to 'printtoolbar.py')
-rw-r--r--printtoolbar.py51
1 files changed, 17 insertions, 34 deletions
diff --git a/printtoolbar.py b/printtoolbar.py
index 5f3ff5f..2132b16 100644
--- a/printtoolbar.py
+++ b/printtoolbar.py
@@ -27,7 +27,7 @@ from sugar.graphics.toolbutton import ToolButton
from sugar.graphics.menuitem import MenuItem
from sugar.graphics import iconentry
from sugar.activity import activity
-from printscript import serverConnection
+from printscript import *
@@ -36,14 +36,14 @@ class PrintToolbar(gtk.Toolbar):
__gtype_name__= 'PrintToolbar'
- def __init__(self, evince_view):
+ def __init__(self, evince_view, title=None, tempfile=None):
gtk.Toolbar.__init__(self)
-
+
self._evince_view = evince_view
self._document = None
- self._pdf = ToolButton()
+ self._pdf = ToolButton('document-save')
self._pdf.set_tooltip(_('save-PDF'))
self._pdf.props.sensitive = False
self.insert(self._pdf, -1)
@@ -55,38 +55,21 @@ class PrintToolbar(gtk.Toolbar):
self.insert(self._moodle, -1)
self._moodle.show()
-
-
-
-
-class DocumentToolbar(gtk.Toolbar):
- __gtype_name__= 'DocumentToolbar'
-
-
- def __init__(self, evince_view):
- gtk.Toolbar.__init__(self)
-
- self._evince_view = evince_view
- self._document = None
-
+ self._USB = ToolButton('printer')
+ self._USB.set_tooltip(_('printer'))
+ self._USB.props.sensitive = False
+ self.insert(self._USB, -1)
+ self._USB.show()
- self._open = ToolButton()
- self._open.set_tooltip(_('Open'))
- self._open.props.sensitive = False
- #self._open.connect('clicked', self._show_journal_object_picker)
- self.insert(self._open, -1)
- self._open.show()
+ self._USB.connect('clicked', self.printing)
- self._close = ToolButton()
- self._close.set_tooltip(_('Close'))
- self._close.props.sensitive = False
- #self._close.connect('clicked', self._close_a_doc)
- self.insert(self._close, -1)
- self._close.show()
-
-
-
-
+ def printing(self, widget):
+ printdialog = PrinterSetup(self._title, self._path)
+
+ def setTitlePath(self, title, path):
+ self._title = title
+ self._path = path
+
class ReadToolbar(gtk.Toolbar):
__gtype_name__ = 'ReadToolbar'