Skip to content

Commit 7032baa

Browse files
committed
Add some logic to disable from CREST menu items if character is not logged in
1 parent b52cbef commit 7032baa

3 files changed

Lines changed: 10 additions & 1 deletion

File tree

gui/mainFrame.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
from gui.statsPane import StatsPane
4646
from gui.shipBrowser import ShipBrowser, FitSelected, ImportSelected, Stage3Selected
4747
from gui.characterEditor import CharacterEditor, SaveCharacterAs
48-
from gui.crestFittings import CrestFittings, ExportToEve, CrestCharacterInfo, CrestMgmt
48+
from gui.crestFittings import CrestFittings, ExportToEve, CrestMgmt
4949
from gui.characterSelection import CharacterSelection
5050
from gui.patternEditor import DmgPatternEditorDlg
5151
from gui.resistsEditor import ResistsEditorDlg

gui/mainMenuBar.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,10 @@ def __init__(self):
120120
crestMenu.Append(self.eveFittingsId, "Browse EVE Fittings")
121121
crestMenu.Append(self.exportToEveId, "Export To EVE")
122122

123+
if self.sCrest.settings.get('mode') == 0 or len(self.sCrest.getCrestCharacters()) == 0:
124+
self.Enable(self.eveFittingsId, False)
125+
self.Enable(self.exportToEveId, False)
126+
123127
# Help menu
124128
helpMenu = wx.Menu()
125129
self.Append(helpMenu, "&Help")
@@ -155,7 +159,11 @@ def fitChanged(self, event):
155159
def ssoLogin(self, type):
156160
if self.sCrest.settings.get('mode') == 0:
157161
self.SetLabel(self.ssoLoginId, "Logout Character")
162+
self.Enable(self.eveFittingsId, True)
163+
self.Enable(self.exportToEveId, True)
158164

159165
def ssoLogout(self, message):
160166
if self.sCrest.settings.get('mode') == 0:
161167
self.SetLabel(self.ssoLoginId, "Login to EVE")
168+
self.Enable(self.eveFittingsId, False)
169+
self.Enable(self.exportToEveId, False)

service/crest.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import threading
55
import copy
66
import uuid
7+
import wx
78

89
from wx.lib.pubsub import pub
910

0 commit comments

Comments
 (0)