Skip to content

Commit

Permalink
First version 1.0-dev.
Browse files Browse the repository at this point in the history
  • Loading branch information
abdel792 committed Oct 8, 2017
0 parents commit b94d1d1
Show file tree
Hide file tree
Showing 17 changed files with 1,555 additions and 0 deletions.
8 changes: 8 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# Set default behaviour, in case users don't have core.autocrlf set.
* text=auto

# Try to ensure that po files in the repo does not include
# source code line numbers.
# Every person expected to commit po files should change their personal config file as described here:
# https://mail.gnome.org/archives/kupfer-list/2010-June/msg00002.html
*.po filter=cleanpo
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
addon/doc/*.css
addon/doc/en/
*_docHandler.py
*.html
*.ini
*.mo
*.pot
*.pyc
*.nvda-addon
.sconsign.dblite
340 changes: 340 additions & 0 deletions COPYING.txt

Large diffs are not rendered by default.

43 changes: 43 additions & 0 deletions addon/doc/fr/readme.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# My favorite topics #
# Version 1.0-dev #

* Auteurs : Abderrahim, Abdel.
* télécharger [version stable](https://github.com/abdel792/myFavoriteTopics/releases/download/v1.0/myFavoriteTopics-1.0.nvda-addon)
* télécharger [version de développement](https://github.com/abdel792/myFavoriteTopics/releases/download/v1.0-dev/myFavoriteTopics-1.0-dev.nvda-addon)

Cet addon devrait vous permettre d'afficher et de consulter vos rubriques favorites.

Il devrait ajouter un item dans le menu "Outils" de NVDA intitulé "Mes rubriques favorites", qui devrait vous ouvrir une boîte de dialogue composée de 5 boutons :

* Un bouton "Afficher mes sites web favoris", pour afficher la liste de vos sites web favoris.
* Un bouton "Afficher mes applications favorites", pour afficher la liste de vos applications et répertoires favoris présents sur votre PC.
* Un bouton "Afficher mes contacts favoris", pour afficher la liste de vos contacts favoris.
* Un bouton "Afficher mes journaux favoris", pour afficher la liste de vos journaux favoris.
* Un bouton "Fermer", pour refermer la boîte de dialogue.

## Notes ##

* Vous pourrez refermer cette boîte de dialogue juste en pressant sur la touche d'échappement.
* Vous pourrez assigner un raccourci clavier pour ouvrir cette boîte de dialogue dans le menu "Gestes de commandes" et plus précisément, dans la catégorie "Outils".

## Pour naviguer parmi les éléments de la liste ##

Lorsque vous presser sur l'un des boutons correspondant à une rubrique, vous devriez avoir une boîte de dialogue composée des éléments suivants :

* Une liste d'items, parmi lesquels vous pourrez circuler avec vos flèches verticales.
* Un bouton "Ouvrir", qui devrait vous permettre d'accéder au contenu de l'item sélectionné dans la liste.
* Un bouton "Ajouter", qui devrait vous permettre d'ajouter un nouvel élément dans la liste.
* Un bouton "Renommer la clé", qui devrait vous permettre de renommer l'item sélectionné dans la liste.
* Un bouton "Modifier la valeur", qui devrait vous permettre de modifier la valeur de la clé correspondant à l'item sélectionné dans la liste.
* Un bouton "Supprimer", qui devrait vous permettre de supprimer l'élément sélectionné dans la liste.
* Un bouton "Fermer", pour refermer la boîte de dialogue.

## Notes ##

* Vous pourrez presser la touche d'échappement pour refermer chacune de ces boîtes de dialogue, et revenir ainsi à la boîte de dialogue présentant les boutons d'accès aux rubriques.
* Vous pourrez assigner un raccourci clavier pour ouvrir chacune de ces boîtes de dialogue dans le menu "Gestes de commandes" et plus précisément, dans la catégorie "Outils".
* Lorsqu'aucun item n'est présent dans la liste, seuls les bouton "Ajouter et "Fermer" sont proposés."

## Changements pour la version 1.0 ##

* version initiale.
78 changes: 78 additions & 0 deletions addon/globalPlugins/myFavoriteTopics/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
# coding:utf-8

# globalPlugins/myFavoriteTopics/__init__.py.

# Copyright 2017-2019 Abdelkrim Bensaïd and other contributors, released under gPL.
#This file is covered by the GNU General Public License.
#See the file COPYING for more details.

import globalPluginHandler
import myConfig
import wx
import gui
import dialogs

# Importing the SCRCAT_TOOLS category from the globalCommands module.
from globalCommands import SCRCAT_TOOLS

# For translation.
import addonHandler
addonHandler.initTranslation()

class GlobalPlugin(globalPluginHandler.GlobalPlugin):
scriptCategory = SCRCAT_TOOLS
def __init__(self, *args, **kwargs):
super(GlobalPlugin, self).__init__(*args, **kwargs)
self.createSubMenu()

def createSubMenu(self):
self.toolsMenu = gui.mainFrame.sysTrayIcon.toolsMenu
# Translators: Item in the tools menu for the Addon myFavoriteTopics.
self.myFavoriteTopics = self.toolsMenu.Append(wx.ID_ANY, _("&My favorite topics..."),
"")
gui.mainFrame.sysTrayIcon.Bind(wx.EVT_MENU, self.onMyFavoriteTopicsDialog, self.myFavoriteTopics)

def terminate(self):
try:
self.toolsMenu.RemoveItem(self.myFavoriteTopics)
except wx.PyDeadObjectError:
pass

def onMyFavoriteTopicsDialog(self, evt):
if gui.isInMessageBox:
return
gui.mainFrame.prePopup()
d = dialogs.MyFavoriteTopicsDialog(parent = gui.mainFrame)
d.Show(True)
gui.mainFrame.postPopup()

def script_myPreferredSites(self, gesture):
wx.CallAfter (self.selectItemInList, section="mySites")

def script_myApps(self, gesture):
wx.CallAfter (self.selectItemInList, section="myApps")

def script_myNews(self, gesture):
wx.CallAfter (self.selectItemInList, section="myNews")

def script_myContacts(self, gesture):
wx.CallAfter (self.selectItemInList, section="myContacts")


def script_activateMyFavoriteTopicsDialog(self, gesture):
wx.CallAfter(self.onMyFavoriteTopicsDialog, gui.mainFrame)

def selectItemInList (self, section):
if gui.isInMessageBox:
return
gui.mainFrame.prePopup ()
d = dialogs.MyTopicsDialog(parent = gui.mainFrame, section=section)
d.Show(True)
gui.mainFrame.postPopup ()

# Translators: Message presented in input help mode.
script_activateMyFavoriteTopicsDialog.__doc__=_("Allows you to display the dialog box to select uour favorite topics.")
script_myPreferredSites.__doc__=_("Allows you to display a dialog box to select your favorite websites")
script_myApps.__doc__=_("Allows you to display a dialog box to select your favorite applications or directories")
script_myContacts.__doc__=_("Allows you to display a dialog box to select your favorite contacts")
script_myNews.__doc__=_("Allows you to display a dialog box to select your favorite journal websites")
Loading

0 comments on commit b94d1d1

Please sign in to comment.