Added a small AboutBox, no fancy stuff
This commit is contained in:
24
aboutData.py
Normal file
24
aboutData.py
Normal file
@@ -0,0 +1,24 @@
|
||||
#===============================================================================
|
||||
# Copyright (C) 2010 Diego Duclos
|
||||
#
|
||||
# This file is part of pyfa.
|
||||
#
|
||||
# pyfa is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Affero General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# pyfa is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Affero General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Affero General Public License
|
||||
# along with pyfa. If not, see <http://www.gnu.org/licenses/>.
|
||||
#===============================================================================
|
||||
|
||||
versionString = "0.0.1"
|
||||
license = "GNU AGPL"
|
||||
licenseLocation = "agpl.txt"
|
||||
developers = ("cncfanatics")
|
||||
description = "pyfa is the Python Fitting Assistant, a standalone application to create fittings for the EVE-Online SciFi MMORPG.\nThe application is available for many platforms, see the download page for further details. The layout of pyfa is heavily based on EFT, the EVE fitting tool. Although it is a complete rewrite and replacement for EFT, the fittings are still compatible with EFT."
|
||||
@@ -22,6 +22,8 @@ from gui.mainMenuBar import MainMenuBar
|
||||
from gui.mainToolBar import MainToolBar
|
||||
from gui.marketBrowser import MarketBrowser
|
||||
from gui.fitMultiSwitch import FitMultiSwitch
|
||||
from wx.lib.wordwrap import wordwrap
|
||||
import aboutData
|
||||
|
||||
class MainFrame(wx.Frame):
|
||||
def __init__(self):
|
||||
@@ -33,6 +35,7 @@ class MainFrame(wx.Frame):
|
||||
|
||||
#Register menubar events / only quit for now
|
||||
self.Bind(wx.EVT_MENU, self.ExitApp, id=wx.ID_EXIT)
|
||||
self.Bind(wx.EVT_MENU, self.ShowAboutBox, id=wx.ID_ABOUT)
|
||||
|
||||
self.splitter = wx.SplitterWindow(self, style = wx.SP_LIVE_UPDATE)
|
||||
|
||||
@@ -49,4 +52,13 @@ class MainFrame(wx.Frame):
|
||||
self.Show()
|
||||
|
||||
def ExitApp(self, evt):
|
||||
self.Close()
|
||||
self.Close()
|
||||
|
||||
def ShowAboutBox(self, evt):
|
||||
info = wx.AboutDialogInfo()
|
||||
info.Name = "pyfa"
|
||||
info.Version = aboutData.versionString
|
||||
info.Description = wordwrap(aboutData.description + "\n\n\nDevelopers: " + aboutData.developers + "\nLicense: " + aboutData.license + " see included " + aboutData.licenseLocation,
|
||||
350, wx.ClientDC(self))
|
||||
info.WebSite = ("http://pyfa.sourceforge.net/", "pyfa home page")
|
||||
wx.AboutBox(info)
|
||||
|
||||
Reference in New Issue
Block a user