-
 KDE-Apps.org Applications for the KDE-Desktop 
 GTK-Apps.org Applications using the GTK Toolkit 
 GnomeFiles.org Applications for GNOME 
 MeeGo-Central.org Applications for MeeGo 
 CLI-Apps.org Command Line Applications 
 Qt-Apps.org Free Qt Applications 
 Qt-Prop.org Proprietary Qt Applications 
 Maemo-Apps.org Applications for the Maemo Plattform 
 Java-Apps.org Free Java Applications 
 eyeOS-Apps.org Free eyeOS Applications 
 Wine-Apps.org Wine Applications 
 Server-Apps.org Server Applications 
 apps.ownCloud.com ownCloud Applications 
--
-
 KDE-Look.org Artwork for the KDE-Desktop 
 GNOME-Look.org Artwork for the GNOME-Desktop 
 Xfce-Look.org Artwork for the Xfce-Desktop 
 Box-Look.org Artwork for your Windowmanager 
 E17-Stuff.org Artwork for Enlightenment 
 Beryl-Themes.org Artwork for the Beryl Windowmanager 
 Compiz-Themes.org Artwork for the Compiz Windowmanager 
 EDE-Look.org Themes for your EDE Desktop 
--
-
 Debian-Art.org Stuff for Debian 
 Gentoo-Art.org Artwork for Gentoo Linux 
 SUSE-Art.org Artwork for openSUSE 
 Ubuntu-Art.org Artwork for Ubuntu 
 Kubuntu-Art.org Artwork for Kubuntu 
 LinuxMint-Art.org Artwork for Linux Mint 
 Arch-Stuff.org Art And Stuff for Arch Linux 
 Frugalware-Art.org Themes for Frugalware 
 Fedora-Art.org Artwork for Fedora Linux 
 Mandriva-Art.org Artwork for Mandriva Linux 
--
-
 KDE-Files.org Files for KDE Applications 
 OpenTemplate.org Documents for OpenOffice.org
 GIMPStuff.org Files for GIMP
 InkscapeStuff.org Files for Inkscape
 ScribusStuff.org Files for Scribus
 BlenderStuff.org Textures and Objects for Blender
 VLC-Addons.org Themes and Extensions for VLC
--
-
 KDE-Help.org Support for your KDE Desktop 
 GNOME-Help.org Support for your GNOME Desktop 
 Xfce-Help.org Support for your Xfce Desktop 
--
openDesktop.orgopenDesktop.org:   Applications   Artwork   Linux Distributions   Documents    LinuxDaily.com    Linux42.org    OpenSkillz.com   
 
Apps
News
Groups
Knowledge
Events
Forum
People
Jobs
Register
Login


Sponsoring


-
- Content .- Fans  .- Knowledge Base  . 

Kommander

   1.5.3  

KDE Development Environment

Score 84%
Kommander
zoom


Kommander
zoom


Kommander
zoom


Link:  Link
Minimum required   KDE 3.4.x
Downloads:  37855
Submitted:  May 26 2004
Updated:  Nov 3 2009

Description:

Kommander 1.5 is the final special release in the 3x series. I resume work on the KDE4 version the last week of October. As to why this is still KDE3 vs KDE4 I was basically doing my apprenticeship in C++ and I needed fully functional design and plugins. I have 3 internal applications built with Kommander totaling 96 files and over 41,000 lines of actual script. I am very much intent on a vastly enhanced KDE4 version and porting this. I'm also planning on getting a KDE4 version of Quanta which can use parts built with Kommander.

This release is all about the little things I wanted, like being able to create a text report with links I could click to run scripts. This has the much requested menu button, There is extensive enhancement to widgets with special attention on Tree/Detail widgets and Tables. Widgets now can give geometry for use with popping up widgets and positioning them. There is also control of background color, for that special attention getter.

The applications I have written are used with databases 6 hours or more a day every week. The last new feature added here is 2 dimensional arrays. I have also included docs with this release. There is some out of date information but the new parser section is completely up to date.

Kommander consists of an editor and a program executor. It uses the *.ui files generated by Qt Designer and used by KDE and extends the simple preview to a full on interactive window using DCOP to communicate with widgets. Kommander is intended for non programmers and programmers alike as a rapid development tool aimed at the 80/20 rule. It doesn't do everything, but it does what you mostly need real fast. Kommander Plugins are easy to create and we have a lot of them. Please have a look as they are easy to install and offer great benefits.

* database access http://www.kde-apps.org/content/show.php/Kommander+Database+Plugin+(1.3)?content=75805
* date/time functions http://www.kde-apps.org/content/show.php/Date+Time+Functions?content=77727
* a time widget http://www.kde-apps.org/content/show.php/Kommander+TimeWidget?content=77724
* The Action proxy enables control of MainWindow programs as if they were native Kommander http://www.kde-apps.org/content/show.php/Kommander+Action+Proxy?content=77994
* open with dialog http://www.kde-apps.org/content/show.php/Kommander+OpenWithDlg?content=77745
* KPart loader http://www.kde-apps.org/content/show.php/Kommander+KPart+Loader+plugin?content=75807
* HTML part http://www.kde-apps.org/content/show.php/Kommander+KHTML+plugin?content=75810
* HTTP tool - talk with web sites like you were an HTML data form http://www.kde-apps.org/content/show.php/Kommander+HTTPform+plugin?content=75808

The new parser is the default so you have variables and unlimited nested conditional statments. Some plugins require the new parser but you can run a mix of old and new by using #!kommander in new scripts in an old parser dialog. You can also use a shebang like #!/usr/bin/php to use other languages in a script widget. This also adds testing for the exec bit to prevent accidental execution of downloaded dialogs. There are now extensive help docs with the editor.




Changelog:

1.5.3 fixed matrix_rowToArray using column headers and added sequential find with matrix_findRow
1.5.2 added setTabLabel for TabWidget. I know someone asked here last year, but since I'm in code mode here it is.
1.5.1 fixed array_remove bug
1.5 Everything you always wanted but were afraid to ask for - see our changes at http://kommander.kdewebdev.org/changes.php?releasenum=0
1.3.1 tasty touches for user power - see our changes at http://kommander.kdewebdev.org/changes.php?releasenum=1
1.3-final is a huge improvement over previous versions. See our changes at http://kommander.kdewebdev.org/releases.php?releasenum=2
1.2.9 is a development release from years ago. It is left here just in case you have a KDE 3.2 or 3.3 system that has trouble with newer releases. We strongly advise against getting it unless a new release fails to build on an old system!




LicenseGPL
(kommander-1.5.3.tar.bz2)
Donate
Send to a friend
Subscribe
Other  Apps  from sequitur
Report inappropriate content



goto page:  1  2  3  4  5 

-
.

 parameters

 
 by sarahb523 on: May 26 2004
 
Score 50%

Is it possible to give command line parameters to the .kmdr file? It is neccessary for getting external data into the dialog. Also combinations with bash scripts would profit from that.


Reply to this

-

 Re: parameters

 
 by mrudolf on: May 26 2004
 
Score 50%

Yes, it is possible to pass parameters. Please check examples/tutorial/cmdline.kmdr for an example how to do it.


Reply to this

-

 Re: parameters

 
 by sequitur on: May 26 2004
 
Score 50%

External data can also be retrived by scripts, DCOP or the use of @readSettings and @writeSettings. Widgets can be manipulated with DCOP. So the recent addition of being able to pass parameters is great, but it is just one tool in your toolbox. ;-)


Reply to this

-

 should be in KDE

 
 by probono on: May 26 2004
 
Score 50%

Great work. With Kommander, KDE finally could get graphical frontends to all the *nix command line tools.

This would be so much more useful if the executor would be a part of every KDE by default so that developers could be assured that .kmdr dialogs work on every KDE system!


Reply to this

-

 Re: should be in KDE

 
 by sequitur on: May 27 2004
 
Score 50%

My thinking exactly. However getting an application into the already very large kdelibs takes some doing. We have not been compelling enough yet. Kommander is part of kdewebdev which is part of the official KDE packages. So that makes the odds good it will be on a system. We require it for Quanta Plus so we have to have it in kdewebdev or kdelibs. Otherwise we make a new requirement for non KDE users to load Quanta.

Another useful tool is the Kommander compiler by Marc Britton. This allows developers to offer a compiled version. I think I'll bang on it some and make it available soon.


Reply to this

-

 Re: Re: should be in KDE

 
 by probono on: May 31 2004
 
Score 50%

"Kommander Compiler" sounds awesome. Please give a URL...


Reply to this

-

 Re: Re: Re: should be in KDE

 
 by probono on: May 31 2004
 
Score 50%

Found it and works, however the compiled dialogs are ~500k, that is waste of space. It would be far nicer to have the kmdr-executor in kdebase.

Please don't think of kmdr just as a part of Quanta, it's much, much more than that. It is enabling "the rest of us" to write KDE GUIs.

It's so great :)


Reply to this

-
.

 LackEditorGoodIcons

 
 by Sebien on: May 27 2004
 
Score 50%

Crystal SVG icons for the widgets in the editor would be a great eyes enhancment (I don't like the QT icons style) :-)

But Kommender is already very great !
I love KDE powerful. And I also like immense scripting capabilities of UNIX.
With Kommander, both are unioned and I love it.
I even never consider to go back to Windows !


Reply to this

-

 Re: LackEditorGoodIcons

 
 by mrudolf on: May 28 2004
 
Score 50%

We also prefer KDE icons (as well as KDE message box, KDE file dialogs, KDE toolbars and KDE menus).

But Kommander is derived from Qt Designer and transition of everything to KDE will take some time.


Reply to this

-
.

 Re: Re: LackEditorGo

 
 by Sebien on: May 28 2004
 
Score 50%

Yes, I imagine use a QT designer and KDEifie it is a lot of work.
Moreover when QT designer continue to be involved !

I've heard the QT4 version be more integratable (to KDevelop...).
Will it be more easy then ?
I suppose not for the icons, KDE dialogs...
Domage !
Have you talked with QT if you could find a solution ?
Perhapse conditionnal compilation/includes or defines classes like :
class QMessageBox : public KMessageBox
{
}
No. Order of parameters are not the same :-(

Erf !


Reply to this

-

 Re: LackEditorGoodIcons

 
 by mrudolf on: May 28 2004
 
Score 50%

We need good icons for widgets to replace those from Qt Designer. Perhaps anyone could create some?


Reply to this

-

 embedded kmdr code

 
 by probono on: May 31 2004
 
Score 50%

Now, here comes an idea that would make it possible to embed multiple kmdr dialogs:

It would be nice if kmdr-editor could handle kmdr code that is embedded in shell scripts. For example, a shell script can call kmdr-executor as follows:

#!/bin/sh
# do all kinds of stuff
# now we want to show a dialog:
cat > kmdr-executor < < EOF
############
# kmdr-editor generated code
############
EOF
# continue doing stuff in shell, e. g.
# show another dialog
# ...

Now, kmdr-editor should be able to recognize such "embedded" dialogs (also multiple ones within one shell script) and edit them without touching the rest of the shell script.

This would be pretty useful since it would allow for the programming of complete applications within shell scripts. Actually I am doing this already (by hand).

What do you think?


Reply to this

-

 Re: embedded kmdr code

 
 by sequitur on: Jun 5 2004
 
Score 50%

This is somewhat less than optimal for our design path, but we're glad it works for you. You can run multiple scripts and multiple languages from within Kommander. We're addressing what you're doing from a different perspective.

First of all you can package multiple dialogs in a shell script and call the main dialog using makeself. This is very cool because you can use it for an installer. We're setting up standard KDE directories for Kommander projects... this means you can have multiple dialogs and also scripts there. (In the future there will be rc files and XML-GUI.) The main dialog will be called from a desktop icon or menu. Using our installer you can transfer a single file that is self installing. We will also be using KStuff soon to share files.

Currently you can put multiple dialogs in one dialog by taking the text of the dialog and escaping all the double quotes, then enclosing it in quotes, putting it in a LineEdit widget, collpasing the widget (invisible) and calling it. However the project directory is far more elegant and does not add a lot of programming overhead to our already long design list.


Eric Laffoon
Quanta/Kommander project lead

Reply to this

-

 Re: Re: embedded kmdr code

 
 by probono on: Jun 6 2004
 
Score 50%

While I understand and appreciate your answer, I doubt it would be too hard for you to bring "embedded" support into the editor. So, why not do it?

The great advantage would be that one could create multi-dialog apps that still consist of just one file, can be easily moved around and used without the need for "installation" - just like any shell script.

kommander is IMHO (also) a tool to KDEify shell scripts - please try to see it as such, too.


Reply to this

-

 compile error getenv

 
 by pmarat on: Jun 5 2004
 
Score 50%

compiling kommander i have got following error:

kommanderwidget.cpp: In member function `virtual QString
KommanderWidget::evalAssociatedText(const QString&) const':
kommanderwidget.cpp:195: error: `getenv' undeclared (first use this function)
kommanderwidget.cpp:195: error: (Each undeclared identifier is reported only
once for each function it appears in.)

it appears to be a problem with my stdlib.h

so i have add a #include in kommanderwidget.h and it worked for me!!

Ps:
Using Debian unstable gcc-3.3


Reply to this

-

 compile error getenv

 
 by pmarat on: Jun 5 2004
 
Score 50%

compiling kommander i have got following error:

kommanderwidget.cpp: In member function `virtual QString
KommanderWidget::evalAssociatedText(const QString&) const':
kommanderwidget.cpp:195: error: `getenv' undeclared (first use this function)
kommanderwidget.cpp:195: error: (Each undeclared identifier is reported only
once for each function it appears in.)

it appears to be a problem with my stdlib.h

so i have add a #include in kommanderwidget.h and it worked for me!!

Ps:
Using Debian unstable gcc-3.3


Reply to this

-

 Re: compile error getenv

 
 by pmarat on: Jun 5 2004
 
Score 50%

sorry for using special sequences in my comment :-(

Admin: Please correct my message. thanks


Reply to this

goto page:  1  2  3  4  5 

Add commentBack






-
-
How do you like Plasma 5?
 The best KDE Desktop ever.
 Definitely a nice improvement.
 Not decided yet. Haven't tried it yet.
 I do not like some of the changes.
 KDE is taking the wrong way.
 I am still sticking with KDE 3.5.
 I have no opinion, but wanted to vote anyway.

resultmore
 
 
 Who we are
Contact
More about us
Frequently Asked Questions
Register
Twitter
Blog
Explore
Apps
Jobs
Knowledge
Events
People
Updates on identi.ca
Updates on Twitter
Facebook App
Content RSS   
Events RSS   

Participate
Groups
Forum
Add App
Public API
About KDE-Apps.org
Legal Notice
Spreadshirt Shop
CafePress Shop
Advertising
Sponsor us
Report Abuse
 

Copyright 2003-2014 KDE-Apps.org Team  
All rights reserved. KDE-Apps.org is not liable for any content or goods on this site.
All contributors are responsible for the lawfulness of their uploads.
KDE and K Desktop Environment are trademarks of KDE e.V.