<?xml version="1.0"  encoding="UTF-8" ?>

<chapter id="extending">
<chapterinfo>
<title
>Utöka &kommander;</title>
<authorgroup>
<author
><firstname
></firstname
> <surname
></surname
> </author>

<othercredit role="translator"
> <firstname
>Stefan</firstname
> <surname
>Asserhäll</surname
> <affiliation
><address
><email
>stefan.asserhall@comhem.se</email
></address
></affiliation
> <contrib
>Översättare</contrib
></othercredit
> 

</authorgroup>
</chapterinfo>

<title
>Utöka &kommander;</title>

<!-- (OPTIONAL, BUT RECOMMENDED) This chapter should list all of the
application windows and their menubar and toolbar commands for easy reference.
Also include any keys that have a special function but have no equivalent in the
menus or toolbars. This may not be necessary for small apps or apps with no tool
or menu bars. -->

<sect1 id="create-widgets">
<title
>Skapa grafiska komponenter för &kommander;</title>
<para
>Du kan ganska enkelt skapa nya grafiska komponenter med Kommander som är baserade på komponenter som inte tillhör &kommander;. Metoden baseras på att härleda den nya &kommander; komponentklassen från &Qt;- eller &kde;-komponenten som du vill integrera med &kommander;, och dessutom från klassen KommanderWidget. Genom att överskrida metoder från denna klass, ger &kommander; komponenten sin funktion. </para>
<para
>Det mesta av koden i en &kommander; komponent är bara mallkod. Därför kan du använda &kommander; dialogrutan widgetgenerator.kmdr för att skapa det mesta av &kommander; komponentens kod åt dig. Allt du behöver göra är att fylla i de viktiga delarna som hör till din komponent, som eventuell tillståndsinformation, komponenttext, etc. </para>
<para
>Låt oss anta att vi vill skapa en ny radeditorkomponent för &kommander; baserat på &kde;-komponenten KLineEdit. Genom att använda dialogrutan för att skapa &kommander; komponenter, får vi något som liknar det här i den utskrivna deklarationsfilen: </para>
</sect1>

</chapter>
