Skip to content

Commit

Permalink
Added a missing file from previous commit
Browse files Browse the repository at this point in the history
  • Loading branch information
hwdro committed Nov 30, 2011
1 parent 962ce21 commit 9ed87a7
Showing 1 changed file with 78 additions and 0 deletions.
78 changes: 78 additions & 0 deletions gui/builtinPreferenceViews/pyfaGlobalPreferences.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
import wx
import service

from gui.preferenceView import PreferenceView
from gui import bitmapLoader
import service


class PFGlobalPref ( PreferenceView):
title = "Pyfa Global Options"

def populatePanel( self, panel ):

mainSizer = wx.BoxSizer( wx.VERTICAL )

self.stTitle = wx.StaticText( panel, wx.ID_ANY, self.title, wx.DefaultPosition, wx.DefaultSize, 0 )
self.stTitle.Wrap( -1 )
self.stTitle.SetFont( wx.Font( 12, 70, 90, 90, False, wx.EmptyString ) )

mainSizer.Add( self.stTitle, 0, wx.ALL, 5 )

self.m_staticline1 = wx.StaticLine( panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, wx.LI_HORIZONTAL )
mainSizer.Add( self.m_staticline1, 0, wx.EXPAND, 5 )

self.cbGlobalChar = wx.CheckBox( panel, wx.ID_ANY, u"Use global character", wx.DefaultPosition, wx.DefaultSize, 0 )
mainSizer.Add( self.cbGlobalChar, 0, wx.ALL|wx.EXPAND, 5 )

self.cbGlobalDmgPattern = wx.CheckBox( panel, wx.ID_ANY, u"Use global damage pattern", wx.DefaultPosition, wx.DefaultSize, 0 )
mainSizer.Add( self.cbGlobalDmgPattern, 0, wx.ALL|wx.EXPAND, 5 )

defCharSizer = wx.BoxSizer( wx.HORIZONTAL )

self.stDefChar = wx.StaticText( panel, wx.ID_ANY, u"Default character:", wx.DefaultPosition, wx.DefaultSize, 0 )
self.stDefChar.Wrap( -1 )
defCharSizer.Add( self.stDefChar, 0, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

chDefaultCharChoices = []
self.chDefaultChar = wx.Choice( panel, wx.ID_ANY, wx.DefaultPosition, wx.DefaultSize, chDefaultCharChoices, 0 )
self.chDefaultChar.SetSelection( 0 )
defCharSizer.Add( self.chDefaultChar, 1, wx.ALL|wx.ALIGN_CENTER_VERTICAL, 5 )

mainSizer.Add( defCharSizer, 0, wx.EXPAND, 5 )

cChar = service.Character.getInstance()
charList = cChar.getCharacterList()

for id, name, active in charList:
self.chDefaultChar.Append(name, id)

self.chDefaultChar.SetSelection(0)

self.sFit = service.Fit.getInstance()
useGlobalChar = self.sFit.serviceFittingOptions["useGlobalCharacter"]
useGlobalDmgPattern = self.sFit.serviceFittingOptions["useGlobalDamagePattern"]

self.cbGlobalChar.SetValue(useGlobalChar)
self.cbGlobalDmgPattern.SetValue(useGlobalDmgPattern)

self.cbGlobalChar.Bind(wx.EVT_CHECKBOX, self.OnCBGlobalCharStateChange)
self.cbGlobalDmgPattern.Bind(wx.EVT_CHECKBOX, self.OnCBGlobalDmgPatternStateChange)

self.chDefaultChar.Disable()

panel.SetSizer( mainSizer )
panel.Layout()

def OnCBGlobalCharStateChange(self, event):
self.sFit.serviceFittingOptions["useGlobalCharacter"] = self.cbGlobalChar.GetValue()
event.Skip()

def OnCBGlobalDmgPatternStateChange(self, event):
self.sFit.serviceFittingOptions["useGlobalDamagePattern"] = self.cbGlobalDmgPattern.GetValue()
event.Skip()

def getImage(self):
return bitmapLoader.getBitmap("pyfa64", "icons")

PFGlobalPref.register()

0 comments on commit 9ed87a7

Please sign in to comment.