All classes should at least subclass 'object' to avoid being old-style classes.
authorW. Trevor King <wking@drexel.edu>
Thu, 17 Dec 2009 19:43:34 +0000 (14:43 -0500)
committerW. Trevor King <wking@drexel.edu>
Thu, 17 Dec 2009 19:43:34 +0000 (14:43 -0500)
See, for example
  http://www.python.org/doc/newstyle/
  http://www.python.org/doc/2.5.2/ref/node33.html

17 files changed:
hooke/libhooke.py
hooke/libhookecurve.py
hooke/plugin/autopeak.py
hooke/plugin/cut.py
hooke/plugin/fit.py
hooke/plugin/flatfilts.py
hooke/plugin/generalclamp.py
hooke/plugin/generaltccd.py
hooke/plugin/generalvclamp.py
hooke/plugin/macro.py
hooke/plugin/massanalysis.py
hooke/plugin/multidistance.py
hooke/plugin/pcluster.py
hooke/plugin/procplots.py
hooke/plugin/superimpose.py
hooke/plugin/tutorial.py
hooke/plugin/viewer.py

index 69101c8..247df8b 100755 (executable)
@@ -25,7 +25,7 @@ import csv
 HOOKE_VERSION=['0.8.3_devel', 'Seinei', '2008-04-16']
 WX_GOOD=['2.6','2.8']
 
-class PlaylistXML:
+class PlaylistXML(object):
         '''
         This module allows for import/export of an XML playlist into/out of a list of HookeCurve objects
         '''
@@ -132,7 +132,7 @@ class PlaylistXML:
             outfile.close()
 
 
-class HookeConfig:
+class HookeConfig(object):
     '''
     Handling of Hooke configuration file
 
@@ -248,7 +248,7 @@ class HookeConfig:
         pass
 
 
-class ClickedPoint:
+class ClickedPoint(object):
     '''
     this class defines what a clicked point on the curve plot is
     '''
index 5b83e0c..0bb4a49 100755 (executable)
@@ -22,7 +22,7 @@ class HookeCurve(object):
         return False
 
 
-class Driver:
+class Driver(object):
     '''
     Base class for file format drivers.
 
@@ -50,7 +50,7 @@ class Driver:
         return [dummy_default]
 
 
-class PlotObject:
+class PlotObject(object):
 
     def __init__(self):
 
index c5aac95..17a30ed 100644 (file)
@@ -14,7 +14,7 @@ import warnings
 warnings.simplefilter('ignore',np.RankWarning)
 
 
-class autopeakCommands:
+class autopeakCommands(object):
 
     def do_autopeak(self,args):
         '''
index b84e507..41cbedb 100644 (file)
@@ -1,5 +1,5 @@
 # -*- coding: utf-8 -*-
-class cutCommands:
+class cutCommands(object):
 
     def _plug_init(self):
         self.cut_basecurrent=None
index 3193faa..7ab6037 100755 (executable)
@@ -27,7 +27,7 @@ global events_from_fit
 events_from_fit=Queue.Queue() #GUI ---> CLI COMMUNICATION
 
 
-class fitCommands:
+class fitCommands(object):
 
     def _plug_init(self):
         self.wlccurrent=None
index a2cc569..09dc3db 100755 (executable)
@@ -24,7 +24,7 @@ import libpeakspot as lps
 import libhookecurve as lhc
 
 
-class flatfiltsCommands:
+class flatfiltsCommands(object):
 
     def _plug_init(self):
         #configurate convfilt variables
@@ -364,7 +364,7 @@ class flatfiltsCommands:
 
 #########################
 #HANDLING OF CONFIGURATION FILE
-class ConvfiltConfig:
+class ConvfiltConfig(object):
     '''
     Handling of convfilt configuration file
 
index 327e585..e3c6fe1 100644 (file)
@@ -9,7 +9,7 @@ import libhookecurve as lhc
 wxversion.select(WX_GOOD)
 from wx import PostEvent
 
-class generalclampCommands:
+class generalclampCommands(object):
 
     def plotmanip_clamp(self, plot, current, customvalue=False):
         '''
index 1b95049..395da08 100644 (file)
@@ -4,7 +4,7 @@ generaltccd.py
 General utilities for TCCD stuff
 '''
 
-class generaltccdCommands:
+class generaltccdCommands(object):
 
     def plotmanip_threshold(self, plot, current, customvalue=False):
         '''
index 32beaf0..2813150 100644 (file)
@@ -18,7 +18,7 @@ import warnings
 warnings.simplefilter('ignore',np.RankWarning)
 
 
-class generalvclampCommands:
+class generalvclampCommands(object):
 
     def _plug_init(self):
         self.basecurrent=None
index 800d311..88d13a5 100644 (file)
@@ -10,7 +10,7 @@ import libinput as linput
 import os.path
 import string
 
-class macroCommands:
+class macroCommands(object):
 
        currentmacro=[]
        pause=0
index 6fcb03d..0a36657 100644 (file)
@@ -16,7 +16,7 @@ import numpy as np
 
 import csv
 
-class massanalysisCommands:
+class massanalysisCommands(object):
 
     def _plug_init(self):
         self.mass_variables={}
index adda783..517a286 100644 (file)
@@ -13,7 +13,7 @@ import warnings
 warnings.simplefilter('ignore',np.RankWarning)
 
 
-class multidistanceCommands:
+class multidistanceCommands(object):
 
     def do_multidistance(self,args):
      '''
index 5f51939..2e16620 100644 (file)
@@ -15,7 +15,7 @@ import warnings
 warnings.simplefilter('ignore',np.RankWarning)
 
 
-class pclusterCommands:
+class pclusterCommands(object):
 
     def _plug_init(self):
         self.clustplot1=None
index 68e7f8f..612ae0b 100755 (executable)
@@ -15,7 +15,7 @@ import scipy as sp
 import scipy.signal
 import copy
 
-class procplotsCommands:
+class procplotsCommands(object):
 
     def _plug_init(self):
         pass
index ce10e99..41083f6 100644 (file)
@@ -6,7 +6,7 @@ from wx import PostEvent
 import libhookecurve as lhc
 from numpy import arange, mean
 
-class superimposeCommands:
+class superimposeCommands(object):
 
     def _plug_init(self):
         self.imposed=[]
index ad7a6fe..50a0d78 100755 (executable)
@@ -19,7 +19,7 @@ SYNTAX OF DATA TYPE DECLARATION:
 '''
 
 
-class tutorialCommands:
+class tutorialCommands(object):
     '''
     Here we define the class containing all the Hooke commands we want to define
     in the plugin.
index 961b6a2..7a6881d 100644 (file)
@@ -10,7 +10,7 @@ This program is released under the GNU General Public License version 2.
 import libviewer as lview
 import libinput as linput
 
-class viewerCommands:
+class viewerCommands(object):
        
     def _plug_init(self):
         self.viewerlist=[]