From e9ae80694875f869892f13f4fcaf1170a00dea41 Mon Sep 17 00:00:00 2001 From: toma Date: Wed, 25 Nov 2009 17:56:58 +0000 Subject: Copy the KDE 3.5 branch to branches/trinity for new KDE 3.5 features. BUG:215923 git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdewebdev@1054174 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- kommander/Kommander-TODO.kno | 313 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 313 insertions(+) create mode 100644 kommander/Kommander-TODO.kno (limited to 'kommander/Kommander-TODO.kno') diff --git a/kommander/Kommander-TODO.kno b/kommander/Kommander-TODO.kno new file mode 100644 index 00000000..ebbe5651 --- /dev/null +++ b/kommander/Kommander-TODO.kno @@ -0,0 +1,313 @@ +\NewEntry 0 GUI + +\NewEntry 1 Widgets + +

Widgets available in Kommander

+ +

+ + + +\NewEntry 1 Editor + +

Layout of Edit Kommander Text dialog

Old ideas:

+ +

+ + +\NewEntry 1 Usability +\Link knowit://Source code + +

Various GUI-related features (outdated, KDE3 version will not be changed)

+ + + +\NewEntry 1 Run/debug + +

Running/testing inside Editor

+ + + +\NewEntry 1 DCOP browser + +

DCOP browser (preliminary ideas)

+ + + +\NewEntry 1 Other + +

Other GUI-related issues

+ +

KDE4 ideas:

+ + + +\NewEntry 0 Bugs + +

Various bugs to be fixed

+ + + +\NewEntry 0 Help + +\NewEntry 1 Documentation + +

Kommander tutorials, documentation etc.

+ + + +\NewEntry 1 Examples + +

Examples to be used with tutorial

+ + + +\NewEntry 1 Scripts + +

Kommander scripts that can be useful

+ +

+

+ + +\NewEntry 0 Language + +\NewEntry 1 Syntax + +
  • Syntax-related problems
  • + +

    +

    + + +\NewEntry 1 New functions + +

    New functions that could be useful

    + + + +\NewEntry 1 Script languages + +

    Using script languages other than Bash

    + +

    If we keep the old parser.


    Make it possible to use any language with Kommander. The idea is to replace Kommander specials with language specific code in a way that it will not break conditions and loops, like now. example:
    #!/bin/bash
    array="1 2 3 4 5"
    for i in $array do
    @Label.setText($i)
    done

    This does not work now. The idea is to replace @Widget.method() with a language specific DCOP call.
    If the language has DCOP bindings, use those bindings to execute the dcop call. If not, use the command line
    DCOP application. This is slower, but always works. In the above case, Kommander would replace
    @Label.setText($i)
    with
    dcop kmdr-executor-PID KommanderIf setText Label $i

    Kommander will have description files for each supported language about how to execute DCOP calls.
    If the language has DCOP bindings, this description tells the syntax of the bindings. If it doesn't have, the description gives a way how to execute external applications. This should always exists, as all languages can execute external applications.

    In KDE4, of course use DBUS instead of DCOP.

    + + +\NewEntry 1 Aliases + +

    Aliases - easier access to Kommander features

    + + + +\NewEntry 1 Signals + +

    New signals for existing widgets

    + + + +\NewEntry 1 Parser + +

    Features of new parser

    + + + +\NewEntry 0 1.3 release prep 2008 + +\NewEntry 1 To Do + +

    Kommander Release Do list

    + + + +\NewEntry 1 Eric's To Do + + + + +\NewEntry 1 Supplemental + + + + +\NewEntry 1 investigate + +

    Things to look into

    + + + +\NewEntry 1 Bugs to squish + +

    Version 1.3 FIXME list

    + + + + +\NewEntry 1 Done + +

    New widgets include the DatePicker, Popup Menu and Toolbox. New functions inlcude widget creation, hooking and unhooking signals and slots and full slot access as well as passing and returning parameters in scripts. WooHoo! Take that do list!

    + +

    See changlog for more complete list

    + + +\NewEntry 1 Won't Do + +

    The Kommander editor is effectively dead for KDE3. Porting is senseless as it is an old Qt Designer hack. Since Designer for Qt 4x is actually designed this time to be easy to extend and modify the first generation of the editor will be scrapped.

    Other parts of Kommander like the parser should be much more portable.

    - creating table widgets means if you need to know the calling widget you need create scripts on the fly for this.

    + + +\CurrentEntry 0 KDE4 prep + +\NewEntry 0 Executor + +

    Executing Kommander scripts

    + + + +\NewEntry 0 Refactoring, other ideas + +

    Kommander source code

    + + + +\NewEntry 0 Last changes + +

    Last changes in TODO file

    + +

    2004-05-28, 17:35

    + +

    2004-05-14, 12:44

    + +

    2004-05-08, 23:00

    + +

    + + +\NewEntry 0 Done + +
  • ChangeLog of Kommander
  • +
  • See ChangeLog file for details and dates
  • + + + +\NewEntry 0 About this file + +

    This file should document both what should be done in Kommander and what was done.

    +

    All entries marked with a date without an author were made by Michal Rudolf

    +

    When adding something important, please enter it in ChangeLog or Done and mark it with current date (in yyyy-MM-dd, hh:mm format) and your name.

    + + -- cgit v1.2.1