Implements forced price refresh (resolves #196)

This commit is contained in:
blitzmann
2014-11-20 00:28:38 -05:00
parent 6f42e7c286
commit 76f1f217e1
5 changed files with 36 additions and 2 deletions

View File

@@ -14,5 +14,6 @@ __all__ = [
"whProjector",
"cargo",
"shipJump",
"targetResists"
"targetResists",
"priceClear"
]

View File

@@ -0,0 +1,22 @@
from gui.contextMenu import ContextMenu
import gui.mainFrame
import wx
import gui.globalEvents as GE
import service
class PriceClear(ContextMenu):
def __init__(self):
self.mainFrame = gui.mainFrame.MainFrame.getInstance()
def display(self, srcContext, selection):
return "priceViewFull" in srcContext
def getText(self, itmContext, selection):
return "Reset Price Cache"
def activate(self, fullContext, selection, i):
sMkt = service.Market.getInstance()
sMkt.clearPriceCache()
wx.PostEvent(self.mainFrame, GE.FitChanged(fitID=self.mainFrame.getActiveFit()))
PriceClear.register()