diff options
Diffstat (limited to 'koffice-i18n-sv/docs/koffice/chalk')
-rw-r--r-- | koffice-i18n-sv/docs/koffice/chalk/developers-plugins.docbook | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/koffice-i18n-sv/docs/koffice/chalk/developers-plugins.docbook b/koffice-i18n-sv/docs/koffice/chalk/developers-plugins.docbook index d5c8ef6d..a44ac4fe 100644 --- a/koffice-i18n-sv/docs/koffice/chalk/developers-plugins.docbook +++ b/koffice-i18n-sv/docs/koffice/chalk/developers-plugins.docbook @@ -41,11 +41,7 @@ >KisID</classname >, som är kombinationen av en unik oöversatt sträng (som till exempel används när något ska sparas) och en översatt sträng avsedd för det grafiska användargränssnittet. </para ><para ->Ett ord om kompatibilitet: &chalk; är fortfarande under utveckling. Från &chalk; 1.5 till 1.6 förväntas inte många ändringar av programmeringsgränssnittet, men det kan vara några. Från &chalk; 1.6 till 2.0 byter vi från &Qt; 3 till &Qt; 4, från &kde; 3 till &kde; 4 och från <command ->automake</command -> till <command ->cmake</command ->: många ändringar kan förväntas. Om du utvecklar ett insticksprogram för &chalk; och väljer att göra det i &chalk;s subversion-arkiv, finns det utmärkta möjligheter att vi hjälper dig med överföringen. Ändringarna kan också göra att vissa delar av det här dokumentet blir föråldrade. Kontrollera alltid den senaste dokumentationen av programmeringsgränssnittet eller deklarationsfilerna som är installerade på ditt system. </para> +>Ett ord om kompatibilitet: &chalk; är fortfarande under utveckling. Om du utvecklar ett insticksprogram för &chalk; och väljer att göra det i &chalk;s subversion-arkiv, finns det utmärkta möjligheter att vi hjälper dig med överföringen. Ändringarna kan också göra att vissa delar av det här dokumentet blir föråldrade. Kontrollera alltid den senaste dokumentationen av programmeringsgränssnittet eller deklarationsfilerna som är installerade på ditt system. </para> <sect3 id="developers-plugins-introduction-chalkcolor"> <title @@ -151,7 +147,7 @@ >Skapa insticksprogram</title> <para ->Insticksprogram skrivs i C++ och kan använda hela programmeringsgränssnittet i &kde; och &Qt; samt &chalk;s utvecklingsgränssnitt. Bara vyinsticksprogram ska använda &koffice; programmeringsgränssnittet. Oroa dig inte, &chalk;s programmeringsgränssnitt är mycket rent och relativt utförligt dokumenterat (för att vara fri programvara) och att koda ditt första filter är mycket enkelt. </para +>Insticksprogram skrivs i C++ och kan använda hela programmeringsgränssnittet i &tde; och &TQt; samt &chalk;s utvecklingsgränssnitt. Bara vyinsticksprogram ska använda &koffice; programmeringsgränssnittet. Oroa dig inte, &chalk;s programmeringsgränssnitt är mycket rent och relativt utförligt dokumenterat (för att vara fri programvara) och att koda ditt första filter är mycket enkelt. </para ><para >Om du inte vill använda C++ kan du skriva skript i Python eller Ruby: det är dock en helt annan sak, och du kan för närvarande inte skriva verktyg, färgrymder, ritoperationer eller import- och exportfilter som skript. </para ><para @@ -787,7 +783,7 @@ public: <itemizedlist> <listitem ><para ->Använd &Qt; Designer för att skapa basen för den grafiska komponenten, och skapa en delklass för filtret</para +>Använd &TQt; Designer för att skapa basen för den grafiska komponenten, och skapa en delklass för filtret</para ></listitem> <listitem ><para @@ -801,7 +797,7 @@ public: ></listitem> <listitem ><para ->Handkoda en grafisk komponent. Det rekommenderas inte, och om du gör det och vill att filtret ska vara en del av &chalk;s officiella utgåva, ber jag dig att ersätta din handkodade komponent med en &Qt; Designer-komponent.</para +>Handkoda en grafisk komponent. Det rekommenderas inte, och om du gör det och vill att filtret ska vara en del av &chalk;s officiella utgåva, ber jag dig att ersätta din handkodade komponent med en &TQt; Designer-komponent.</para ></listitem> </itemizedlist> @@ -906,7 +902,7 @@ std::list<KisFilterConfiguration*> KisOilPaintFilter::listOfExamplesConfig >KisTool</classname > för rituppgifter (dvs. ändra bildpunkter), icke-rituppgifter och rituppgifter för former. </para ><para ->Ett verktyg har en grafisk inställningskomponent, precis som filter. För närvarande visas de grafiska inställningskomponenterna i en flik i ett dockat fönster. Det kan komma att ändras till en rad under huvudmenyn (som då ersätter verktygsraden) för &chalk; 2.0, men för närvarande ska inställningskomponenter konstrueras för att få plats under en flik. Som alltid är det bäst att använda &Qt; Designer för konstruktion av inställningskomponenten. </para +>Ett verktyg har en grafisk inställningskomponent, precis som filter. För närvarande visas de grafiska inställningskomponenterna i en flik i ett dockat fönster. Det kan komma att ändras till en rad under huvudmenyn (som då ersätter verktygsraden) för &chalk; 2.0, men för närvarande ska inställningskomponenter konstrueras för att få plats under en flik. Som alltid är det bäst att använda &TQt; Designer för konstruktion av inställningskomponenten. </para ><para >Ett bra exempel på ett verktyg är stjärnverktyget: </para> @@ -961,7 +957,7 @@ chalktoolstar.desktop tool_star.cpp tool_star.png >move</methodname > och <methodname >buttonRelease</methodname ->) anropas av &chalk; när inmatningsenheten (mus, penna, radergummi, etc.) trycks ner, flyttas eller släpps upp. Observera att förflyttningshändelser också avges om musknappen inte är nertryckt. Händelserna är inte de vanliga &Qt;-händelserna, utan syntetiska händelser i &chalk;, eftersom vi drar nytta av trick på låg nivå för att få tillräckligt med händelser för att rita jämna linjer. Normalt kastar verktygslådor som &Qt; (och GTK) händelser om de är för upptagna för att hantera dem, och vi vill ha dem alla. </para> +>) anropas av &chalk; när inmatningsenheten (mus, penna, radergummi, etc.) trycks ner, flyttas eller släpps upp. Observera att förflyttningshändelser också avges om musknappen inte är nertryckt. Händelserna är inte de vanliga &TQt;-händelserna, utan syntetiska händelser i &chalk;, eftersom vi drar nytta av trick på låg nivå för att få tillräckligt med händelser för att rita jämna linjer. Normalt kastar verktygslådor som &TQt; (och GTK) händelser om de är för upptagna för att hantera dem, och vi vill ha dem alla. </para> <programlisting >void KisToolStar::buttonPress(KisButtonPressEvent *event) |