Merge branch 'master' of evefit.org:pyfa
This commit is contained in:
@@ -89,7 +89,7 @@ class ResistancesViewFull(StatsView):
|
|||||||
bitmap.SetToolTip(tooltip)
|
bitmap.SetToolTip(tooltip)
|
||||||
sizerResistances.Add(bitmap, wx.GBPosition( row, col ), wx.GBSpan( 1, 1 ), wx.ALIGN_CENTER)
|
sizerResistances.Add(bitmap, wx.GBPosition( row, col ), wx.GBSpan( 1, 1 ), wx.ALIGN_CENTER)
|
||||||
col+=1
|
col+=1
|
||||||
self.stEHPs = wx.StaticText(contentPanel, wx.ID_ANY, "EHP", style = wx.DOUBLE_BORDER)
|
self.stEHPs = wx.StaticText(contentPanel, wx.ID_ANY, "EHP", style = wx.SIMPLE_BORDER if 'wxGTK' in wx.PlatformInfo else wx.DOUBLE_BORDER)
|
||||||
self.stEHPs.SetToolTip(wx.ToolTip("Click to toggle between effective HP and raw HP"))
|
self.stEHPs.SetToolTip(wx.ToolTip("Click to toggle between effective HP and raw HP"))
|
||||||
|
|
||||||
self.stEHPs.Bind(wx.EVT_LEFT_UP, self.toggleEHP)
|
self.stEHPs.Bind(wx.EVT_LEFT_UP, self.toggleEHP)
|
||||||
|
|||||||
@@ -34,6 +34,7 @@ from gui.preferenceDialog import PreferenceDialog
|
|||||||
import aboutData
|
import aboutData
|
||||||
import gui.fittingView as fv
|
import gui.fittingView as fv
|
||||||
from wx._core import PyDeadObjectError
|
from wx._core import PyDeadObjectError
|
||||||
|
import os.path
|
||||||
|
|
||||||
class MainFrame(wx.Frame):
|
class MainFrame(wx.Frame):
|
||||||
__instance = None
|
__instance = None
|
||||||
@@ -183,10 +184,12 @@ class MainFrame(wx.Frame):
|
|||||||
path = dlg.GetPath()
|
path = dlg.GetPath()
|
||||||
if (format == 0):
|
if (format == 0):
|
||||||
output = sFit.exportFit(self.getActiveFit())
|
output = sFit.exportFit(self.getActiveFit())
|
||||||
path += ".cfg"
|
if '.' not in os.path.basename(path):
|
||||||
|
path += ".cfg"
|
||||||
elif (format == 1):
|
elif (format == 1):
|
||||||
output = sFit.exportXml(self.getActiveFit())
|
output = sFit.exportXml(self.getActiveFit())
|
||||||
path += ".xml"
|
if '.' not in os.path.basename(path):
|
||||||
|
path += ".xml"
|
||||||
else:
|
else:
|
||||||
print "oops, invalid fit format %d" % format
|
print "oops, invalid fit format %d" % format
|
||||||
dlg.Destroy()
|
dlg.Destroy()
|
||||||
@@ -279,7 +282,9 @@ class MainFrame(wx.Frame):
|
|||||||
style = wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT)
|
style = wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT)
|
||||||
if (saveDialog.ShowModal() == wx.ID_OK):
|
if (saveDialog.ShowModal() == wx.ID_OK):
|
||||||
filePath = saveDialog.GetPath()
|
filePath = saveDialog.GetPath()
|
||||||
sFit.backupFits(filePath)
|
if '.' not in os.path.basename(filePath):
|
||||||
|
filePath += ".xml"
|
||||||
|
sFit.backupFits(filePath )
|
||||||
saveDialog.Destroy()
|
saveDialog.Destroy()
|
||||||
|
|
||||||
def toggleShipBrowser(self, event):
|
def toggleShipBrowser(self, event):
|
||||||
|
|||||||
@@ -305,7 +305,7 @@ class HeaderPane (wx.Panel):
|
|||||||
self.sbSearch.Bind(wx.EVT_LEFT_UP, self.OnLeftUp)
|
self.sbSearch.Bind(wx.EVT_LEFT_UP, self.OnLeftUp)
|
||||||
|
|
||||||
self.Layout()
|
self.Layout()
|
||||||
# self.spanel.Hide()
|
self.spanel.Hide()
|
||||||
self.search.Hide()
|
self.search.Hide()
|
||||||
|
|
||||||
def OnLeftDown(self, event):
|
def OnLeftDown(self, event):
|
||||||
@@ -318,7 +318,7 @@ class HeaderPane (wx.Panel):
|
|||||||
|
|
||||||
def scheduleSearch(self, event):
|
def scheduleSearch(self, event):
|
||||||
if self.inPopup:
|
if self.inPopup:
|
||||||
return
|
return
|
||||||
search = self.search.GetValue()
|
search = self.search.GetValue()
|
||||||
if len(search) < 3 and len(search) >0:
|
if len(search) < 3 and len(search) >0:
|
||||||
if self.inSearch == True:
|
if self.inSearch == True:
|
||||||
@@ -383,6 +383,7 @@ class HeaderPane (wx.Panel):
|
|||||||
return
|
return
|
||||||
if self.toggleSearch == 1:
|
if self.toggleSearch == 1:
|
||||||
self.search.Show(False)
|
self.search.Show(False)
|
||||||
|
self.spanel.Show(False)
|
||||||
self.toggleSearch = -1
|
self.toggleSearch = -1
|
||||||
|
|
||||||
# if self.menu:
|
# if self.menu:
|
||||||
@@ -400,6 +401,7 @@ class HeaderPane (wx.Panel):
|
|||||||
def editCheckEsc(self, event):
|
def editCheckEsc(self, event):
|
||||||
if event.GetKeyCode() == wx.WXK_ESCAPE:
|
if event.GetKeyCode() == wx.WXK_ESCAPE:
|
||||||
self.search.Show(False)
|
self.search.Show(False)
|
||||||
|
self.spanel.Show(False)
|
||||||
self.toggleSearch = -1
|
self.toggleSearch = -1
|
||||||
else:
|
else:
|
||||||
event.Skip()
|
event.Skip()
|
||||||
@@ -508,6 +510,7 @@ class HeaderPane (wx.Panel):
|
|||||||
self.toggleSearch = -1
|
self.toggleSearch = -1
|
||||||
return
|
return
|
||||||
if not self.search.IsShown():
|
if not self.search.IsShown():
|
||||||
|
self.spanel.Show(True)
|
||||||
self.search.Show(True)
|
self.search.Show(True)
|
||||||
self.search.SetFocus()
|
self.search.SetFocus()
|
||||||
self.toggleSearch = 1
|
self.toggleSearch = 1
|
||||||
@@ -516,6 +519,7 @@ class HeaderPane (wx.Panel):
|
|||||||
|
|
||||||
else:
|
else:
|
||||||
self.search.Show(False)
|
self.search.Show(False)
|
||||||
|
self.spanel.Show(False)
|
||||||
self.toggleSearch = -1
|
self.toggleSearch = -1
|
||||||
self.Layout()
|
self.Layout()
|
||||||
event.Skip()
|
event.Skip()
|
||||||
|
|||||||
Reference in New Issue
Block a user