chiark / gitweb /
Fix loading of machine settings. Minor cleanup
authordaid <daid303@gmail.com>
Wed, 18 Sep 2013 08:53:07 +0000 (10:53 +0200)
committerdaid <daid303@gmail.com>
Wed, 18 Sep 2013 08:53:07 +0000 (10:53 +0200)
Cura/avr_isp/stk500v2.py
Cura/gui/configBase.py
Cura/util/profile.py

index 6cd551edf89d0d8de55d3f07a8d81e8ba75c7ea6..82fb12f4b9181887a4612a58ee4f67af9ca9718d 100644 (file)
@@ -44,7 +44,7 @@ class Stk500v2(ispBase.IspBase):
        #Leave ISP does not reset the serial port, only resets the device, and returns the serial port after disconnecting it from the programming interface.
        #       This allows you to use the serial port without opening it again.
        def leaveISP(self):
-               if self.serial != None:
+               if self.serial is not None:
                        if self.sendMessage([0x11]) != [0x11, 0x00]:
                                raise ispBase.IspError("Failed to leave programming mode")
                        ret = self.serial
@@ -53,7 +53,7 @@ class Stk500v2(ispBase.IspBase):
                return None
        
        def isConnected(self):
-               return self.serial != None
+               return self.serial is not None
        
        def sendISP(self, data):
                recv = self.sendMessage([0x1D, 4, 4, 0, data[0], data[1], data[2], data[3]])
index e2cd0bddd166dd29fa79d96170a94960da81e1f2..f416bd45f361f093518a4885470a5c2761c6cc7f 100644 (file)
@@ -133,7 +133,7 @@ class configPanelBase(wx.Panel):
                                size[0] = width
                                child.SetBestSize(size)
        
-class TitleRow():
+class TitleRow(object):
        def __init__(self, panel, name):
                "Add a title row to the configuration panel"
                sizer = panel.GetSizer()
@@ -144,7 +144,7 @@ class TitleRow():
                sizer.Add(wx.StaticLine(panel), (x+1,0), (1,3), flag=wx.EXPAND|wx.LEFT,border=10)
                sizer.SetRows(x + 2)
 
-class SettingRow():
+class SettingRow(object):
        def __init__(self, panel, configName, valueOverride = None):
                "Add a setting to the configuration panel"
                sizer = panel.GetSizer()
@@ -255,7 +255,7 @@ class SettingRow():
 
 #Settings notify works as a validator, but instead of validating anything, it calls another function, which can use the value.
 # A bit hacky, bit it works.
-class settingNotify():
+class settingNotify(object):
        def __init__(self, setting, func):
                self.setting = setting
                self.setting.validators.append(self)
index 2ed52c4945a8e2ba81edc7753817417d39a81d7d..e3853f917861d013677a059af1f09949a81255ea 100644 (file)
@@ -594,6 +594,9 @@ def loadPreferences(filename):
                if set.isPreference():
                        if profileParser.has_option('preference', set.getName()):
                                set.setValue(unicode(profileParser.get('preference', set.getName()), 'utf-8', 'replace'))
+               elif set.isMachineSetting():
+                       if profileParser.has_option('machine', set.getName()):
+                               set.setValue(unicode(profileParser.get('machine', set.getName()), 'utf-8', 'replace'))
 
 def savePreferences(filename):
        #Save the current profile to an ini file