This is an automated email from the git hooks/post-receive script. kulvait-guest pushed a commit to branch master in repository dicompyler.
commit b18c19c60a6ee849a9aaeaa783b256eb6dd7cdec Author: Vojtěch Kulvait <[email protected]> Date: Wed Sep 20 00:05:54 2017 +0200 Before merge with master --- debian/patches/092017DEBUG_main.patch | 201 ------------------ debian/patches/more_wx30_patches.patch | 376 --------------------------------- debian/patches/series_DEBUG | 11 - 3 files changed, 588 deletions(-) diff --git a/debian/patches/092017DEBUG_main.patch b/debian/patches/092017DEBUG_main.patch deleted file mode 100644 index 58d7ce8..0000000 --- a/debian/patches/092017DEBUG_main.patch +++ /dev/null @@ -1,201 +0,0 @@ -diff --git a/dicompyler/main.py b/dicompyler/main.py -index a067e8d..1f1393e 100644 ---- a/dicompyler/main.py -+++ b/dicompyler/main.py -@@ -9,9 +9,13 @@ - # available at http://code.google.com/p/dicompyler/ - - # Configure logging for dicompyler -+DEBUG = True - import logging, logging.handlers - logger = logging.getLogger('dicompyler') - logger.setLevel(logging.DEBUG) -+#If doing debugging, print messages to the console -+if DEBUG: -+ logging.basicConfig(format='%(levelname)s:%(message)s', level=logging.DEBUG) - - import os, threading - import sys, traceback -@@ -31,10 +35,9 @@ __version__ = "0.4.2" - - class MainFrame(wx.Frame): - def __init__(self, parent, id, title, res): -- - # Initialize logging - logger = logging.getLogger('dicompyler') -- -+ logger.debug("MainFrame:__init__") - # Configure the exception hook to process threads as well - self.InstallThreadExcepthook() - -@@ -44,9 +47,8 @@ class MainFrame(wx.Frame): - text = "".join(traceback.format_exception(*exc_info)) - logger.error("Unhandled exception: %s", text) - pub.sendMessage('logging.exception', text) -- - sys.excepthook = LogExcepthook -- -+ - # Modify the logging system from pydicom to capture important messages - pydicom_logger = logging.getLogger('pydicom') - for l in pydicom_logger.handlers: -@@ -54,6 +56,7 @@ class MainFrame(wx.Frame): - - # Add file logger - logpath = os.path.join(guiutil.get_data_dir(), 'logs') -+ logger.info('App logs are stored in %s.', logpath) - if not os.path.exists(logpath): - os.makedirs(logpath) - self.fh = logging.handlers.RotatingFileHandler( -@@ -61,34 +64,37 @@ class MainFrame(wx.Frame): - maxBytes=524288, backupCount=7) - self.fh.setFormatter(logging.Formatter( - '%(asctime)s - %(name)s - %(levelname)s - %(message)s')) -- self.fh.setLevel(logging.WARNING) -+ if not DEBUG: -+ self.fh.setLevel(logging.WARNING) -+ else: -+ self.fh.setLevel(logging.DEBUG) - logger.addHandler(self.fh) - pydicom_logger.addHandler(self.fh) -- -+ logger.debug("MainFrame:__init__1") - # Add console logger if not frozen -- if not util.main_is_frozen(): -- self.ch = logging.StreamHandler() -- self.ch.setFormatter(logging.Formatter( -- '%(levelname)s: %(message)s')) -- self.ch.setLevel(logging.WARNING) -- logger.addHandler(self.ch) -- pydicom_logger.addHandler(self.ch) -- # Otherwise if frozen, send stdout/stderror to /dev/null since -- # logging the messages seems to cause instability due to recursion -- else: -- devnull = open(os.devnull, 'w') -- sys.stdout = devnull -- sys.stderr = devnull -- -+ if not DEBUG: -+ if not util.main_is_frozen(): -+ self.ch = logging.StreamHandler() -+ self.ch.setFormatter(logging.Formatter( -+ '%(levelname)s: %(message)s')) -+ self.ch.setLevel(logging.WARNING) -+ logger.addHandler(self.ch) -+ pydicom_logger.addHandler(self.ch) -+ # Otherwise if frozen, send stdout/stderror to /dev/null since -+ # logging the messages seems to cause instability due to recursion -+ else: -+ devnull = open(os.devnull, 'w') -+ sys.stdout = devnull -+ sys.stderr = devnull - # Set the window size - if guiutil.IsMac(): - size=(900, 700) - else: - size=(850, 625) -- -+ logger.debug("MainFrame:__init__2") - wx.Frame.__init__(self, parent, id, title, pos=wx.DefaultPosition, - size=size, style=wx.DEFAULT_FRAME_STYLE) -- -+ logger.debug("MainFrame:__init__3") - # Set up the status bar - self.sb = self.CreateStatusBar(3) - -@@ -101,7 +107,7 @@ class MainFrame(wx.Frame): - - # Load the main panel for the program - self.panelGeneral = self.res.LoadPanel(self, 'panelGeneral') -- -+ logger.debug("MainFrame:__init__4") - # Initialize the General panel controls - self.notebook = XRCCTRL(self, 'notebook') - self.notebookTools = XRCCTRL(self, 'notebookTools') -@@ -118,7 +124,7 @@ class MainFrame(wx.Frame): - self.lblStructureMeanDose = XRCCTRL(self, 'lblStructureMeanDose') - self.cclbStructures = guiutil.ColorCheckListBox(self.notebookTools, 'structure') - self.cclbIsodoses = guiutil.ColorCheckListBox(self.notebookTools, 'isodose') -- -+ logger.debug("MainFrame:__init__5") - # Modify the control and font size on Mac - controls = [self.notebookTools, self.choiceStructure] - -@@ -128,7 +134,7 @@ class MainFrame(wx.Frame): - for control in controls: - control.SetWindowVariant(wx.WINDOW_VARIANT_SMALL) - control.SetFont(font) -- -+ logger.debug("MainFrame:__init__6") - # Setup the layout for the frame - mainGrid = wx.BoxSizer(wx.VERTICAL) - hGrid = wx.BoxSizer(wx.HORIZONTAL) -@@ -147,7 +153,7 @@ class MainFrame(wx.Frame): - wx.App_SetMacAboutMenuItemId(XRCID('menuAbout')) - wx.App_SetMacPreferencesMenuItemId(XRCID('menuPreferences')) - wx.App_SetMacExitMenuItemId(XRCID('menuExit')) -- -+ logger.debug("MainFrame:__init__7") - # Set the menu as the default menu for this frame - self.SetMenuBar(menuMain) - -@@ -176,7 +182,7 @@ class MainFrame(wx.Frame): - wx.EVT_MENU(self, XRCID('menuAbout'), self.OnAbout) - wx.EVT_MENU(self, XRCID('menuHomepage'), self.OnHomepage) - wx.EVT_MENU(self, XRCID('menuLicense'), self.OnLicense) -- -+ logger.debug("MainFrame:__init__8") - # Load the toolbar for the frame - toolbarMain = self.res.LoadToolBar(self, 'toolbarMain') - self.SetToolBar(toolbarMain) -@@ -207,7 +213,7 @@ class MainFrame(wx.Frame): - - self.SetSizer(mainGrid) - self.Layout() -- -+ logger.debug("MainFrame:__init__9") - #Set the Minumum size - self.SetMinSize(size) - self.Centre(wx.BOTH) -@@ -235,6 +241,7 @@ class MainFrame(wx.Frame): - self.prefmgr = preferences.PreferencesManager( - parent = None, appname = 'dicompyler', name = 'Options') - sp = wx.StandardPaths.Get() -+ logger.debug("MainFrame:__init__10") - self.generalpreftemplate = [ - {'DICOM Import Settings': - [{'name':'Import Location', -@@ -268,12 +275,15 @@ class MainFrame(wx.Frame): - 'callback':'general.advanced.detailed_logging'}] - }] - self.preftemplate = [{'General':self.generalpreftemplate}] -+ logger.debug("MainFrame:__init__11") - pub.sendMessage('preferences.updated.template', self.preftemplate) -- -+ logger.debug("MainFrame:__init__12") - # Initialize variables - self.ptdata = {} - - # Set up pubsub -+ if DEBUG: -+ logger.info("Subscription from main.") - pub.subscribe(self.OnLoadPatientData, 'patient.updated.raw_data') - pub.subscribe(self.OnStructureCheck, 'colorcheckbox.checked.structure') - pub.subscribe(self.OnStructureUncheck, 'colorcheckbox.unchecked.structure') -@@ -285,6 +295,8 @@ class MainFrame(wx.Frame): - pub.subscribe(self.OnOpenPatient, 'dicomgui.show') - - # Send a message to the logging system to turn on/off detailed logging -+ if DEBUG: -+ logger.info("Sending message from main.") - pub.sendMessage('preferences.requested.value', - 'general.advanced.detailed_logging') - -@@ -926,6 +938,7 @@ class MainFrame(wx.Frame): - - class dicompyler(wx.App): - def OnInit(self): -+ logger.debug("dicompyler:OnInit") - # no-op in wxPython2.8 and later: wx.InitAllImageHandlers() - wx.GetApp().SetAppName("dicompyler") - diff --git a/debian/patches/more_wx30_patches.patch b/debian/patches/more_wx30_patches.patch deleted file mode 100644 index d3cd106..0000000 --- a/debian/patches/more_wx30_patches.patch +++ /dev/null @@ -1,376 +0,0 @@ -Author: Vojtech Kulvait <[email protected]> -Last-Update: Mon, 18 Sep 2017 00:27:42 +0200 -Bug-Debian: https://bugs.debian.org/854837 -Description: More wx3.0 patches to make dicompyler run - ---- a/dicompyler/baseplugins/2dview.py -+++ b/dicompyler/baseplugins/2dview.py -@@ -10,9 +10,7 @@ - - import wx - from wx.xrc import XmlResource, XRCCTRL, XRCID --import wx.lib.pubsub.setuparg1 --import wx.lib.pubsub.core --pub = wx.lib.pubsub.core.Publisher() -+from wx.lib.pubsub import pub - from matplotlib import _cntr as cntr - from matplotlib import __version__ as mplversion - import numpy as np -@@ -194,18 +192,18 @@ class plugin2DView(wx.Panel): - self.Unbind(wx.EVT_RIGHT_DOWN) - self.Unbind(wx.EVT_RIGHT_UP) - self.Unbind(wx.EVT_MOTION) -- pub.unsubscribe(self.OnKeyDown) -- pub.unsubscribe(self.OnMouseWheel) -- pub.unsubscribe(self.OnRefresh) -+ pub.unsubscribe(self.OnKeyDown, 'main.key_down') -+ pub.unsubscribe(self.OnMouseWheel, 'main.mousewheel') -+ pub.unsubscribe(self.OnRefresh, '2dview.refresh') - - def OnDestroy(self, evt): - """Unbind to all events before the plugin is destroyed.""" - -- pub.unsubscribe(self.OnUpdatePatient) -- pub.unsubscribe(self.OnStructureCheck) -- pub.unsubscribe(self.OnIsodoseCheck) -- pub.unsubscribe(self.OnDrawingPrefsChange) -- pub.unsubscribe(self.OnPluginLoaded) -+ pub.unsubscribe(self.OnUpdatePatient, 'patient.updated.parsed_data') -+ pub.unsubscribe(self.OnStructureCheck, 'structures.checked') -+ pub.unsubscribe(self.OnIsodoseCheck, 'isodoses.checked') -+ pub.unsubscribe(self.OnDrawingPrefsChange, '2dview.drawingprefs') -+ pub.unsubscribe(self.OnPluginLoaded, 'plugin.loaded.2dview') - self.OnUnfocus() - - def OnStructureCheck(self, msg): ---- a/dicompyler/baseplugins/anonymize.py -+++ b/dicompyler/baseplugins/anonymize.py -@@ -10,9 +10,7 @@ - - import wx - from wx.xrc import XmlResource, XRCCTRL, XRCID --import wx.lib.pubsub.setuparg1 --import wx.lib.pubsub.core --pub = wx.lib.pubsub.core.Publisher() -+from wx.lib.pubsub import pub - import os, threading - from dicompyler import guiutil, util - -@@ -39,6 +37,7 @@ class plugin: - self.parent = parent - - # Set up pubsub -+ print "Subscibing from anonymize" - pub.subscribe(self.OnUpdatePatient, 'patient.updated.raw_data') - - # Load the XRC file for our gui resources -@@ -333,4 +332,10 @@ class AnonymizeDialog(wx.Dialog): - else: - self.privatetags = False - -- self.EndModal(wx.ID_OK) -\ No newline at end of file -+ self.EndModal(wx.ID_OK) -+ -+ def OnDestroy(self, evt): -+ """Unbind to all events before the plugin is destroyed.""" -+ print "Unsubscribing from anonymize" -+ pub.unsubscribe(self.OnUpdatePatient, 'patient.updated.raw_data') -+ ---- a/dicompyler/baseplugins/dvh.py -+++ b/dicompyler/baseplugins/dvh.py -@@ -12,9 +12,7 @@ - - import wx - from wx.xrc import XmlResource, XRCCTRL, XRCID --import wx.lib.pubsub.setuparg1 --import wx.lib.pubsub.core --pub = wx.lib.pubsub.core.Publisher() -+from wx.lib.pubsub import pub - from dicompyler import guiutil, util - from dicompyler import dvhdata, guidvh - from dicompyler import wxmpl -@@ -134,9 +132,9 @@ class pluginDVH(wx.Panel): - def OnDestroy(self, evt): - """Unbind to all events before the plugin is destroyed.""" - -- pub.unsubscribe(self.OnUpdatePatient) -- pub.unsubscribe(self.OnStructureCheck) -- pub.unsubscribe(self.OnStructureSelect) -+ pub.unsubscribe(self.OnUpdatePatient, 'patient.updated.parsed_data') -+ pub.unsubscribe(self.OnStructureCheck, 'structures.checked') -+ pub.unsubscribe(self.OnStructureSelect, 'structure.selected') - - def OnStructureCheck(self, msg): - """When a structure changes, update the interface and plot.""" ---- a/dicompyler/baseplugins/quickopen.py -+++ b/dicompyler/baseplugins/quickopen.py -@@ -11,9 +11,7 @@ - import logging - logger = logging.getLogger('dicompyler.quickimport') - import wx --import wx.lib.pubsub.setuparg1 --import wx.lib.pubsub.core --pub = wx.lib.pubsub.core.Publisher() -+from wx.lib.pubsub import pub - from dicompyler import dicomparser, util - import dicom - -@@ -99,6 +97,7 @@ class plugin: - pub.sendMessage('preferences.updated.value', - {'general.dicom.import_location':dlg.GetDirectory()}) - pub.sendMessage('preferences.requested.values', 'general.dicom') -+ print "Sending message raw data from quickopen" - pub.sendMessage('patient.updated.raw_data', patient) - dlg.Destroy() - return ---- a/dicompyler/baseplugins/treeview.py -+++ b/dicompyler/baseplugins/treeview.py -@@ -13,9 +13,7 @@ logger = logging.getLogger('dicompyler.t - import threading, Queue - import wx - from wx.xrc import XmlResource, XRCCTRL, XRCID --import wx.lib.pubsub.setuparg1 --import wx.lib.pubsub.core --pub = wx.lib.pubsub.core.Publisher() -+from wx.lib.pubsub import pub - from wx.gizmos import TreeListCtrl as tlc - from dicompyler import guiutil, util - import dicom -@@ -73,6 +71,7 @@ class pluginTreeView(wx.Panel): - self.tlcTreeView.SetFont(font) - - # Set up pubsub -+ print "Subscribing from treeview" - pub.subscribe(self.OnUpdatePatient, 'patient.updated.raw_data') - - def OnUpdatePatient(self, msg): -@@ -98,8 +97,8 @@ class pluginTreeView(wx.Panel): - - def OnDestroy(self, evt): - """Unbind to all events before the plugin is destroyed.""" -- -- pub.unsubscribe(self.OnUpdatePatient) -+ print "Unsubscribing from treeview" -+ pub.unsubscribe(self.OnUpdatePatient, 'patient.updated.raw_data') - - def OnLoadTree(self, event): - """Update and load the DICOM tree.""" ---- a/dicompyler/dicomgui.py -+++ b/dicompyler/dicomgui.py -@@ -15,9 +15,7 @@ logger = logging.getLogger('dicompyler.d - import hashlib, os, threading - import wx - from wx.xrc import * --import wx.lib.pubsub.setuparg1 --import wx.lib.pubsub.core --pub = wx.lib.pubsub.core.Publisher() -+from wx.lib.pubsub import pub - import numpy as np - from dicompyler import dicomparser, dvhdoses, guiutil, util - -@@ -50,8 +48,6 @@ class DicomImporterDialog(wx.Dialog): - pre = wx.PreDialog() - # the Create step is done by XRC. - self.PostCreate(pre) -- self.path = "/tmp" -- self.import_location_setting = "Remember Last Used" - - def Init(self, res): - """Method called after the panel has been initialized.""" ---- a/dicompyler/dvhcalc.py -+++ b/dicompyler/dvhcalc.py -@@ -12,11 +12,6 @@ import logging - logger = logging.getLogger('dicompyler.dvhcalc') - import numpy as np - import numpy.ma as ma --import matplotlib --if matplotlib.__version__ > '1.2': -- from matplotlib.path import Path as mpl_Path --else: -- from matplotlib import nxutils as nx - - def get_dvh(structure, dose, limit=None, callback=None): - """Get a calculated cumulative DVH along with the associated parameters.""" -@@ -104,12 +99,6 @@ def calculate_dvh(structure, dose, limit - else: - contour['inside'] = False - for point in contour['data']: -- if matplotlib.__version__ > '1.2': -- if mpl_Path(np.array(contours[largestIndex]['data'])).contains_point(point): -- contour['inside'] = True -- # Assume if one point is inside, all will be inside -- break -- else: - if nx.pnpoly(point[0], point[1], - np.array(contours[largestIndex]['data'])): - contour['inside'] = True -@@ -171,10 +160,7 @@ def calculate_contour_areas(plane): - def get_contour_mask(doselut, dosegridpoints, contour): - """Get the mask for the contour with respect to the dose plane.""" - -- if matplotlib.__version__ > '1.2': -- grid = mpl_Path(contour).contains_points(dosegridpoints) -- else: -- grid = nx.points_inside_poly(dosegridpoints, contour) -+ grid = nx.points_inside_poly(dosegridpoints, contour) - grid = grid.reshape((len(doselut[1]), len(doselut[0]))) - - return grid ---- a/dicompyler/guiutil.py -+++ b/dicompyler/guiutil.py -@@ -10,9 +10,7 @@ - import util - import wx - from wx.xrc import XmlResource, XRCCTRL, XRCID --import wx.lib.pubsub.setuparg1 --import wx.lib.pubsub.core --pub = wx.lib.pubsub.core.Publisher() -+from wx.lib.pubsub import pub - - def IsMSWindows(): - """Are we running on Windows? ---- a/dicompyler/main.py -+++ b/dicompyler/main.py -@@ -19,10 +19,8 @@ import wx - from wx.xrc import * - import wx.lib.dialogs, webbrowser - # Uncomment line to setup pubsub for frozen targets on wxPython 2.8.11 and above --# from wx.lib.pubsub import setupv1 --import wx.lib.pubsub.setuparg1 --import wx.lib.pubsub.core --pub = wx.lib.pubsub.core.Publisher() -+from wx.lib.pubsub import setuparg1 -+from wx.lib.pubsub import pub - from dicompyler import guiutil, util - from dicompyler import dicomgui, dvhdata, dvhdoses, dvhcalc - from dicompyler.dicomparser import DicomParser as dp -@@ -32,7 +30,6 @@ __version__ = "0.4.2" - - class MainFrame(wx.Frame): - def __init__(self, parent, id, title, res): -- - # Initialize logging - logger = logging.getLogger('dicompyler') - -@@ -275,6 +272,7 @@ class MainFrame(wx.Frame): - self.ptdata = {} - - # Set up pubsub -+ print "Subscribing from main" - pub.subscribe(self.OnLoadPatientData, 'patient.updated.raw_data') - pub.subscribe(self.OnStructureCheck, 'colorcheckbox.checked.structure') - pub.subscribe(self.OnStructureUncheck, 'colorcheckbox.unchecked.structure') -@@ -514,6 +512,7 @@ class MainFrame(wx.Frame): - self.dvhs = {} - - # Re-publish the raw data -+ print "Sending from main" - pub.sendMessage('patient.updated.raw_data', self.ptdata) - # Publish the parsed data - pub.sendMessage('patient.updated.parsed_data', patient) -@@ -927,7 +926,6 @@ class MainFrame(wx.Frame): - - class dicompyler(wx.App): - def OnInit(self): -- # no-op in wxPython2.8 and later: wx.InitAllImageHandlers() - wx.GetApp().SetAppName("dicompyler") - - # Load the XRC file for our gui resources ---- a/dicompyler/plugin.py -+++ b/dicompyler/plugin.py -@@ -12,9 +12,7 @@ logger = logging.getLogger('dicompyler.p - import imp, os - import wx - from wx.xrc import * --import wx.lib.pubsub.setuparg1 --import wx.lib.pubsub.core --pub = wx.lib.pubsub.core.Publisher() -+from wx.lib.pubsub import pub - from dicompyler import guiutil, util - - def import_plugins(userpath=None): ---- a/dicompyler/preferences.py -+++ b/dicompyler/preferences.py -@@ -10,9 +10,7 @@ - import os - import wx - from wx.xrc import * --import wx.lib.pubsub.setuparg1 --import wx.lib.pubsub.core --pub = wx.lib.pubsub.core.Publisher() -+from wx.lib.pubsub import pub - from dicompyler import guiutil, util - - try: -@@ -230,10 +228,10 @@ class PreferencesDialog(wx.Dialog): - c.SetValue(value) - sizer.Add(c, 0, wx.ALIGN_CENTER) - # Remove the label preceding the checkbox -- t = self.FindWindowById(c.PrevControlId(c.GetId())) -- t.SetLabel('') -+ #t = self.FindWindowById(c.PrevControlId(c.GetId())) -+ #t.SetLabel('') ... impossible to execute - # Adjust the sizer preceding the label -- fgsizer.GetItem(0).SetSpacer((20,0)) -+ fgsizer.GetItem(0).AssignSpacer((20,0)) - # Add control to the callback dict - self.callbackdict[c] = setting['callback'] - self.Bind(wx.EVT_CHECKBOX, self.OnUpdateCheckbox, c) -@@ -376,9 +374,7 @@ def main(): - - import tempfile, os - import wx -- import wx.lib.pubsub.setuparg1 -- import wx.lib.pubsub.core -- pub = wx.lib.pubsub.core.Publisher() -+ from wx.lib.pubsub import pub - - app = wx.App(False) - ---- a/dicompyler/resources/guiutil.xrc -+++ b/dicompyler/resources/guiutil.xrc -@@ -70,6 +70,6 @@ - </object> - <title>Loading...</title> - <centered>1</centered> -- <style>wxCAPTION|wxSTAY_ON_TOP|wxDIALOG_MODAL</style> -+ <style>wxCAPTION|wxSTAY_ON_TOP</style> - </object> - </resource> -\ No newline at end of file ---- a/dicompyler/wxmpl.py -+++ b/dicompyler/wxmpl.py -@@ -21,8 +21,9 @@ import weakref - - import matplotlib - matplotlib.use('WXAgg') -+#import wxmpl - import numpy as np --from matplotlib.axes import _process_plot_var_args -+#from matplotlib.axes import _process_plot_var_args - from matplotlib.backends.backend_agg import RendererAgg - from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg - from matplotlib.figure import Figure -@@ -1122,7 +1123,11 @@ class PlotPanel(FigureCanvasWxAgg): - # find the toplevel parent window and register an activation event - # handler that is keyed to the id of this PlotPanel - topwin = toplevel_parent_of_window(self) -- topwin.Connect(-1, self.GetId(), wx.wxEVT_ACTIVATE, self.OnActivate) -+ ID = self.GetId() -+ ID = 100 -+ print "self.GetId()", ID -+ #print "topwin.GetId()", topwin.GetID() -+ topwin.Connect(-1, ID, wx.wxEVT_ACTIVATE, self.OnActivate) - - wx.EVT_ERASE_BACKGROUND(self, self.OnEraseBackground) - wx.EVT_WINDOW_DESTROY(self, self.OnDestroy) -@@ -1422,7 +1427,7 @@ class PlotFrame(wx.Frame): - fileName = wx.FileSelector('Save Plot', default_extension='png', - wildcard=('Portable Network Graphics (*.png)|*.png|' - + 'Encapsulated Postscript (*.eps)|*.eps|All files (*.*)|*.*'), -- parent=self, flags=wx.FD_SAVE|wx.FD_OVERWRITE_PROMPT) -+ parent=self, flags=wx.SAVE|wx.OVERWRITE_PROMPT) - - if not fileName: - return diff --git a/debian/patches/series_DEBUG b/debian/patches/series_DEBUG deleted file mode 100644 index cff589b..0000000 --- a/debian/patches/series_DEBUG +++ /dev/null @@ -1,11 +0,0 @@ -do_not_download_distribute.patch -wxpy30.patch -wxpy30-more.patch -enable_pydicom_0.9.8.patch -allow_pillow_instead_of_pil.patch -enable_later_versions_of_matplotlib.patch -fix-xrc-errors.patch -fix_DicomImporterDialog.patch -092017A_fixpubsub.patch -092017B_fiximportasterixs.patch -092017DEBUG_main.patch -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-med/dicompyler.git _______________________________________________ debian-med-commit mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-med-commit
