Compare commits

..

6 Commits

Author SHA1 Message Date
blitzmann
ca61be2476 Bump SISI version 2014-08-11 17:14:23 -04:00
Ryan Holmes
ae02e214f0 Add effects up to 8.47.816656 2014-08-11 21:06:09 +00:00
blitzmann
a0093d9760 Update to EVE 8.47.816656 2014-08-11 14:03:44 -04:00
blitzmann
11891340af Merge branch 'linux' 2014-08-11 13:31:35 -04:00
blitzmann
e60735a1f2 wxGTK itemStats Improvements: fixes button sizes, removes first column size on effects and increases second colum to prevent clipping
with window borders.
2014-08-11 02:15:34 -04:00
blitzmann
ce3772ecee Set a min size for character selection. This prevents the character selector from stretching the entire stats panel with long character names 2014-08-11 01:27:47 -04:00
71 changed files with 185 additions and 58 deletions

View File

@@ -13,10 +13,10 @@ debug = False
saveInRoot = False
# Version data
version = "1.3.1"
version = "1.4.0"
tag = "git"
expansionName = "Crius"
expansionVersion = "1.0"
expansionName = "Singularity"
expansionVersion = "816656"
evemonMinVersion = "4081"
pyfaPath = None

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Eifyr and Co. 'Alchemist' Neurotoxin Control NC (2 of 2)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Eifyr and Co. 'Alchemist' Neurotoxin Control NC (2 of 2)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Eifyr and Co. 'Alchemist' Neurotoxin Control NC (2 of 2)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Eifyr and Co. 'Alchemist' Neurotoxin Control NC (2 of 2)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Eifyr and Co. 'Alchemist' Nanite Control NC (2 of 2)
# Implants named like: Eifyr and Co. 'Alchemist' Neurotoxin Control NC (2 of 2)
# Implants named like: grade Edge (10 of 12)
# Skill: Neurotoxin Control
type = "passive"

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Falcon
# Ship: Rook
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Inherent Implants 'Squire' Energy Emission Systems ES (6 of 6)
# Implants named like: Inherent Implants 'Squire' Capacitor Emission Systems ES (6 of 6)
# Modules named like: Egress Port Maximizer (8 of 8)
# Skill: Capacitor Emission Systems
type = "passive"

View File

@@ -2,7 +2,7 @@
# Ships from group: Black Ops (4 of 4)
# Ships from group: Blockade Runner (4 of 4)
# Ships from group: Covert Ops (5 of 5)
# Ships from group: Force Recon Ship (5 of 5)
# Ships from group: Force Recon Ship (6 of 6)
# Ships from group: Stealth Bomber (4 of 4)
# Ships named like: Stratios (2 of 2)
# Subsystems named like: Offensive Covert Reconfiguration (4 of 4)

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Force Recon Ship (4 of 5)
# Ships from group: Force Recon Ship (5 of 6)
type = "passive"
def handler(fit, ship, context):
fit.modules.filteredItemBoost(lambda mod: mod.item.group.name == "Cynosural Field",

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Force Recon Ship (4 of 5)
# Ships from group: Force Recon Ship (5 of 6)
# Skill: Cynosural Field Theory
type = "passive"
def handler(fit, container, context):

View File

@@ -1,5 +1,5 @@
# Used by:
# Variations of module: Omnidirectional Tracking Link I (8 of 8)
# Modules from group: Drone Tracking Modules (8 of 8)
type = "active"
def handler(fit, module, context):
fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Drones"),

View File

@@ -1,5 +1,5 @@
# Used by:
# Variations of module: Omnidirectional Tracking Enhancer I (9 of 9)
# Modules from group: Drone Tracking Enhancer (9 of 9)
type = "passive"
def handler(fit, module, context):
fit.drones.filteredItemBoost(lambda drone: drone.item.requiresSkill("Drones"),

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Zainou 'Gypsy' Electronics EE (6 of 6)
# Implants named like: Zainou 'Gypsy' CPU Management EE (6 of 6)
# Modules named like: Processor Overclocking Unit (8 of 8)
# Implant: Genolution Core Augmentation CA-2
# Skill: CPU Management

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Falcon
# Ship: Rook
type = "passive"

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Falcon
# Ship: Rook
type = "passive"

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Falcon
# Ship: Rook
type = "passive"

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Falcon
# Ship: Rook
type = "passive"

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Inherent Implants 'Squire' Energy Management EM (6 of 6)
# Implants named like: Inherent Implants 'Squire' Capacitor Management EM (6 of 6)
# Implants named like: Mindflood Booster (4 of 4)
# Modules named like: Semiconductor Memory Cell (8 of 8)
# Implant: Genolution Core Augmentation CA-1

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Inherent Implants 'Squire' Energy Systems Operation EO (6 of 6)
# Implants named like: Inherent Implants 'Squire' Capacitor Systems Operation EO (6 of 6)
# Modules named like: Capacitor Control Circuit (8 of 8)
# Implant: Genolution Core Augmentation CA-2
# Skill: Capacitor Systems Operation

View File

@@ -1,5 +1,5 @@
# Used by:
# Implants named like: Inherent Implants 'Squire' Engineering EG (6 of 6)
# Implants named like: Inherent Implants 'Squire' Power Grid Management EG (6 of 6)
# Modules named like: Ancillary Current Router (8 of 8)
# Implant: Genolution Core Augmentation CA-1
# Skill: Power Grid Management

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Interceptor (4 of 8)
# Ships from group: Interceptor (5 of 9)
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Interceptors").level

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Interceptor (8 of 8)
# Ships from group: Interceptor (9 of 9)
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Interceptors").level

View File

@@ -0,0 +1,6 @@
# Used by:
# Modules from group: Jump Drive Economizer (3 of 3)
runTime = "early"
type = ("projected", "offline")
def handler(fit, module, context):
fit.ship.boostItemAttr("jumpDriveConsumptionAmount", module.getModifiedItemAttr("consumptionQuantityBonusPercentage"), stackingPenalties=True)

View File

@@ -1,8 +1,8 @@
# Used by:
# Modules from group: Drone Tracking Modules (8 of 8)
# Modules from group: Remote Tracking Computer (10 of 10)
# Modules from group: Tracking Computer (14 of 14)
# Modules from group: Tracking Disruptor (10 of 10)
# Variations of module: Omnidirectional Tracking Link I (8 of 8)
type = "overheat"
def handler(fit, module, context):
module.boostItemAttr("maxRangeBonus", module.getModifiedItemAttr("overloadTrackingModuleStrengthBonus"))

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Force Recon Ship (5 of 5)
# Ships from group: Force Recon Ship (6 of 6)
type = "passive"
runTime = "early"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Chameleon
# Ship: Gila
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,4 +1,5 @@
# Used by:
# Ship: Whiptail
# Ship: Worm
type = "passive"
def handler(fit, ship, context):

View File

@@ -1,5 +1,5 @@
# Used by:
# Ships from group: Interceptor (8 of 8)
# Ships from group: Interceptor (9 of 9)
# Ship: Atron
# Ship: Condor
# Ship: Executioner

View File

@@ -2,6 +2,7 @@
# Ships named like: Merlin (3 of 3)
# Variations of ship: Merlin (3 of 4)
# Ship: Cambion
# Ship: Whiptail
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Caldari Frigate").level

View File

@@ -2,6 +2,7 @@
# Ships named like: Merlin (3 of 3)
# Variations of ship: Merlin (3 of 4)
# Ship: Cambion
# Ship: Whiptail
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Caldari Frigate").level

View File

@@ -2,6 +2,7 @@
# Ships named like: Merlin (3 of 3)
# Variations of ship: Merlin (3 of 4)
# Ship: Cambion
# Ship: Whiptail
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Caldari Frigate").level

View File

@@ -2,6 +2,7 @@
# Ships named like: Merlin (3 of 3)
# Variations of ship: Merlin (3 of 4)
# Ship: Cambion
# Ship: Whiptail
type = "passive"
def handler(fit, ship, context):
level = fit.character.getSkill("Caldari Frigate").level

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Magnetar Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Missile Launcher Operation"),
"aoeCloudSize", beacon.getModifiedItemAttr("aoeCloudSizeMultiplier"),
penaltyGroup="postMul")

View File

@@ -1,5 +1,5 @@
# Used by:
# Celestials named like: Magnetar Effect Beacon Class (6 of 6)
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -1,7 +1,6 @@
# Used by:
# Celestials named like: Incursion Effect (2 of 2)
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -1,7 +1,6 @@
# Used by:
# Celestials named like: Incursion Effect (2 of 2)
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -0,0 +1,6 @@
# Used by:
# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.ship.multiplyItemAttr("armorHP", beacon.getModifiedItemAttr("armorHPMultiplier"))

View File

@@ -1,7 +1,6 @@
# Used by:
# Celestials named like: Incursion Effect (2 of 2)
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -1,7 +1,6 @@
# Used by:
# Celestials named like: Incursion Effect (2 of 2)
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
# Celestials named like: Wolf Rayet Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"emDamage", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"explosiveDamage", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"kineticDamage", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"thermalDamage", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -1,7 +0,0 @@
# Used by:
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
amount = beacon.getModifiedItemAttr("droneRangeMultiplier")
fit.extraAttributes.multiply("droneControlRange", amount)

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Energy Destabilizer",
"energyDestabilizationAmount", beacon.getModifiedItemAttr("energyWarfareStrengthMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Energy Vampire",
"powerTransferAmount", beacon.getModifiedItemAttr("energyWarfareStrengthMultiplier"),
penaltyGroup="postMul")

View File

@@ -1,7 +0,0 @@
# Used by:
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, module, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.requiresSkill("Gunnery"),
"falloff", module.getModifiedItemAttr("fallofMultiplier"))

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"scanGravimetricStrengthBonus", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"scanLadarStrengthBonus", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"scanMagnetometricStrengthBonus", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"energyDestabilizationAmount", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -1,7 +0,0 @@
# Used by:
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, module, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.requiresSkill("Gunnery"),
"maxRange", module.getModifiedItemAttr("maxRangeMultiplier"))

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Red Giant Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredChargeMultiply(lambda mod: mod.charge.requiresSkill("Bomb Deployment"),
"scanRadarStrengthBonus", beacon.getModifiedItemAttr("smartbombDamageMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Cataclysmic Variable Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Remote Capacitor Transmitter",
"powerTransferAmount", beacon.getModifiedItemAttr("energyTransferAmountBonus"),
penaltyGroup="postMul")

View File

@@ -1,6 +1,6 @@
# Used by:
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
# Celestials named like: Magnetar Effect Beacon Class (6 of 6)
# Celestials named like: Pulsar Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Magnetar Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.requiresSkill("Target Painting"),
"signatureRadiusBonus", beacon.getModifiedItemAttr("targetPainterStrengthMultiplier"),
penaltyGroup="postMul")

View File

@@ -0,0 +1,8 @@
# Used by:
# Celestials named like: Black Hole Effect Beacon Class (6 of 6)
runTime = "early"
type = ("projected", "offline")
def handler(fit, beacon, context):
fit.modules.filteredItemMultiply(lambda mod: mod.item.group.name == "Stasis Web",
"speedFactor", beacon.getModifiedItemAttr("stasisWebStrengthMultiplier"),
stackingPenalties = True, penaltyGroup="postMul")

View File

@@ -66,8 +66,7 @@ class CharacterSelection(wx.Panel):
self.mainFrame.Bind(GE.CHAR_LIST_UPDATED, self.refreshCharacterList)
self.mainFrame.Bind(GE.FIT_CHANGED, self.fitChanged)
# panelSize = wx.Size(-1,30)
# self.SetMinSize(panelSize)
self.SetMinSize(wx.Size(25,-1))
self.charChoice.Enable(False)

View File

@@ -67,7 +67,7 @@ class ItemStatsDialog(wx.Dialog):
if itemImg is not None:
self.SetIcon(wx.IconFromBitmap(itemImg))
self.SetTitle("%s: %s" % ("%s Stats" % itmContext if itmContext is not None else "Stats", item.name))
self.SetMinSize((300, 200))
self.SetSize((500, 300))
self.SetMaxSize((500, -1))
@@ -293,7 +293,7 @@ class ItemParams (wx.Panel):
bSizer.Add( self.toggleViewBtn, 0, wx.ALIGN_CENTER_VERTICAL)
if stuff is not None:
self.refreshBtn = wx.Button( self, wx.ID_ANY, u"Refresh", wx.DefaultPosition, wx.DefaultSize, 0 )
self.refreshBtn = wx.Button( self, wx.ID_ANY, u"Refresh", wx.DefaultPosition, wx.DefaultSize, wx.BU_EXACTFIT )
bSizer.Add( self.refreshBtn, 0, wx.ALIGN_CENTER_VERTICAL)
self.refreshBtn.Bind( wx.EVT_BUTTON, self.RefreshValues )
@@ -487,11 +487,11 @@ class ItemEffects (wx.Panel):
self.effectList.InsertColumn(0,"Name")
self.effectList.InsertColumn(1,"Implemented")
self.effectList.SetColumnWidth(0,385)
#self.effectList.SetColumnWidth(0,385)
self.effectList.setResizeColumn(0)
self.effectList.SetColumnWidth(1,80)
self.effectList.SetColumnWidth(1,100)
effects = item.effects
names = list(effects.iterkeys())
@@ -536,14 +536,14 @@ class ItemAffectedBy (wx.Panel):
mainSizer.Add( self.m_staticline, 0, wx.EXPAND)
bSizer = wx.BoxSizer( wx.HORIZONTAL )
self.toggleExpandBtn = wx.ToggleButton( self, wx.ID_ANY, u"Expand / Collapse", wx.DefaultPosition, wx.DefaultSize, 0 )
self.toggleExpandBtn = wx.ToggleButton( self, wx.ID_ANY, u"Expand All", wx.DefaultPosition, wx.DefaultSize, 0 )
bSizer.Add( self.toggleExpandBtn, 0, wx.ALIGN_CENTER_VERTICAL)
self.toggleViewBtn = wx.ToggleButton( self, wx.ID_ANY, u"Toggle view mode", wx.DefaultPosition, wx.DefaultSize, 0 )
bSizer.Add( self.toggleViewBtn, 0, wx.ALIGN_CENTER_VERTICAL)
if stuff is not None:
self.refreshBtn = wx.Button( self, wx.ID_ANY, u"Refresh", wx.DefaultPosition, wx.DefaultSize, 0 )
self.refreshBtn = wx.Button( self, wx.ID_ANY, u"Refresh", wx.DefaultPosition, wx.DefaultSize, wx.BU_EXACTFIT )
bSizer.Add( self.refreshBtn, 0, wx.ALIGN_CENTER_VERTICAL)
self.refreshBtn.Bind( wx.EVT_BUTTON, self.RefreshTree )

Binary file not shown.