From eda0b406c801689cad1899bc73a09382e46b1e92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20Cort=C3=A9z?= Date: Mon, 4 Apr 2016 11:18:42 -0500 Subject: [PATCH] Added changelog to the help menu --- src/controller/mainController.py | 10 +++++++++- src/wxUI/mainWindow.py | 3 +-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/controller/mainController.py b/src/controller/mainController.py index 006ea45..3e17e9a 100644 --- a/src/controller/mainController.py +++ b/src/controller/mainController.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +import os import wx import utils import widgetUtils @@ -6,6 +7,7 @@ import messages import buffers import player import posts +import webbrowser from pubsub import pub from mysc.repeating_timer import RepeatingTimer from mysc.thread_utils import call_threaded @@ -80,6 +82,7 @@ class Controller(object): widgetUtils.connect_event(self.window, widgetUtils.MENU, self.search_audios, menuitem=self.window.search_audios) widgetUtils.connect_event(self.window, widgetUtils.MENU,self.remove_buffer, menuitem=self.window.remove_buffer_) widgetUtils.connect_event(self.window, widgetUtils.MENU, self.get_more_items, menuitem=self.window.load_previous_items) + widgetUtils.connect_event(self.window, widgetUtils.MENU, self.changelog, menuitem=self.window.changelog) def disconnect_events(self): pub.unsubscribe(self.in_post, "posted") @@ -169,4 +172,9 @@ class Controller(object): return self.window.remove_buffer(buff) self.buffers.remove(buffer) - del buffer \ No newline at end of file + del buffer + + def changelog(self, *args, **kwargs): + os.chdir("documentation") + webbrowser.open("changelog.html") + os.chdir("../") diff --git a/src/wxUI/mainWindow.py b/src/wxUI/mainWindow.py index 8ac7a95..d35008a 100644 --- a/src/wxUI/mainWindow.py +++ b/src/wxUI/mainWindow.py @@ -11,13 +11,12 @@ class mainWindow(wx.Frame): buffer.AppendMenu(wx.NewId(), _(u"New buffer"), self.new_buffer) self.update_buffer = buffer.Append(wx.NewId(), _(u"Update current buffer")) self.load_previous_items = buffer.Append(wx.NewId(), _(u"Load previous items")) - self.remove_buffer_ = buffer.Append(wx.NewId(), _(u"&Remove buffer")) mb.Append(buffer, _(u"Buffer")) help_ = wx.Menu() self.about = help_.Append(wx.NewId(), _(u"About {0}").format(application.name,)) self.check_for_updates = help_.Append(wx.NewId(), _(u"Check for updates")) - + self.changelog = help_.Append(wx.NewId(), _(u"Chan&gelog")) mb.Append(help_, _(u"Help")) self.SetMenuBar(mb)