[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnue] r9861 - in trunk: gnue-forms/src/uidrivers/win32/widgets gnue-for
From: |
btami |
Subject: |
[gnue] r9861 - in trunk: gnue-forms/src/uidrivers/win32/widgets gnue-forms/src/uidrivers/win32/widgets/form gnue-reports/src/adapters/destinations/printer |
Date: |
Sat, 22 Mar 2008 08:56:45 -0500 (CDT) |
Author: btami
Date: 2008-03-22 08:56:39 -0500 (Sat, 22 Mar 2008)
New Revision: 9861
Modified:
trunk/gnue-forms/src/uidrivers/win32/widgets/_base.py
trunk/gnue-forms/src/uidrivers/win32/widgets/form/widget.py
trunk/gnue-reports/src/adapters/destinations/printer/gdi.py
trunk/gnue-reports/src/adapters/destinations/printer/win32raw.py
Log:
fix win32 PrintDialog usage
Modified: trunk/gnue-forms/src/uidrivers/win32/widgets/_base.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/win32/widgets/_base.py 2008-03-19
10:14:05 UTC (rev 9860)
+++ trunk/gnue-forms/src/uidrivers/win32/widgets/_base.py 2008-03-22
13:56:39 UTC (rev 9861)
@@ -44,6 +44,7 @@
from PIL import Image as PILImage
from PIL import ImageWin
except:
+ print 'PIL not installen, no image support...'
PILImage = None
#TCN_SELCHANGE = (commctrl.TCN_FIRST - 1)
Modified: trunk/gnue-forms/src/uidrivers/win32/widgets/form/widget.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/win32/widgets/form/widget.py 2008-03-19
10:14:05 UTC (rev 9860)
+++ trunk/gnue-forms/src/uidrivers/win32/widgets/form/widget.py 2008-03-22
13:56:39 UTC (rev 9861)
@@ -25,6 +25,7 @@
# NOTES:
#
+import os
import struct
import types
@@ -36,9 +37,8 @@
import win32print
from win32com.shell import shell
-from PIL import Image, ImageWin, ImageGrab
-
from gnue.forms.uidrivers.win32 import dialogs
+from gnue.forms.uidrivers.win32.PrintDialog import PrintDialog
from gnue.forms.uidrivers.win32.common import *
from gnue.forms.uidrivers.win32.widgets._base import UIHelper, Win32Window
import wrappers
@@ -369,6 +369,12 @@
def _ui_printout_(self, title, subtitle, user):
+ try:
+ from PIL import Image, ImageWin, ImageGrab
+ except:
+ print 'PIL not installen, no print support...'
+ return
+
print 'PrintForm start...'
window = self.mainWindow
@@ -380,8 +386,17 @@
bmp = Image.open ("tmp.bmp")
print "original bitmap size =", bmp.size
-
- printer = win32print.GetDefaultPrinter()
+
+ pDialog = PrintDialog()
+ pDialog.DoModal()
+ try:
+ # OK selected
+ printer = pDialog['deviceName']
+ except KeyError:
+ # Cancel selected
+ return
+ #printer = win32print.GetDefaultPrinter()
+
print printer
phandle = win32print.OpenPrinter(printer)
Modified: trunk/gnue-reports/src/adapters/destinations/printer/gdi.py
===================================================================
--- trunk/gnue-reports/src/adapters/destinations/printer/gdi.py 2008-03-19
10:14:05 UTC (rev 9860)
+++ trunk/gnue-reports/src/adapters/destinations/printer/gdi.py 2008-03-22
13:56:39 UTC (rev 9861)
@@ -32,7 +32,7 @@
from gnue.reports.base.GROutputAdapter import DestinationAdapter as Base
from gnue.common.apps import GDebug
-from gnue.forms.uidrivers.win32 import PrintDialog
+from gnue.forms.uidrivers.win32.PrintDialog import PrintDialog
class DestinationAdapter(Base, xml.sax.ContentHandler):
Modified: trunk/gnue-reports/src/adapters/destinations/printer/win32raw.py
===================================================================
--- trunk/gnue-reports/src/adapters/destinations/printer/win32raw.py
2008-03-19 10:14:05 UTC (rev 9860)
+++ trunk/gnue-reports/src/adapters/destinations/printer/win32raw.py
2008-03-22 13:56:39 UTC (rev 9861)
@@ -32,7 +32,7 @@
from gnue.reports import VERSION
from gnue.reports.base.GROutputAdapter import DestinationAdapter as Base
from gnue.common.apps import GDebug
-from gnue.forms.uidrivers.win32 import PrintDialog
+from gnue.forms.uidrivers.win32.PrintDialog import PrintDialog
class DestinationAdapter(Base):
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r9861 - in trunk: gnue-forms/src/uidrivers/win32/widgets gnue-forms/src/uidrivers/win32/widgets/form gnue-reports/src/adapters/destinations/printer,
btami <=