From fae8ee8b53d5b763f8db2403580adbe174aae66c Mon Sep 17 00:00:00 2001 From: Leonardo Robol Date: Tue, 29 Sep 2009 18:47:48 +0200 Subject: [PATCH] Modificato l'inserimento del numero delle pagine --- DrPrintBackend.py | 8 ++++---- DrPrintGui/Input.py | 27 +++++++++++++++------------ 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/DrPrintBackend.py b/DrPrintBackend.py index a400399..a4b2a4a 100644 --- a/DrPrintBackend.py +++ b/DrPrintBackend.py @@ -50,19 +50,19 @@ class Backend(gobject.GObject): ## Pagine logiche per pagine if not page_per_page == 1: - cmd_opts += "number-up=%s " % str(page_per_page) + cmd_opts += "-o number-up=%s " % str(page_per_page) ## Da a if not page_range == None: - cmd_opts += "page-ranges=%s" % page_range + cmd_opts += "-o page-ranges=%s" % page_range ## Orientazione (se è vuoto è verticale) if not orientation == "": - cmd_opts += "%s " % orientation + cmd_opts += "-o %s " % orientation ## Se ci sono opzioni dai il -o e specificale if not cmd_opts == "": - cmd = cmd + "-o %s" % cmd_opts + cmd = cmd + "%s" % cmd_opts ## Diamo il comando sul canale e infiliamo il file diff --git a/DrPrintGui/Input.py b/DrPrintGui/Input.py index d03564a..6205820 100644 --- a/DrPrintGui/Input.py +++ b/DrPrintGui/Input.py @@ -278,14 +278,17 @@ class PageRangeBlock(gtk.VBox): return self.range_field.get_text() -class CopiesField(gtk.Entry): +class CopiesField(gtk.SpinButton): def __init__(self): - gtk.Entry.__init__(self) + gtk.SpinButton.__init__(self) + self.set_digits(0) + self.set_increments(1,10) + self.set_range(0,999) def get_copies(self): - return self.get_text() + return str(self.get_value()) @@ -301,27 +304,27 @@ class OrientationSelect(gtk.HBox): label.show() # I radio button :) - landscape = gtk.RadioButton(None, + self.landscape = gtk.RadioButton(None, "Orizzontale", True) - portrait = gtk.RadioButton(landscape, + self.portrait = gtk.RadioButton(self.landscape, "Verticale", True) - self.pack_start(landscape) - self.pack_start(portrait) + self.pack_start(self.landscape) + self.pack_start(self.portrait) - landscape.show () - portrait.show () + self.landscape.show () + self.portrait.show () - portrait.set_active(True) + self.portrait.set_active(True) def get_orientation(self): - if self.landscape.is_active(): + if self.landscape.get_active(): return "landscape" - if self.portrait.is_active(): + if self.portrait.get_active(): return "" ## Questo non dovrebbe succedere -- 2.1.4