diff options
Diffstat (limited to 'tde-i18n-sv/docs/tdevelop/kde_app_devel')
-rw-r--r-- | tde-i18n-sv/docs/tdevelop/kde_app_devel/index.docbook | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/tde-i18n-sv/docs/tdevelop/kde_app_devel/index.docbook b/tde-i18n-sv/docs/tdevelop/kde_app_devel/index.docbook index 8c587b25b73..1d4b854bed1 100644 --- a/tde-i18n-sv/docs/tdevelop/kde_app_devel/index.docbook +++ b/tde-i18n-sv/docs/tdevelop/kde_app_devel/index.docbook @@ -166,7 +166,7 @@ ></listitem> <listitem ><para -><ulink url="www.tdevelop.org" +><ulink url="www.kdevelop.org" >Handbok KDevelop, som tillhandahålls med den integrerade utvecklingsmiljön KDevelop</ulink ></para ></listitem> @@ -188,7 +188,7 @@ >Dessutom bör du söka hjälp genom att prenumerera på de olika e-postlistorna, vars adresser är tillgängliga på nämda webbsidor, och på diskussionsgrupper i Usenet som ägnas åt användning av KDE och Unix-system samt programspråken C och C++. </para> <para >För att skaffa hjälp med den integrerade utvecklingsmiljön KDevelop, kan du skicka frågor till vår e-postlista på <email ->tdevelop@tdevelop.org</email +>kdevelop@kdevelop.org</email >. Kom ihåg att KDevelop-gruppen är engagerad i att erbjuda möjligheter för dig att skapa program, och därför inte är avsett som en teknisk stödgrupp ifall program du utvecklar inte fungerar på grund av implementeringsfel eller felaktig inställning av operativsystemet. Med detta ber vi alla användare att dra fördel av e-postlistan i de fall då problem med användning av själva den integrerade utvecklingsmiljön uppstår, samt för felrapporter och förbättringsförslag av funktionerna i utvecklingsmiljön. </para> </sect1> @@ -681,7 +681,7 @@ return a.exec(); ></listitem> <listitem ><para ->biblioteket kfile, som innehåller filvalsdialogrutor </para +>biblioteket tdefile, som innehåller filvalsdialogrutor </para ></listitem> </itemizedlist> </para> @@ -689,11 +689,11 @@ return a.exec(); >Dessutom erbjuder KDE följande bibliotek för speciallösningar: <itemizedlist> <listitem ><para ->biblioteket tdefx, som innehåller pixmaps, bildeffekter och KStyle-utökningen till QStyle </para +>biblioteket tdefx, som innehåller pixmaps, bildeffekter och TDEStyle-utökningen till QStyle </para ></listitem> <listitem ><para ->biblioteket khtml, som innehåller KDE:s HTML-komponent </para +>biblioteket tdehtml, som innehåller KDE:s HTML-komponent </para ></listitem> <listitem ><para @@ -701,11 +701,11 @@ return a.exec(); ></listitem> <listitem ><para ->biblioteket kio, som innehåller åtkomst av nätverksfiler på låg nivå </para +>biblioteket tdeio, som innehåller åtkomst av nätverksfiler på låg nivå </para ></listitem> <listitem ><para ->biblioteket kparts, med stöd för återanvändbara, inbäddningsbara och utökningsbara program </para +>biblioteket tdeparts, med stöd för återanvändbara, inbäddningsbara och utökningsbara program </para ></listitem> </itemizedlist> </para> @@ -717,7 +717,7 @@ return a.exec(); >Exempel på ett KDE-program</title> <para >Du ser att det inte är mycket svårare att skriva ett KDE-program än ett QT-program i det följande. Du måste bara använda några andra klasser för att komma åt KDE:s funktioner, så är du nästan klar. Vi diskuterar en ändrad version av QT-koden ovan, som ett exempel: <programlisting ->#include <kapplication.h> +>#include <tdeapplication.h> #include <qpushbutton.h> int main( int argc, char **argv ) @@ -907,7 +907,7 @@ return a.exec(); -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -c -o kscribble.o `test -f 'kscribble.cpp' || echo '/home/caleb/kscribble/src/'`kscribble.cpp 30 kscribble.cpp: In member function `void KScribble::setupActions()' -31 kscribble.cpp:107: warning: unused variable `KAction*custom' +31 kscribble.cpp:107: warning: unused variable `TDEAction*custom' 32 /usr/lib/qt/bin/moc /home/caleb/kscribble/src/kscribbleview.h -o kscribbleview.moc 33 source='kscribbleview.cpp' object='kscribbleview.o' libtool=no \ 34 depfile='.deps/kscribbleview.Po' tmpdepfile='.deps/kscribbleview.TPo' \ @@ -948,7 +948,7 @@ return a.exec(); -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -o kscribble -R /usr/local/kde3/lib -R /usr/lib/qt/lib -R /usr/X11R6/lib -L/usr/X11R6/lib -L/usr/lib/qt/lib - -L/usr/local/kde3/lib main.o kscribble.o kscribbleview.o pref.o kscribbleiface_skel.o -lkio + -L/usr/local/kde3/lib main.o kscribble.o kscribbleview.o pref.o kscribbleiface_skel.o -ltdeio 54 source='kscribble_client.cpp' object='kscribble_client.o' libtool=no \ 55 depfile='.deps/kscribble_client.Po' tmpdepfile='.deps/kscribble_client.TPo' \ 56 depmode=gcc3 /bin/sh /home/caleb/kscribble/admin/depcomp \ @@ -1055,14 +1055,14 @@ return a.exec(); <para >Låt oss ta en titt på konstruktorn och se hur instansen anropas <programlisting >1 KScribble::KScribble() -2 : KMainWindow( 0, "KScribble" ), +2 : TDEMainWindow( 0, "KScribble" ), 3 m_view(new KScribbleView(this)), 4 m_printer(0) 5 { 6 // acceptera drag och släpp 7 setAcceptDrops(true); 8 -9 // tala om för KMainWindow att det verkligen är huvudkomponenten +9 // tala om för TDEMainWindow att det verkligen är huvudkomponenten 10 setCentralWidget(m_view); 11 12 // ställ därefter in våra åtgärder @@ -1084,7 +1084,7 @@ return a.exec(); >Observera att <classname >KScribble</classname > ärver klassen <classname ->KMainWindow</classname +>TDEMainWindow</classname >, en ofta använd basklass för KDE-program. Vi initierar en klass som heter <classname >KScribbleView</classname > som central grafikkomponent, skapar en <classname @@ -1195,7 +1195,7 @@ return a.exec(); >QWidget</classname > och lägg till vertikala och horisontella rullningslister med <classname >QScrollBars</classname ->. (Detta görs av KDE:s komponent KHTMLView.) </para +>. (Detta görs av KDE:s komponent TDEHTMLView.) </para ></listitem > <listitem @@ -1240,18 +1240,18 @@ return a.exec(); >KDE-biblioteken uppfanns för att göra det enklare att skapa program för K-skrivbordsmiljön och göra det möjligt för dem att ha mer funktioner än enbart vad QT erbjuder. Biblioteket tdeui erbjuder: <orderedlist> <listitem ><para ->KListView: en mer kraftfull version av <classname +>TDEListView: en mer kraftfull version av <classname >QListView</classname > </para ></listitem> <listitem ><para ->KIconView: en grafisk visare av ikonfiler </para +>TDEIconView: en grafisk visare av ikonfiler </para ></listitem> </orderedlist> </para> <para ->Biblioteket khtml tillhandahåller å andra sidan en fullständig HTML-tolkningskomponent, som är klar att använda. Den har redan rullningslister, så du behöver inte ens hantera det. En möjlig användning kan vara att integrera den som en förhandsgranskningskomponent för en HTML-editor. Den används av program som Konqueror för att visa HTML-filer. </para> +>Biblioteket tdehtml tillhandahåller å andra sidan en fullständig HTML-tolkningskomponent, som är klar att använda. Den har redan rullningslister, så du behöver inte ens hantera det. En möjlig användning kan vara att integrera den som en förhandsgranskningskomponent för en HTML-editor. Den används av program som Konqueror för att visa HTML-filer. </para> </sect2> </sect1> <sect1 id="c4s4"> @@ -1278,11 +1278,11 @@ return a.exec(); >Hur fungerar det?</title> <para >Vårt program ärver klassen <classname ->KMainWindow</classname +>TDEMainWindow</classname > som automatiskt hanterar att skapa en menyrad och verktygsrader åt oss. I metoden <methodname >KScribble::setupActions()</methodname > finns ett anrop till <methodname ->KMainWindow::createGUI()</methodname +>TDEMainWindow::createGUI()</methodname >. Den metoden laddar en resursfil, i det här fallet kscribbleui.rc, för att initiera menyerna vid start. Observera att kscribbleui.rc listas som en av projektfilerna i Hantering av automake. Öppnas filen syns detta: <programlisting >1 <!DOCTYPE kpartgui SYSTEM "kpartgui.dtd"> 2 <kpartgui name="kscribble" version="1"> @@ -1313,7 +1313,7 @@ return a.exec(); >, som låter dig lägga till alternativ i menyraden. </para> <para ><classname ->KMainWindow</classname +>TDEMainWindow</classname >s metoder <methodname >statusBar()</methodname > och <methodname @@ -1325,7 +1325,7 @@ return a.exec(); >Inställning av snabbtangenter</title> <para >Något mycket professionellt som du alltid bör lägga till i programmet är snabbtangenter. De används oftast av erfarna användare som vill arbeta snabbt med sina program och är villiga att lära sig genvägar. KDE-biblioteken erbjuder klassen <classname ->KAction</classname +>TDEAction</classname > för detta, som tillhandahåller snabbtangenter och åtkomst av globalt inställda standardgenvägar. </para> <para >Normalt använder bara ramprogram skapade av &tdevelop; vanliga snabbtangenter som F1 för att komma åt direkthjälp, Ctrl+N för Ny fil, etc. </para> @@ -1374,7 +1374,7 @@ return a.exec(); </itemizedlist> <para >Dessutom bör programmet tillhandahålla en möjlighet att komma åt en HTML-baserad handbok direkt med den vanliga hjälptangenten F1. Det här sammanhangsberoende hjälpsystemet tillhandahålls automatiskt via klassen <classname ->KMainWindow</classname +>TDEMainWindow</classname >, även om du som upphovsman måste tillhandahålla innehållet. </para> <para >Eftersom &tdevelop; också erbjuder alla sorters hjälp, samt att KDE-ramverket som skapas av programguiden redan innehåller stöd för detta, hjälper det här kapitlet dig att lära dig var och hur du kan lägga till hjälpfunktioner. </para> @@ -1387,7 +1387,7 @@ return a.exec(); >Verktygstips</title> <para >Ett mycket enkelt sätt att tillhandahålla hjälp är verktygstips. De är små hjälpmeddelanden som dyker upp när användaren flyttar musen över en komponent som tillhandahåller ett verktygstips, och försvinner när musen flyttas. Den populäraste användningen av verktygstips är i verktygsrader där verktygstipsen bör vara så små som möjligt, eftersom verktygsrader kan ställas in att visa innehållet på olika sätt: antingen visas knappen, knappen med text till höger, knappen med text nedanför, eller bara text. Denna inställning bör kunna anpassas av användaren, men det är inte helt nödvändigt. Texten visas ändå som ett verktygstips, och en verktygsrad består oftast av knappar och andra grafiska komponenter som redigeringsfält och kombinationsrutor. För en fullständig beskrivning, se klassreferensen för <classname ->KToolBar</classname +>TDEToolBar</classname >, som finns i tdeui-biblioteket. </para> <para >Som ett exempel tittar vi på knappen "Ny fil" i ett generellt program: </para> @@ -1403,7 +1403,7 @@ return a.exec(); >Utöka statusraden</title> <para >Eftersom program som ärver <classname ->KMainWindow</classname +>TDEMainWindow</classname > också innehåller en statusrad, erbjuder den också en uppsättning färdiga statusradmeddelanden för alla meny- och verktygsradsobjekt. Ett hjälpmeddelande i statusraden är ett kort meddelande som utökar betydelsen av ett verktygstips, eller kan ses som en ersättning av ett verktygstips för ett alternativ i menyraden, och visas (som namnet anger) i statusraden när användaren aktiverar en meny och markerar ett menyalternativ. </para> </sect1> <sect1 id="c8s4"> |