Skip to content

Commit 5b74c6c

Browse files
committed
Update graph info when fit name changes
1 parent 3e41054 commit 5b74c6c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

41 files changed

+61
-47
lines changed

config.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -233,7 +233,7 @@ def defLogging():
233233
])
234234

235235

236-
class LoggerWriter(object):
236+
class LoggerWriter:
237237
def __init__(self, level):
238238
# self.level is really like using log.debug(message)
239239
# at least in my case

eos/capSim.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def lcm(a, b):
1313
return n / a
1414

1515

16-
class CapSimulator(object):
16+
class CapSimulator:
1717
"""Entity's EVE Capacitor Simulator"""
1818

1919
def __init__(self):

eos/db/saveddata/databaseRepair.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
pyfalog = Logger(__name__)
2424

2525

26-
class DatabaseCleanup(object):
26+
class DatabaseCleanup:
2727
def __init__(self):
2828
pass
2929

eos/db/saveddata/fit.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
)
8383

8484

85-
class ProjectedFit(object):
85+
class ProjectedFit:
8686
def __init__(self, sourceID, source_fit, amount=1, active=True):
8787
self.sourceID = sourceID
8888
self.source_fit = source_fit
@@ -113,7 +113,7 @@ def __repr__(self):
113113
)
114114

115115

116-
class CommandFit(object):
116+
class CommandFit:
117117
def __init__(self, boosterID, booster_fit, active=True):
118118
self.boosterID = boosterID
119119
self.booster_fit = booster_fit

eos/db/saveddata/loadDefaultDatabaseValues.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class ImportError(Exception):
2626
pass
2727

2828

29-
class DefaultDatabaseValues(object):
29+
class DefaultDatabaseValues:
3030
def __init__(self):
3131
pass
3232

eos/effectHandlerHelpers.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ def insert(self, idx, proj):
394394
proj.projected = False
395395

396396

397-
class HandledItem(object):
397+
class HandledItem:
398398
def preAssignItemAttr(self, *args, **kwargs):
399399
self.itemModifiedAttributes.preAssign(*args, **kwargs)
400400

@@ -411,7 +411,7 @@ def forceItemAttr(self, *args, **kwargs):
411411
self.itemModifiedAttributes.force(*args, **kwargs)
412412

413413

414-
class HandledCharge(object):
414+
class HandledCharge:
415415
def preAssignChargeAttr(self, *args, **kwargs):
416416
self.chargeModifiedAttributes.preAssign(*args, **kwargs)
417417

eos/eqBase.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
# ===============================================================================
1919

2020

21-
class EqBase(object):
21+
class EqBase:
2222
ID = None
2323

2424
def __eq__(self, other):

eos/modifiedAttributeDict.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
cappingAttrKeyCache = {}
2828

2929

30-
class ItemAttrShortcut(object):
30+
class ItemAttrShortcut:
3131
def getModifiedItemAttr(self, key, default=0):
3232
return_value = self.itemModifiedAttributes.get(key)
3333

@@ -50,7 +50,7 @@ def getChargeBaseAttrValue(self, key, default=0):
5050
return return_value or default
5151

5252

53-
class ChargeAttrShortcut(object):
53+
class ChargeAttrShortcut:
5454
def getModifiedChargeAttr(self, key, default=0):
5555
return_value = self.chargeModifiedAttributes.get(key)
5656

@@ -60,7 +60,7 @@ def getModifiedChargeAttr(self, key, default=0):
6060
class ModifiedAttributeDict(collections.MutableMapping):
6161
overrides_enabled = False
6262

63-
class CalculationPlaceholder(object):
63+
class CalculationPlaceholder:
6464
def __init__(self):
6565
pass
6666

@@ -441,7 +441,7 @@ def getResistance(fit, effect):
441441
return resist or 1.0
442442

443443

444-
class Affliction(object):
444+
class Affliction:
445445
def __init__(self, affliction_type, amount):
446446
self.type = affliction_type
447447
self.amount = amount

eos/saveddata/boosterSideEffect.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
pyfalog = Logger(__name__)
2525

2626

27-
class BoosterSideEffect(object):
27+
class BoosterSideEffect:
2828

2929
def __init__(self, effect):
3030
"""Initialize from the program"""

eos/saveddata/character.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
pyfalog = Logger(__name__)
3333

3434

35-
class Character(object):
35+
class Character:
3636
__itemList = None
3737
__itemIDMap = None
3838
__itemNameMap = None

eos/saveddata/damagePattern.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import eos.db
2222

2323

24-
class DamagePattern(object):
24+
class DamagePattern:
2525
DAMAGE_TYPES = ("em", "thermal", "kinetic", "explosive")
2626

2727
def __init__(self, *args, **kwargs):

eos/saveddata/fighterAbility.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
pyfalog = Logger(__name__)
2727

2828

29-
class FighterAbility(object):
29+
class FighterAbility:
3030

3131
# We aren't able to get data on the charges that can be stored with fighters. So we hardcode that data here, keyed
3232
# with the fighter squadron role

eos/saveddata/fit.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
pyfalog = Logger(__name__)
4343

4444

45-
class Fit(object):
45+
class Fit:
4646
"""Represents a fitting, with modules, ship, implants, etc."""
4747

4848
PEAK_RECHARGE = 0.25

eos/saveddata/implantSet.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from eos.effectHandlerHelpers import HandledImplantList
2323

2424

25-
class ImplantSet(object):
25+
class ImplantSet:
2626
def __init__(self, name=None):
2727
self.name = name
2828
self.__implants = HandledImplantList()

eos/saveddata/price.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class PriceStatus(IntEnum):
4242
fetchTimeout = 4
4343

4444

45-
class Price(object):
45+
class Price:
4646
def __init__(self, typeID):
4747
self.typeID = typeID
4848
self.time = 0

eos/saveddata/ssocharacter.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
# from tomorrow import threads
2525

2626

27-
class SsoCharacter(object):
27+
class SsoCharacter:
2828
def __init__(self, charID, name, client, accessToken=None, refreshToken=None):
2929
self.characterID = charID
3030
self.characterName = name

eos/saveddata/targetResists.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
pyfalog = Logger(__name__)
2525

2626

27-
class TargetResists(object):
27+
class TargetResists:
2828
# also determined import/export order - VERY IMPORTANT
2929
DAMAGE_TYPES = ("em", "thermal", "kinetic", "explosive")
3030

eos/saveddata/user.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
from sqlalchemy.orm import validates
2525

2626

27-
class User(object):
27+
class User:
2828
def __init__(self, username, password=None, admin=False):
2929
self.username = username
3030
if password is not None:

gui/bitmap_loader.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
pyfalog = Logger(__name__)
3232

3333

34-
class BitmapLoader(object):
34+
class BitmapLoader:
3535
# try:
3636
# archive = zipfile.ZipFile(os.path.join(config.pyfaPath, 'imgs.zip'), 'r')
3737
# logging.info("Using zipped image files.")

gui/builtinAdditionPanes/projectedView.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,13 @@
4242
pyfalog = Logger(__name__)
4343

4444

45-
class DummyItem(object):
45+
class DummyItem:
4646
def __init__(self, txt):
4747
self.name = txt
4848
self.iconID = None
4949

5050

51-
class DummyEntry(object):
51+
class DummyEntry:
5252
def __init__(self, txt):
5353
self.item = DummyItem(txt)
5454

gui/builtinShipBrowser/sfBrowserItem.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
BTN_DISABLED = 8
1515

1616

17-
class PFBaseButton(object):
17+
class PFBaseButton:
1818
def __init__(self, normalBitmap=wx.NullBitmap, label="", callback=None, hoverBitmap=None, disabledBitmap=None,
1919
show=True):
2020

@@ -85,7 +85,7 @@ def GetDropShadowBitmap(self):
8585
return self.dropShadowBmp
8686

8787

88-
class PFToolbar(object):
88+
class PFToolbar:
8989
def __init__(self, parent):
9090
self.Parent = parent
9191
self.buttons = []

gui/errorDialog.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
pyfalog = Logger(__name__)
3232

3333

34-
class ErrorHandler(object):
34+
class ErrorHandler:
3535
__parent = None
3636
__frame = None
3737

gui/esiFittings.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ def deleteFitting(self, event):
172172
self.statusbar.SetStatusText(msg)
173173

174174

175-
class ESIServerExceptionHandler(object):
175+
class ESIServerExceptionHandler:
176176
def __init__(self, parentWindow, ex):
177177
dlg = wx.MessageDialog(parentWindow,
178178
"There was an issue starting up the localized server, try setting "
@@ -185,7 +185,7 @@ def __init__(self, parentWindow, ex):
185185
pyfalog.error(ex)
186186

187187

188-
class ESIExceptionHandler(object):
188+
class ESIExceptionHandler:
189189
# todo: make this a generate excetpion handler for all calls
190190
def __init__(self, parentWindow, ex):
191191
if ex.response['error'].startswith('Token is not valid') or ex.response['error'] == 'invalid_token': # todo: this seems messy, figure out a better response

gui/graphFrame/frame.py

+7
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
import gui.mainFrame
3232
from gui.bitmap_loader import BitmapLoader
3333
from gui.builtinGraphs.base import FitGraph
34+
from gui.builtinShipBrowser.events import EVT_FIT_RENAMED
3435
from service.const import GraphCacheCleanupReason
3536
from service.settings import GraphSettings
3637
from .panel import GraphControlPanel
@@ -123,6 +124,7 @@ def __init__(self, parent, style=wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_
123124
self.Bind(wx.EVT_CHAR_HOOK, self.kbEvent)
124125
# Event bindings - external events
125126
self.mainFrame.Bind(GE.FIT_CHANGED, self.OnFitChanged)
127+
self.mainFrame.Bind(EVT_FIT_RENAMED, self.OnFitRenamed)
126128
self.mainFrame.Bind(GE.GRAPH_OPTION_CHANGED, self.OnGraphOptionChanged)
127129

128130
self.Layout()
@@ -156,6 +158,10 @@ def OnFitChanged(self, event):
156158
self.clearCache(reason=GraphCacheCleanupReason.fitChanged, extraData=event.fitID)
157159
self.draw()
158160

161+
def OnFitRenamed(self, event):
162+
event.Skip()
163+
self.draw()
164+
159165
def OnGraphOptionChanged(self, event):
160166
event.Skip()
161167
self.clearCache(reason=GraphCacheCleanupReason.optionChanged)
@@ -171,6 +177,7 @@ def OnGraphSwitched(self, event):
171177

172178
def closeWindow(self):
173179
self.mainFrame.Unbind(GE.FIT_CHANGED, handler=self.OnFitChanged)
180+
self.mainFrame.Unbind(EVT_FIT_RENAMED, handler=self.OnFitRenamed)
174181
self.mainFrame.Unbind(GE.GRAPH_OPTION_CHANGED, handler=self.OnGraphOptionChanged)
175182
self.ctrlPanel.unbindExternalEvents()
176183
self.Destroy()

gui/graphFrame/lists.py

+7
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323

2424
import gui.display
2525
import gui.globalEvents as GE
26+
from gui.builtinShipBrowser.events import EVT_FIT_RENAMED
2627
from service.fit import Fit
2728

2829

@@ -46,6 +47,7 @@ def __init__(self, graphFrame, parent):
4647
self.contextMenu.Bind(wx.EVT_MENU, self.ContextMenuHandler, removeItem)
4748

4849
self.graphFrame.mainFrame.Bind(GE.FIT_REMOVED, self.OnFitRemoved)
50+
self.graphFrame.mainFrame.Bind(EVT_FIT_RENAMED, self.OnFitRenamed)
4951
self.Bind(wx.EVT_LEFT_DCLICK, self.OnLeftDClick)
5052
self.Bind(wx.EVT_CHAR_HOOK, self.kbEvent)
5153
self.Bind(wx.EVT_CONTEXT_MENU, self.OnContextMenu)
@@ -85,6 +87,10 @@ def OnFitRemoved(self, event):
8587
if fit is not None:
8688
self.removeFits([fit])
8789

90+
def OnFitRenamed(self, event):
91+
event.Skip()
92+
self.update(self.fits)
93+
8894
def getSelectedFits(self):
8995
fits = []
9096
for row in self.getSelectedRows():
@@ -108,6 +114,7 @@ def removeFits(self, fits):
108114

109115
def unbindExternalEvents(self):
110116
self.graphFrame.mainFrame.Unbind(GE.FIT_REMOVED, handler=self.OnFitRemoved)
117+
self.graphFrame.mainFrame.Unbind(EVT_FIT_RENAMED, handler=self.OnFitRenamed)
111118

112119
def handleDrag(self, type, fitID):
113120
if type == 'fit':

gui/multiSwitch.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def DeletePage(self, n, *args, **kwargs):
4747
if self.GetPageCount() == 0:
4848
self.AddPage()
4949

50-
class TabSpawner(object):
50+
class TabSpawner:
5151
tabTypes = []
5252

5353
@classmethod

gui/utils/exportHtml.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
pyfalog = Logger(__name__)
1414

1515

16-
class exportHtml(object):
16+
class exportHtml:
1717
_instance = None
1818

1919
@classmethod

gui/viewColumn.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import wx
2222

2323

24-
class ViewColumn(object):
24+
class ViewColumn:
2525
"""
2626
Abstract class that columns can inherit from.
2727
Once the missing methods are correctly implemented,

service/attribute.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import eos.db
2121

2222

23-
class Attribute(object):
23+
class Attribute:
2424
instance = None
2525

2626
@classmethod

service/character.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ def run(self):
122122
wx.CallAfter(self.callback)
123123

124124

125-
class Character(object):
125+
class Character:
126126
instance = None
127127
skillReqsDict = {}
128128

0 commit comments

Comments
 (0)