commit/readFeeds: 3 new changesets

  • From: commits-noreply@xxxxxxxxxxxxx
  • To: nvda-addons-commits@xxxxxxxxxxxxx
  • Date: Sat, 16 Dec 2017 16:05:26 +0000 (UTC)

3 new commits in readFeeds:

https://bitbucket.org/nvdaaddonteam/readfeeds/commits/a2d943b14f29/
Changeset:   a2d943b14f29
Branch:      None
User:        norrumar
Date:        2017-12-16 15:36:14+00:00
Summary:     * Add button to open feed, suggested by Florian Ionașcu on the 
add-ons mailing list:
https://nvda-addons.groups.io/g/nvda-addons/topic/7564257

* Removed tooltips for menu items, not recommended talking about 
clipContentsDesigner add-on, not used in NVDA.
* Cosmetics

Affected #:  1 file

diff --git a/addon/globalPlugins/readFeeds/__init__.py 
b/addon/globalPlugins/readFeeds/__init__.py
index af0323a..9458f77 100644
--- a/addon/globalPlugins/readFeeds/__init__.py
+++ b/addon/globalPlugins/readFeeds/__init__.py
@@ -1,14 +1,14 @@
 # -*- coding: UTF-8 -*-
 
 # Read feeds: A simple plugin for reading feeds with NVDA
-#Copyright (C) 2012-2016 Noelia Ruiz Martínez, Mesar Hameed
+#Copyright (C) 2012-2017 Noelia Ruiz Martínez, Mesar Hameed
 # Released under GPL 2
 
-import addonHandler
-import globalPluginHandler
 import os
 import sys
 import shutil
+import addonHandler
+import globalPluginHandler
 import globalVars
 import config
 import urllib
@@ -20,7 +20,7 @@ import wx
 import ui
 from logHandler import log
 import re
-from skipTranslation import translate
+from .skipTranslation import translate
 
 sys.path.append(os.path.join(os.path.dirname(__file__), "..", ".."))
 from xml2.dom import minidom
@@ -98,7 +98,7 @@ class FeedsDialog(wx.Dialog):
 
                mainSizer = wx.BoxSizer(wx.VERTICAL)
                sHelper = guiHelper.BoxSizerHelper(self,orientation=wx.VERTICAL)
-                               # Label of a dialog (message translated in NVDA 
core in different contexts).
+               # Label of a dialog (message translated in NVDA core in 
different contexts).
                searchTextLabel = _("&Filter by:")
                self.searchTextEdit = 
sHelper.addLabeledControl(searchTextLabel, wx.TextCtrl)
                self.searchTextEdit.Bind(wx.EVT_TEXT, 
self.onSearchEditTextChange)
@@ -126,6 +126,10 @@ class FeedsDialog(wx.Dialog):
                
feedsListGroupContents.AddSpacer(guiHelper.SPACE_BETWEEN_ASSOCIATED_CONTROL_HORIZONTAL)
 
                buttonHelper = guiHelper.ButtonHelper(wx.VERTICAL)
+               # Translators: The label of a button to open a feed.
+               self.openButton = buttonHelper.addButton(self, label=_("&Open 
feed"))
+               self.openButton.Bind(wx.EVT_BUTTON, self.onOpen)
+
                # Translators: The label of a button to add a new feed.
                newButton = buttonHelper.addButton(self, label=_("&New..."))
                newButton.Bind(wx.EVT_BUTTON, self.onNew)
@@ -190,6 +194,7 @@ class FeedsDialog(wx.Dialog):
                self.sel = self.feedsList.Selection
                self.stringSel = self.feedsList.StringSelection
                self.articlesButton.Enabled = self.sel>= 0
+               self.openButton.Enabled = self.sel>= 0
                self.deleteButton.Enabled = (self.sel >= 0 and 
                        self.stringSel != DEFAULT_ADDRESS_FILE and 
                        config.conf["readFeeds"]["addressFile"] != 
self.stringSel)
@@ -214,11 +219,17 @@ class FeedsDialog(wx.Dialog):
                                return
                        os.startfile(feed.getArticleLink(d.Selection))
 
+def onOpen(self, evt):
+               with open(os.path.join(FEEDS_PATH, "%s.txt" % self.stringSel), 
"r") as f:
+                       address = f.read()
+                       f.close()
+               os.startfile(address)
+
        def onNew(self, evt):
                # Translators: The label of a field to enter an address for a 
new feed.
                with wx.TextEntryDialog(self, _("Address of a new feed:"),
                        # Translators: The title of a dialog to create a new 
feed.
-                               _("New feed")) as d:
+                       _("New feed")) as d:
                        if d.ShowModal() == wx.ID_CANCEL:
                                return
                        name = self.createFeed(d.Value)
@@ -246,8 +257,8 @@ class FeedsDialog(wx.Dialog):
        def onRename(self, evt):
                # Translators: The label of a field to enter a new name for a 
feed.
                with wx.TextEntryDialog(self, _("New name:"),
-                               # Translators: The title of a dialog to rename 
a feed.
-                               _("Rename feed"), defaultValue=self.stringSel) 
as d:
+                       # Translators: The title of a dialog to rename a feed.
+                       _("Rename feed"), defaultValue=self.stringSel) as d:
                        if d.ShowModal() == wx.ID_CANCEL or not d.Value:
                                return
                        curName = "%s.txt" % self.stringSel
@@ -473,28 +484,16 @@ class GlobalPlugin(globalPluginHandler.GlobalPlugin):
                super(globalPluginHandler.GlobalPlugin, self).__init__()
                self.menu = gui.mainFrame.sysTrayIcon.toolsMenu
                self.readFeedsMenu = wx.Menu()
-               self.mainItem = self.menu.AppendSubMenu(self.readFeedsMenu,
                # Translators: the name of a submenu.
-               _("&Read Feeds"),
-               # Translators: the tooltip for a submenu.
-               _("Manage feeds."))
-               self.feedsListItem = self.readFeedsMenu.Append(wx.ID_ANY,
+               self.mainItem = self.menu.AppendSubMenu(self.readFeedsMenu, 
_("&Read Feeds"))
                # Translators: the name of a menu item.
-               _("&Feeds..."),
-               # Translators: the tooltip for a menu item.
-               _("View and manage feeds"))
+               self.feedsListItem = self.readFeedsMenu.Append(wx.ID_ANY, 
_("&Feeds..."))
                gui.mainFrame.sysTrayIcon.Bind(wx.EVT_MENU, self.onFeeds, 
self.feedsListItem)
-               self.copyItem = self.readFeedsMenu.Append(wx.ID_ANY,
-                       # Translators: the name of a menu item.
-                       _("&Copy feeds folder..."),
-                       # Translators: the tooltip for a menu item.
-                       _("Backup of feeds"))
+               # Translators: the name of a menu item.
+               self.copyItem = self.readFeedsMenu.Append(wx.ID_ANY, _("&Copy 
feeds folder..."))
                gui.mainFrame.sysTrayIcon.Bind(wx.EVT_MENU, self.onCopy, 
self.copyItem)
-               self.restoreItem = self.readFeedsMenu.Append(wx.ID_ANY,
-                       # Translators: the name of a menu item.
-                       _("R&estore feeds..."),
-                       # Translators: the tooltip for a menu item.
-                       _("Restore previously saved feeds"))
+               # Translators: the name of a menu item.
+               self.restoreItem = self.readFeedsMenu.Append(wx.ID_ANY, 
_("R&estore feeds..."))
                gui.mainFrame.sysTrayIcon.Bind(wx.EVT_MENU, self.onRestore, 
self.restoreItem)
 
                self.feed = None


https://bitbucket.org/nvdaaddonteam/readfeeds/commits/4e6d67581af6/
Changeset:   4e6d67581af6
Branch:      None
User:        norrumar
Date:        2017-12-16 15:54:51+00:00
Summary:     Update buildVars: 4.0-dev version

Affected #:  2 files

diff --git a/addon/globalPlugins/readFeeds/__init__.py 
b/addon/globalPlugins/readFeeds/__init__.py
index 9458f77..061759a 100644
--- a/addon/globalPlugins/readFeeds/__init__.py
+++ b/addon/globalPlugins/readFeeds/__init__.py
@@ -219,7 +219,7 @@ class FeedsDialog(wx.Dialog):
                                return
                        os.startfile(feed.getArticleLink(d.Selection))
 
-def onOpen(self, evt):
+       def onOpen(self, evt):
                with open(os.path.join(FEEDS_PATH, "%s.txt" % self.stringSel), 
"r") as f:
                        address = f.read()
                        f.close()

diff --git a/buildVars.py b/buildVars.py
index 666bc77..39af242 100644
--- a/buildVars.py
+++ b/buildVars.py
@@ -19,7 +19,7 @@ addon_info = {
        # Translators: Long description to be shown for this add-on on add-on 
information from add-ons manager
        "addon_description" : _("""Add-on for using NVDA as a feed reader."""),
        # version
-       "addon_version" : "3.5",
+       "addon_version" : "4.0-dev",
        # Author(s)
        "addon_author" : u"Noelia Ruiz Martínez <nrm1977@xxxxxxxxx>, Mesar 
Hameed <mhameed@xxxxxxxxxxxxx>",
        # URL for the add-on documentation support


https://bitbucket.org/nvdaaddonteam/readfeeds/commits/ef6bd92ec66a/
Changeset:   ef6bd92ec66a
Branch:      4.0
User:        norrumar
Date:        2017-12-16 16:01:25+00:00
Summary:     Update readme

Affected #:  1 file

diff --git a/readme.md b/readme.md
index c84726c..c61ad9b 100644
--- a/readme.md
+++ b/readme.md
@@ -27,6 +27,7 @@ Opens a dialog with the following controls:
 * Filter by: An edit box to search previously saved feeds.
 * A list of the saved feeds.
 * List of articles: Opens a dialog which presents the articles list from your 
current feed. Select the article you want to read and press OK button to open 
the corresponding page in your browser.
+* Open feed: Opens the selected feed in the default application.
 * New: Opens a dialog with an edit box to enter the address of a new feed. If 
the address is valid and the feed can be saved, its name, based on the feed 
title, will appear at the bottom of the feeds list.
 * Rename: Opens a dialog with an edit box to rename the selected feed.
 * Delete: Opens a dialog to delete the selected feed after confirmation.
@@ -62,6 +63,11 @@ Opens a dialog to select a folder which replaces your feeds 
in the personalFeeds
 * The title of the articles list dialog displays the selected feed name and 
number of items available.
 
 
+
+## Changes for 4.0 ##
+
+* Added a button to open the selected feed from the Feeds dialog.
+
 ## Changes for 3.0 ##
 
 * The dialogs to manage feed files have been removed. Now their functionality 
is included in the Feeds dialog.

Repository URL: https://bitbucket.org/nvdaaddonteam/readfeeds/

--

This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.

Other related posts: