<?xml version="1.0" ?> <!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [ <!ENTITY kappname "&kapptemplate;"> <!ENTITY package "kdesdk"> <!ENTITY % addindex "IGNORE"> <!ENTITY % Swedish "INCLUDE"> ]> <book lang="&language;"> <bookinfo> <title >Handbok &kapptemplate;</title> <authorgroup> <author ><firstname >Anne-Marie</firstname > <surname >Mahfouf</surname > <affiliation > <address >&Anne-Marie.Mahfouf.mail;</address> </affiliation> </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> <copyright> <year >2008</year> <holder >&Anne-Marie.Mahfouf;</holder> </copyright> <legalnotice >&FDLNotice;</legalnotice> <date >2008-04-28</date> <releaseinfo >0.1</releaseinfo> <abstract> <para >&kapptemplate; är en mallgenerator för &kde; 4. </para> </abstract> <keywordset> <keyword >KDE</keyword> <keyword >kdesdk</keyword> <keyword >KDE 4</keyword> <keyword >programmering</keyword> <keyword >mall</keyword> <keyword >C++</keyword> <keyword >python</keyword> <keyword >ruby</keyword> <keyword >pyqt4</keyword> <keyword >pykde4</keyword> <keyword >plasma</keyword> <keyword >Qt 4</keyword> </keywordset> </bookinfo> <chapter id="introduction" > <title >Inledning</title > <para >&kapptemplate; skapar mallar för &kde; för att hjälpa dig att enkelt komma igång med programmering av &kde;.</para > <para >&kapptemplate; erbjuder ett antal grundläggande mallprojekt, och hämtar också mallar från KDevelop om det finns några installerade på datorn. </para> <para >Normalt hittar du:</para> <itemizedlist> <listitem ><para >En enkel mall för ett grafiskt användargränssnitt i &kde; 4</para > </listitem> <listitem ><para >En KPart-mall för &kde; 4</para > </listitem> <listitem ><para >En mall baserat på ett huvudfönster i Qt 4</para ></listitem> <listitem ><para >Ett program för PyQt4</para ></listitem> <listitem ><para >Ett program för PyKDE4</para ></listitem> <listitem ><para >En Ruby-mall (korundum 4)</para ></listitem> <listitem ><para >En mall för ett Plasma-miniprogram</para ></listitem> </itemizedlist> <para >Svara på guidens frågor på varje sida och skapa din egen mall.</para> <note ><para >Filen <filename >README</filename > i varje mall låter dig ta reda på hur mallen byggs. Den ger dig också länkar till handledningar som hör till projektet. När projektet har skapats är &kapptemplate;s jobb klart, och det är upp till dig att bygga det.</para ></note> </chapter> <chapter id="using-kapptemplate"> <title >Att använda &kapptemplate;</title> <para >&kapptemplate; är en guide. Guidens första sida förklarar för dig att &kapptemplate; skapar ett grundläggande projekt. Klicka på <guibutton >Nästa</guibutton > för att börja skapa ditt projekt. <guibutton >Avbryt</guibutton > stoppar programmet, och avslutar det. <guibutton >Hjälp</guibutton > visar den här handboken i Hjälpcentralen.</para> <screenshot> <screeninfo >Första sidan av &kapptemplate;</screeninfo> <mediaobject> <imageobject> <imagedata fileref="first-page.png" format="PNG"/> </imageobject> <textobject> <phrase >Första sidan av &kapptemplate;</phrase> </textobject> </mediaobject> </screenshot> <para >Den andra sidan listar tillgängliga mallar. Till höger ser du förhandsgranskningen av mallen och därunder beskrivningen av mallen. När du har valt mall, erbjuds du att mata in projektets namn i fältet längst ner.</para> <screenshot> <screeninfo >Andra sidan av &kapptemplate;</screeninfo> <mediaobject> <imageobject> <imagedata fileref="second-page.png" format="PNG"/> </imageobject> <textobject> <phrase >Andra sidan av &kapptemplate;</phrase> </textobject> </mediaobject> </screenshot> <para >På den tredje sidan blir du tillfrågad om projektets version, källkodsbibliotek och upphovsmannens namn och e-post. Om du fyllt i fliken i systeminställningarna med din personliga information, hämtas den normalt där.</para> <screenshot> <screeninfo >Tredje sidan av &kapptemplate;</screeninfo> <mediaobject> <imageobject> <imagedata fileref="third-page.png" format="PNG"/> </imageobject> <textobject> <phrase >Tredje sidan av &kapptemplate;</phrase> </textobject> </mediaobject> </screenshot> <para >Den fjärde och sista sidan ger dig en del återmatning om projektet som skapas.</para> <screenshot> <screeninfo >Fjärde sidan av &kapptemplate;</screeninfo> <mediaobject> <imageobject> <imagedata fileref="fourth-page.png" format="PNG"/> </imageobject> <textobject> <phrase >Fjärde sidan av &kapptemplate;</phrase> </textobject> </mediaobject> </screenshot> <para >Klicka därefter på <guibutton >Slutför</guibutton > för att stänga &kapptemplate;.</para> </chapter> <chapter id="templates-description"> <title >Vilken mall behöver du?</title> <para >Det här kapitlet beskriver mallarna så att du kan välja den som bäst passar dina behov.</para> <sect1 id="kde4-gui-app"> <title >C++ mallen för ett grafiskt användargränssnitt i &kde; 4</title> <para >Det här är en CMake-baserad mall för ett grafiskt användargränssnitt i &kde; 4 som använder KXMLGuiWindow och KConfig XT. Det är ett vanligt program för &kde; 4.</para> <screenshot> <screeninfo >Här är en skärmbild av C++ mallen för ett grafiskt användargränssnitt i &kde; 4</screeninfo> <mediaobject> <imageobject> <imagedata fileref="kapp4.png" format="PNG"/> </imageobject> <textobject> <phrase >C++ mallen för ett grafiskt användargränssnitt i &kde; 4</phrase> </textobject> </mediaobject> </screenshot> <para >Mallen demonstrerar hur man skapar menyer i &kde; med XMLGui och hur KConfig XT används för att ändra inställningar med <menuchoice > <guimenu >Inställningar</guimenu > <guimenuitem >Anpassa <programnamn></guimenuitem > </menuchoice >.</para> <para >Glöm inte bort att läsa filen <filename >README</filename > i projektkatalogen. Du hittar några utmärkta handledningar för &kde; 4 på <ulink url="http://techbase.kde.org/Development/Tutorials" >http://techbase.kde.org/Development/Tutorials</ulink >.</para> </sect1> <sect1 id="kpart-app"> <title >C++ mallen för ett KPart-program i &kde; 4</title> <para >Det här är en CMake-baserad mall för ett KPart-program i &kde; 4.</para> <screenshot> <screeninfo >Här är en skärmbild av C++ mallen för KPart i &kde; 4</screeninfo> <mediaobject> <imageobject> <imagedata fileref="kpartapp.png" format="PNG"/> </imageobject> <textobject> <phrase >En KPart-mall för &kde; 4</phrase> </textobject> </mediaobject> </screenshot> <para >Glöm inte bort att läsa filen <filename >README</filename > i projektkatalogen.</para> </sect1> <sect1 id="plasmoid"> <title >Plasmoid-programmet</title> <para >Den här mallen skapar ett enkelt Plasma-miniprogram med en ikon och en del text.</para> <screenshot> <screeninfo >Mall för Plasma-miniprogram i &kde; 4</screeninfo> <mediaobject> <imageobject> <imagedata fileref="plasma-applet.png" format="PNG"/> </imageobject> <textobject> <phrase >Mall för Plasma-miniprogram i &kde; 4</phrase> </textobject> </mediaobject> </screenshot> <para >Du behöver &kde; 4.1 för att bygga mallen, och den använder CMake. Du kan läsa mer om den på <ulink url="http://techbase.kde.org/index.php?title=Development/Tutorials/Plasma/GettingStarted" >http://techbase.kde.org/index.php</ulink >. Alla metoder förklaras där.</para> <para >Starta om Plasma för att ladda miniprogrammet genom att skriva <userinput >kquitapp plasma && plasma</userinput > eller visa det med <userinput >plasmoidviewer namn-på-ditt-miniprogram</userinput >.</para> </sect1> <sect1 id="pyqt4-template"> <title >PyQT4-programmet</title> <para >Den här mallen ger dig följande program: </para> <screenshot> <screeninfo >PyQT4-programmet</screeninfo> <mediaobject> <imageobject> <imagedata fileref="pyqt4app.png" format="PNG"/> </imageobject> <textobject> <phrase >PyQT4-programmet</phrase> </textobject> </mediaobject> </screenshot> <para >Du behöver PyQt4 från din distribution.</para> <para >För att köra mallen, skapa först Python-modulen från Designer-filen myCalendar.ui genom att skriva <userinput >pyuic4 -o myCalendar.py myCalendar.ui</userinput > i projektkatalogen, och starta därefter projektet: <userinput >python PROGRAMNAMN.py</userinput >.</para> </sect1> <sect1 id="pyKDE4-template"> <title >PyKDE4-programmet</title> <para >Den här mallen ger dig följande program: </para> <screenshot> <screeninfo >PyKDE4-programmet</screeninfo> <mediaobject> <imageobject> <imagedata fileref="pykde4.png" format="PNG"/> </imageobject> <textobject> <phrase >PyKDE4-programmet</phrase> </textobject> </mediaobject> </screenshot> <para >Du behöver PyKDE4 från din distribution.</para> <para >För att köra mallen, skapa först Python-modulen från Designer-filen myCalendar.ui genom att skriva <userinput >pyuic4 -o myCalendar.py myCalendar.ui</userinput > i projektkatalogen, och starta därefter projektet: <userinput >python PROGRAMNAMN.py</userinput >.</para> </sect1> <sect1 id="ruby-template"> <title >Ruby-programmet för &kde;</title> <para >Den här mallen ger dig följande program: </para> <screenshot> <screeninfo >Ruby-programmet för &kde;</screeninfo> <mediaobject> <imageobject> <imagedata fileref="kderubyapp.png" format="PNG"/> </imageobject> <textobject> <phrase >Ruby-programmet för &kde;</phrase> </textobject> </mediaobject> </screenshot> <para >Du behöver korundum4 från &kde; 4 modulen kdebindings, eller från din distribution för att köra mallen.</para> <para >För att köra mallen, efter att ha byggt och installerat projektet (se filen <filename >README</filename >), skriv följande i en terminal: <userinput >krubyapplication ditt_program ditt-program/main.rb</userinput >.</para> </sect1> </chapter> <chapter id="credits"> <title >Tack till och licens</title> <itemizedlist> <listitem ><para >Program copyright 1998-2003 &Kurt.Granroth;</para > </listitem> <listitem ><para >Program copyright 2006-2008 &Anne-Marie.Mahfouf;</para ></listitem> <listitem ><para >Program copyright 2008 Beat Wolf</para> </listitem> </itemizedlist> <para >Bidragsgivare: <itemizedlist> <listitem ><para >Kodningshjälp: Beat Wolf <email >asraniel@fryx.ch</email ></para > </listitem> <listitem ><para >Ruby-mall: Cyrille Berger <email >cberger@cberger.net</email ></para > </listitem> <listitem ><para >Ruby-mall: Richard Dale <email >Richard_Dale@tipitina.demon.co.uk ></email ></para > </listitem> <listitem ><para >PyKDE4-mall: Christoph Burgmer <email >chrislb@gmx.de</email ></para > </listitem> </itemizedlist> </para> <para >Dokumentation copyright 2008 &Anne-Marie.Mahfouf; &Anne-Marie.Mahfouf.mail; </para> <para >Översättning Stefan Asserhäll<email >stefan.asserhall@comhem.se</email ></para > &underFDL; &underGPL; </chapter> <appendix id="installation"> <title >Installation</title> <sect1 id="getting-kapptemplate"> <title >Hur man skaffar &kapptemplate;</title> &install.intro.documentation; </sect1> <sect1 id="compilation"> <title >Kompilering och installation</title> &install.compile.documentation; </sect1> </appendix> &documentation.index; </book> <!-- Local Variables: mode: sgml sgml-minimize-attributes:nil sgml-general-insert-case:lower sgml-indent-step:0 sgml-indent-data:nil End: -->