[X2Go-Commits] pyhoca-gui.git - build-59a18b6e3b5d3f1dd8f07f26433d37fe5984a57d (branch) updated: 0.0.29.0-45-g0a828a9
X2Go dev team
git-admin at x2go.org
Tue Aug 27 13:21:17 CEST 2013
The branch, build-59a18b6e3b5d3f1dd8f07f26433d37fe5984a57d has been updated
via 0a828a95ecb575bddbfede95bdafc81609fd9784 (commit)
from 15bcec4580e243d4339ea2741ebc66a443d7f7a9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
-----------------------------------------------------------------------
Summary of changes:
pyhoca/wxgui/printingprefs.py | 25 +++++++++++++++++++------
1 file changed, 19 insertions(+), 6 deletions(-)
The diff of changes is:
diff --git a/pyhoca/wxgui/printingprefs.py b/pyhoca/wxgui/printingprefs.py
index 1444f7c..80c3db0 100644
--- a/pyhoca/wxgui/printingprefs.py
+++ b/pyhoca/wxgui/printingprefs.py
@@ -69,18 +69,24 @@ class PyHocaGUI_PrintingPreferences(wx.Dialog):
if self.mode != 'edit':
self._availablePrintActions['DIALOG'] = _(u'<Select a print action here>')
+ self._availablePrinters = {}
if _X2GOCLIENT_OS != "Windows":
# initialize CUPS config API and retrieve a list of local print queues
cups.setUser(_CURRENT_LOCAL_USER)
cups_connection = cups.Connection()
cups_printers = cups_connection.getPrinters()
- self._availablePrinters = {}
for p in cups_printers.keys():
self._availablePrinters.update({ p: '%s (%s)' % (p, cups_printers[p]['printer-info']), })
self._defaultPrinter = cups_connection.getDefault()
else:
# initialize win32print API and retrieve a list of local print queues
- pass
+ win32_printers = win32print.EnumPrinters(win32print.PRINTER_ENUM_LOCAL)
+ for p in win32_printers:
+ if p[3]:
+ self._availablePrinters.update({p[2]: '%s (%s)' % (p[2], p[3]), })
+ else:
+ self._availablePrinters.update({p[2]: '%s' % p[2], })
+ self._defaultPrinter = win32print.GetDefaultPrinter()
self.client_printing = self._PyHocaGUI.client_printing
@@ -139,10 +145,13 @@ class PyHocaGUI_PrintingPreferences(wx.Dialog):
def __set_properties(self):
- _textfield_height = 22
+ _textfield_height = self.PdfViewCmdBrowseButton.GetBestSize().GetHeight()-2
self.PrintActionLabel.SetMinSize((-1, 16))
- self.PrintAction.SetMinSize((-1, _textfield_height))
+ self.PrintAction.SetMinSize((-1, _textfield_height+4))
+ self.PdfViewCmdBrowseButton.SetMinSize(self.PdfViewCmdBrowseButton.GetBestSize())
+ self.PdfSaveToFolderBrowseButton.SetMinSize(self.PdfSaveToFolderBrowseButton.GetBestSize())
self.OKButton.SetMinSize((-1, 30))
+ self.ApplyButton.SetMinSize((-1, 30))
self.CancelButton.SetMinSize((-1, 30))
def __do_layout(self):
@@ -300,8 +309,12 @@ class PyHocaGUI_PrintingPreferences(wx.Dialog):
if dlg.ShowModal() == wx.ID_OK:
# This returns a Python list of files that were selected.
_save_to_folder = dlg.GetPath()
- if _save_to_folder.startswith(_LOCAL_HOME):
- _save_to_folder = re.sub('^%s\/' % _LOCAL_HOME, '', _save_to_folder)
+ if _X2GOCLIENT_OS != 'Windows':
+ if _save_to_folder.startswith(_LOCAL_HOME):
+ _save_to_folder = re.sub('^%s\/' % _LOCAL_HOME, '', _save_to_folder)
+ else:
+ if os.path.normpath(_save_to_folder).lower().startswith(os.path.normpath(_LOCAL_HOME).lower()):
+ _save_to_folder = re.sub('^%s\\\\' % os.path.normpath(_LOCAL_HOME).replace('\\', '\\\\'), '', _save_to_folder, flags=re.IGNORECASE)
self.PdfSaveToFolder.SetValue(_save_to_folder)
def __validate(self):
hooks/post-receive
--
pyhoca-gui.git (Python X2Go Client (wxPython GUI))
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "pyhoca-gui.git" (Python X2Go Client (wxPython GUI)).
More information about the x2go-commits
mailing list