Sophie

Sophie

distrib > PLD > ac > amd64 > by-pkgid > 141ab083c67bc6953966b7fd66961055

kdewebdev-kommander-3.5.6-1.amd64.rpm

Description:

Kommander is a visual dialog building tool which may be expanded to
create full mainwindow applications. The primary objective is to
create as much functionality as possible without using any scripting
language. This is provided by the following features:
- Specials - these are prefaced with an "@" like @widgetText. They
offer special features like the value of a widget, functions, aliases,
global variables and such.
- DCOP integration - this allows Kommander dialogs to control and be
controlled in interactions with other KDE applications.
- Signals and Slots - this is a little less intuitive to a new user.
It is under review for how we process things in the first major
release. These offer a limited event model for when a button is pushed
or a widget is changed. Combined with "Population Text" it is rather
powerful.

The central key feature of Kommander dialogs is that you can bind text
(Kommander Text) to a widget. So if you have @widget1 and @widget2 and
they are line edits you can set Kommander to show their contents by
entering @widgetText in their Kommander Text area. Then enter "hello"
in @widget1 and "world" in @widget2. A button can have the string "My
first @widget1 @widget2 program in Kommander". If you run this dialog
from a console it will output "My first hello world program in
Kommander".

Kommander also seeks to build on standards. It is built on the Qt
Designer framework and creates *.ui files which it renames to *.kmdr.
It can easily import any KDE widget and this can be done without
having to rebuild Kommander, by using plugins.

Kommander's other significant factor is being language neutral and
allowing a Kommander dialog to be extended by using any scripting
language. Kommander positions itself in a unique position for wide
spread adoption. Multiple script languages can be used in a single
dialog and applications can be taken over by people using a different
language than the original developer and gradually converting and
extending it. New widgets and features can be instantly leveraged by
all available languages.

Sources packages:

Other version of this rpm: