File: TODO-scripting

package info (click to toggle)
parley 4%3A16.08.3-1
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 7,628 kB
  • ctags: 2,837
  • sloc: cpp: 18,074; python: 4,049; ansic: 2,179; xml: 286; sh: 14; makefile: 3
file content (38 lines) | stat: -rw-r--r-- 1,494 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
TODO to get scripting into Parley
=============================

 * Make KPluginSelector save its settings (which plugin is enabled/disabled)
 * On Parley startup load the enabled scripts
 * Connect with signal/slot the script and the editing of vocabulary
 * Expose some functions that will allow the script to add translations
 * Make the translations visible to the user in a nice way.

 * Read up on kross

 * Define which part of the api will be exposed for scripts
   - Do we need an extra layer or can it be integrated directly?
   - Can we pass around complex stuff like KEduVocExpression or does that need a wrapper?
   - How can scripts fill out for example the conjugations for a verb?

 * Integrate with KNewStuff2

 * How are scripts/plugins recognized? Probably using .desktop files. Investigate how other apps are doing this.

 * Write some example scripts to validate the implementation
   - Possible scripts:
     + dict.someserver
     + conjugations for spanish (http://turingmachine.org/compjugador/)
     + script: fetchTranslation("word")


 * Maybe try to use python and ruby to check that both are working?
   - Frederik volunteers for one py script :)


 * Scripts can make use of kde bindings, so they can have a gui. If we deliver some by default, they could even be translated. If there is still time, look into that.

 * Scripts (for discussion)
    + define script api
    + scripts adding actions to menu
    + script manager (amarok 1.4.x from distro packages)