v0.0.4
This commit is contained in:
parent
35363d4bf5
commit
b615855966
2 changed files with 21 additions and 3 deletions
2
setup.py
2
setup.py
|
@ -5,7 +5,7 @@ with open("README.md", "r") as fh:
|
||||||
|
|
||||||
setuptools.setup(
|
setuptools.setup(
|
||||||
name="wireguide",
|
name="wireguide",
|
||||||
version="0.0.3",
|
version="0.0.4",
|
||||||
author="Mikael Nordin",
|
author="Mikael Nordin",
|
||||||
author_email="mik@elnord.in",
|
author_email="mik@elnord.in",
|
||||||
description="A WireGuard GUI for GNU/Linux",
|
description="A WireGuard GUI for GNU/Linux",
|
||||||
|
|
|
@ -24,7 +24,7 @@ class WireFrame(wx.Frame): # pylint: disable=too-many-ancestors,too-many-instan
|
||||||
def __init__(self, *args, **kw):
|
def __init__(self, *args, **kw):
|
||||||
super().__init__(*args, **kw)
|
super().__init__(*args, **kw)
|
||||||
|
|
||||||
self.version = "0.0.3"
|
self.version = "0.0.4"
|
||||||
|
|
||||||
# Get active conns from NetworkManager
|
# Get active conns from NetworkManager
|
||||||
self.client = NM.Client.new(None)
|
self.client = NM.Client.new(None)
|
||||||
|
@ -74,7 +74,9 @@ class WireFrame(wx.Frame): # pylint: disable=too-many-ancestors,too-many-instan
|
||||||
along with this program. If not, see <https://www.gnu.org/licenses/>."""
|
along with this program. If not, see <https://www.gnu.org/licenses/>."""
|
||||||
#wx.MessageBox(about, "About WireGUIde" ,wx.OK | wx.ICON_INFORMATION)
|
#wx.MessageBox(about, "About WireGUIde" ,wx.OK | wx.ICON_INFORMATION)
|
||||||
info = wx.adv.AboutDialogInfo()
|
info = wx.adv.AboutDialogInfo()
|
||||||
info.SetIcon(wx.Icon('logo.png', wx.BITMAP_TYPE_PNG))
|
logo = self.get_logo_path()
|
||||||
|
if logo:
|
||||||
|
info.SetIcon(wx.Icon(logo, wx.BITMAP_TYPE_PNG))
|
||||||
info.SetName('WireGUIde')
|
info.SetName('WireGUIde')
|
||||||
info.SetVersion(self.version)
|
info.SetVersion(self.version)
|
||||||
info.SetDescription(about)
|
info.SetDescription(about)
|
||||||
|
@ -383,6 +385,22 @@ def get_info_as_text(aconn):
|
||||||
return info
|
return info
|
||||||
|
|
||||||
|
|
||||||
|
def get_logo_path():
|
||||||
|
"""
|
||||||
|
Try to find a logo
|
||||||
|
"""
|
||||||
|
site_packages = next(p for p in sys.path if 'site-packages' in p)
|
||||||
|
logo_name = "logo.png"
|
||||||
|
image = site_packages + "/wireguide/" + logo_name
|
||||||
|
ret = None
|
||||||
|
if os.path.isfile(image):
|
||||||
|
ret = image
|
||||||
|
elif os.path.isfile(logo_name):
|
||||||
|
ret = logo_name
|
||||||
|
|
||||||
|
return ret
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
# When this module is run (not imported) then create the app, the
|
# When this module is run (not imported) then create the app, the
|
||||||
# frame, show it, and start the event loop.
|
# frame, show it, and start the event loop.
|
||||||
|
|
Loading…
Add table
Reference in a new issue