Rename controller to service

This commit is contained in:
cncfanatics
2010-09-18 12:31:22 +02:00
parent 8f32e53795
commit 993c79f4f5
17 changed files with 60 additions and 60 deletions

View File

@@ -1,4 +0,0 @@
from controller.market import Market
from controller.fit import Fit
from controller.attribute import Attribute
from controller.character import Character

View File

@@ -22,7 +22,7 @@ from gui.statsView import StatsView
from gui import builtinStatsViews
from gui import bitmapLoader
from util import formatAmount
import controller
import service
class PriceViewFull(StatsView):
name = "priceViewFull"
@@ -100,7 +100,7 @@ class PriceViewFull(StatsView):
if self._timer:
if self._timer.IsRunning():
self._timer.Stop()
cMarket = controller.Market.getInstance()
cMarket = service.Market.getInstance()
cMarket.getPrices(typeIDs, self.processPrices)
self.labelEMStatus.SetLabel("Updating prices from EVE-METRICS...")
if not self._timerUpdate:

View File

@@ -20,14 +20,14 @@
from gui import builtinViewColumns
from gui.viewColumn import ViewColumn
from gui import bitmapLoader
import controller
import service
from util import formatAmount
class AttributeDisplay(ViewColumn):
name = "Attribute Display"
def __init__(self, fittingView, params):
ViewColumn.__init__(self, fittingView)
cAttribute = controller.Attribute.getInstance()
cAttribute = service.Attribute.getInstance()
info = cAttribute.getAttributeInfo(params["attribute"])
self.info = info
if params["showIcon"]:

View File

@@ -20,7 +20,7 @@
from gui import builtinViewColumns
from gui.viewColumn import ViewColumn
from gui import bitmapLoader
import controller
import service
from util import formatAmount
class MaxRange(ViewColumn):
@@ -30,7 +30,7 @@ class MaxRange(ViewColumn):
params = {"showIcon": True,
"displayName": False}
ViewColumn.__init__(self, fittingView)
cAttribute = controller.Attribute.getInstance()
cAttribute = service.Attribute.getInstance()
info = cAttribute.getAttributeInfo("maxRange")
self.info = info
if params["showIcon"]:

View File

@@ -22,7 +22,7 @@ import gui.mainFrame
import wx.lib.newevent
import wx.gizmos
from gui import bitmapLoader
import controller
import service
import sys
CharListUpdated, CHAR_LIST_UPDATED = wx.lib.newevent.NewEvent()
@@ -37,7 +37,7 @@ class CharacterEditor(wx.Dialog):
mainSizer = wx.BoxSizer(wx.VERTICAL)
self.navSizer = wx.BoxSizer(wx.HORIZONTAL)
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
charList = cChar.getCharacterList()
self.btnSave = wx.Button(self, wx.ID_SAVE)
@@ -142,7 +142,7 @@ class CharacterEditor(wx.Dialog):
def charChanged(self, event):
self.sview.skillTreeListCtrl.DeleteChildren(self.sview.root)
self.sview.populateSkillTree()
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
charID = self.getActiveCharacter()
if cChar.getCharName(charID) in ("All 0", "All 5"):
self.restrict()
@@ -154,7 +154,7 @@ class CharacterEditor(wx.Dialog):
return self.skillTreeChoice.GetClientData(selection) if selection is not None else None
def new(self, event):
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
charID = cChar.new()
id = self.skillTreeChoice.Append(cChar.getCharName(charID), charID)
self.skillTreeChoice.SetSelection(id)
@@ -178,13 +178,13 @@ class CharacterEditor(wx.Dialog):
self.navSizer.Add(self.btnSave, 0, wx.ALIGN_CENTER)
self.navSizer.Layout()
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
currName = cChar.getCharName(self.getActiveCharacter())
self.characterRename.SetValue(currName)
self.characterRename.SetSelection(0, len(currName))
def processRename(self, event):
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
newName = self.characterRename.GetLineText(0)
charID = self.getActiveCharacter()
cChar.rename(charID, newName)
@@ -205,7 +205,7 @@ class CharacterEditor(wx.Dialog):
self.skillTreeChoice.SetSelection(selection)
def copy(self, event):
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
charID = cChar.copy(self.getActiveCharacter())
id = self.skillTreeChoice.Append(cChar.getCharName(charID), charID)
self.skillTreeChoice.SetSelection(id)
@@ -214,7 +214,7 @@ class CharacterEditor(wx.Dialog):
self.rename(None)
def delete(self, event):
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
cChar.delete(self.getActiveCharacter())
sel = self.skillTreeChoice.GetSelection()
self.skillTreeChoice.Delete(sel)
@@ -269,7 +269,7 @@ class SkillTreeView (wx.Panel):
self.Layout()
def populateSkillTree(self):
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
groups = cChar.getSkillGroups()
imageId = self.skillBookImageId
root = self.root
@@ -290,7 +290,7 @@ class SkillTreeView (wx.Panel):
tree.Delete(child)
#Get the real intrestin' stuff
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
char = self.Parent.Parent.getActiveCharacter()
for id, name in cChar.getSkills(tree.GetPyData(root)):
iconId = self.skillBookImageId
@@ -306,13 +306,13 @@ class SkillTreeView (wx.Panel):
if self.skillTreeListCtrl.GetChildrenCount(item) > 0:
return
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
charID = self.Parent.Parent.getActiveCharacter()
if cChar.getCharName(charID) not in ("All 0", "All 5"):
self.PopupMenu(self.levelChangeMenu)
def changeLevel(self, event):
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
charID = self.Parent.Parent.getActiveCharacter()
selection = self.skillTreeListCtrl.GetSelection()
skillID = self.skillTreeListCtrl.GetPyData(selection)
@@ -387,7 +387,7 @@ class APIView (wx.Panel):
self.Layout()
def fetchCharList(self, event):
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
list = cChar.charList(self.Parent.Parent.getActiveCharacter(), self.inputID.GetLineText(0), self.inputKey.GetLineText(0))
self.charList.DeleteAllItems()
@@ -404,5 +404,5 @@ class APIView (wx.Panel):
item = self.charList.GetNextItem(-1, wx.LIST_NEXT_ALL, wx.LIST_STATE_SELECTED)
charName = self.charList.GetItemText(item)
if charName:
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
cChar.apiFetch(self.Parent.Parent.getActiveCharacter(), charName)

View File

@@ -18,7 +18,7 @@
#===============================================================================
import wx
import controller
import service
from gui import characterEditor as ce
from gui import shipBrowser as sb
from gui import fittingView as fv
@@ -54,7 +54,7 @@ class CharacterSelection(wx.Panel):
def refreshCharacterList(self, event=None):
choice = self.charChoice
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
activeChar = self.getActiveCharacter()
choice.Clear()
@@ -75,7 +75,7 @@ class CharacterSelection(wx.Panel):
fitID = self.mainFrame.fitMultiSwitch.getActiveFit()
charID = self.getActiveCharacter()
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
cFit.changeChar(fitID, charID)
wx.PostEvent(self.mainFrame, fv.FitChanged(fitID=fitID))
@@ -95,13 +95,13 @@ class CharacterSelection(wx.Panel):
self.Enable(event.fitID != None)
choice = self.charChoice
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
currCharID = choice.GetClientData(choice.GetCurrentSelection())
fit = cFit.getFit(event.fitID)
newCharID = fit.character.ID if fit is not None else None
if newCharID == None:
cChar = controller.Character.getInstance()
cChar = service.Character.getInstance()
self.selectChar(cChar.all0ID())
elif currCharID != newCharID:
self.selectChar(newCharID)

View File

@@ -19,7 +19,7 @@
import wx
import controller
import service
import gui.fittingView as fv
import gui.marketBrowser as mb
import gui.builtinViewColumns.display as d
@@ -41,7 +41,7 @@ class DroneView(d.Display):
self.Bind(wx.EVT_LEFT_DOWN, self.click)
def fitChanged(self, event):
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
fit = cFit.getFit(event.fitID)
stuff = fit.drones if fit is not None else None
@@ -49,7 +49,7 @@ class DroneView(d.Display):
self.refresh(stuff)
def addItem(self, event):
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
fitID = self.mainFrame.getActiveFit()
trigger = cFit.addDrone(fitID, event.itemID)
if trigger:
@@ -63,7 +63,7 @@ class DroneView(d.Display):
col = self.getColumn(event.Position)
if col != self.getColIndex(DroneCheckbox):
fitID = self.mainFrame.getActiveFit()
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
cFit.removeDrone(fitID, self.GetItemData(row))
wx.PostEvent(self.mainFrame, fv.FitChanged(fitID=fitID))
@@ -73,6 +73,6 @@ class DroneView(d.Display):
col = self.getColumn(event.Position)
if col == self.getColIndex(DroneCheckbox):
fitID = self.mainFrame.getActiveFit()
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
cFit.toggleDrone(fitID, row)
wx.PostEvent(self.mainFrame, fv.FitChanged(fitID=fitID))

View File

@@ -19,7 +19,7 @@
import wx
import wx.lib.newevent
import controller
import service
import gui.mainFrame
import gui.builtinViewColumns.display as d
import sys
@@ -52,7 +52,7 @@ class FittingView(d.Display):
def appendItem(self, itemID):
fitID = self.activeFitID
if fitID != None:
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
populate = cFit.appendModule(fitID, itemID)
if populate:
self.slotsChanged()
@@ -62,7 +62,7 @@ class FittingView(d.Display):
def removeItem(self, event):
row, _ = self.HitTest(event.Position)
if row != -1:
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
populate = cFit.removeModule(self.activeFitID, self.mods[self.GetItemData(row)].position)
if populate is not None:
@@ -70,7 +70,7 @@ class FittingView(d.Display):
wx.PostEvent(self.mainFrame, FitChanged(fitID=self.activeFitID))
def generateMods(self):
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
fit = cFit.getFit(self.activeFitID)
slotOrder = [Slot.SUBSYSTEM, Slot.HIGH, Slot.MED, Slot.LOW, Slot.RIG]

View File

@@ -20,7 +20,7 @@
import sys
import wx
import wx.lib.newevent
import controller
import service
import bitmapLoader
from gui.itemStats import ItemStatsMenu
import gui.mainFrame
@@ -91,7 +91,7 @@ class MarketBrowser(wx.Panel):
self.itemImageList = wx.ImageList(16, 16)
self.itemView.SetImageList(self.itemImageList, wx.IMAGE_LIST_SMALL)
cMarket = controller.Market.getInstance()
cMarket = service.Market.getInstance()
root = cMarket.getMarketRoot()
for id, name, iconFile in root:
@@ -152,7 +152,7 @@ class MarketBrowser(wx.Panel):
root = event.Item
child, cookie = self.marketView.GetFirstChild(root)
if self.marketView.GetItemText(child) == "dummy":
cMarket = controller.Market.getInstance()
cMarket = service.Market.getInstance()
#A DUMMY! Keeeel!!! EBUL DUMMY MUST DIAF!
self.marketView.Delete(child)
@@ -178,7 +178,7 @@ class MarketBrowser(wx.Panel):
if self.marketView.GetChildrenCount(root) != 0:
return
cMarket = controller.Market.getInstance()
cMarket = service.Market.getInstance()
idNameMap = {}
for id, name, iconFile in cMarket.getVariations(self.marketView.GetPyData(root)):
iconId = self.addItemViewImage(iconFile)
@@ -196,7 +196,7 @@ class MarketBrowser(wx.Panel):
def toggleMetagroup(self, event):
ctrl = wx.GetMouseState().ControlDown()
cMarket = controller.Market.getInstance()
cMarket = service.Market.getInstance()
btn = event.EventObject
if not ctrl:
for name in ("normal", "faction", "complex", "officer"):
@@ -233,7 +233,7 @@ class MarketBrowser(wx.Panel):
self.clearSearch(event, False)
return
cMarket = controller.Market.getInstance()
cMarket = service.Market.getInstance()
if not self.searching:
for name in ("normal", "faction", "complex", "officer"):
getattr(self, name).SetValue(True)
@@ -249,7 +249,7 @@ class MarketBrowser(wx.Panel):
if clear:
self.search.Clear()
cMarket = controller.Market.getInstance()
cMarket = service.Market.getInstance()
for name in ("normal", "faction", "complex", "officer"):
btn = getattr(self, name)
btn.Enable(True)
@@ -268,7 +268,7 @@ class MarketBrowser(wx.Panel):
idNameMap = {}
idGroupMap = {}
usedMetas = set()
cMarket = controller.Market.getInstance()
cMarket = service.Market.getInstance()
for id, name, group, metaGroupID, iconFile in self.searchResults:
usedMetas.add(metaGroupID)
if cMarket.isMetaIdActive(metaGroupID):

View File

@@ -23,7 +23,7 @@ import gui.mainFrame
import gui.fittingView as fv
import gui.marketBrowser as mb
import gui.shipBrowser as sb
import controller
import service
class MultiSwitch(wx.Notebook):
def __init__(self, parent):
@@ -104,7 +104,7 @@ class MultiSwitch(wx.Notebook):
self.SetPageText(tab, "Empty Tab")
self.SetPageImage(tab, -1)
else:
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
fit = cFit.getFit(fitID)
self.SetPageText(tab, "%s: %s" % (fit.ship.item.name, fit.name))
bitmap = bitmapLoader.getBitmap("race_%s_small" % fit.ship.item.race, "icons")

View File

@@ -1,5 +1,5 @@
import wx
import controller
import service
import bitmapLoader
import gui.mainFrame
import wx.lib.newevent
@@ -80,7 +80,7 @@ class ShipBrowser(wx.Panel):
def build(self):
if not self.built:
self.built = True
cMarket = controller.Market.getInstance()
cMarket = service.Market.getInstance()
shipRoot = cMarket.getShipRoot()
iconId = self.shipImageList.Add(bitmapLoader.getBitmap("ship_small", "icons"))
for id, name in shipRoot:
@@ -145,8 +145,8 @@ class ShipBrowser(wx.Panel):
if tree.GetItemText(child) == "dummy":
tree.Delete(child)
cMarket = controller.Market.getInstance()
cFit = controller.Fit.getInstance()
cMarket = service.Market.getInstance()
cFit = service.Fit.getInstance()
type, groupID = tree.GetPyData(root)
if type == "group":
@@ -170,7 +170,7 @@ class ShipBrowser(wx.Panel):
type, shipID = tree.GetPyData(root)
name = "%s fit" % tree.GetItemText(root)
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
fitID = cFit.newFit(shipID, name)
childId = tree.AppendItem(root, name, -1, data=wx.TreeItemData(("fit", fitID)))
tree.SetItemText(childId, name)
@@ -199,7 +199,7 @@ class ShipBrowser(wx.Panel):
item = event.Item
newName = event.Label
type, fitID = tree.GetPyData(item)
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
cFit.renameFit(fitID, newName)
wx.CallAfter(tree.SortChildren, tree.GetItemParent(item))
@@ -211,7 +211,7 @@ class ShipBrowser(wx.Panel):
root = tree.GetSelection()
type, fitID = tree.GetPyData(root)
if type == "fit":
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
cFit.deleteFit(fitID)
tree.Delete(root)
@@ -222,7 +222,7 @@ class ShipBrowser(wx.Panel):
root = tree.GetSelection()
type, fitID = tree.GetPyData(root)
if type == "fit":
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
newID = cFit.copyFit(fitID)
parent = tree.GetItemParent(root)
name = tree.GetItemText(root)
@@ -270,8 +270,8 @@ class ShipBrowser(wx.Panel):
self.searchRoot = self.searchView.AddRoot("Search")
#Get NEW STOOF
cMarket = controller.Market.getInstance()
cFit = controller.Fit.getInstance()
cMarket = service.Market.getInstance()
cFit = service.Fit.getInstance()
for id, name, race in cMarket.searchShips(search):
iconId = self.raceImageIds[race] if race in self.raceImageIds else -1

View File

@@ -19,7 +19,7 @@
import wx
from gui.statsView import StatsView
import controller
import service
from gui.pyfatogglepanel import TogglePanel
import gui.builtinStatsViews
from gui.builtinStatsViews import *
@@ -32,7 +32,7 @@ class StatsPane(wx.Panel):
"capacitorViewFull", "targetingmiscViewFull", "priceViewFull"]
def fitChanged(self, event):
cFit = controller.Fit.getInstance()
cFit = service.Fit.getInstance()
fit = cFit.getFit(event.fitID)
for view in self.views:
view.refreshPanel(fit)

4
service/__init__.py Normal file
View File

@@ -0,0 +1,4 @@
from service.market import Market
from service.fit import Fit
from service.attribute import Attribute
from service.character import Character