diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2024-03-09 20:53:45 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2024-03-22 20:43:43 +0900 |
commit | 8b9d49dd3f3b5a63160fefeb88923b5527316858 (patch) | |
tree | 894d9d4655131c08d5015b83bebad3644b6ab038 /koffice-i18n-de/docs/koffice/chalk/developers-plugins.docbook | |
parent | f8cba5a90205fd3dedaf74f816f746c2b6f20d5e (diff) | |
download | koffice-i18n-8b9d49dd3f3b5a63160fefeb88923b5527316858.tar.gz koffice-i18n-8b9d49dd3f3b5a63160fefeb88923b5527316858.zip |
Replace Qt with TQt
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'koffice-i18n-de/docs/koffice/chalk/developers-plugins.docbook')
-rw-r--r-- | koffice-i18n-de/docs/koffice/chalk/developers-plugins.docbook | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/koffice-i18n-de/docs/koffice/chalk/developers-plugins.docbook b/koffice-i18n-de/docs/koffice/chalk/developers-plugins.docbook index 7b8ec9a1..fe0e4797 100644 --- a/koffice-i18n-de/docs/koffice/chalk/developers-plugins.docbook +++ b/koffice-i18n-de/docs/koffice/chalk/developers-plugins.docbook @@ -41,11 +41,7 @@ >KisID</classname >-Objekt dargestellt werden, was eine Kombination aus einer eindeutigen, nicht übersetzbaren Zeichenkette (wird beim Speichern verwendet) und einer übersetzbaren Zeichenkette für die Benutzeroberfläche ist. </para ><para ->Ein Wort zur Kompatibilität: &chalk; befindet sich noch in der Entwicklung. Von &chalk; 1.5 auf 1.6 werden keine großen Änderungen an der API erwartet, aber einige könnte es dennoch geben. Von &chalk; 1.6 auf 2.0 werden wir von &Qt;3 zu &Qt;4, von &kde;3 zu &kde;4 und von <command ->automake</command -> zu <command ->cmake</command -> wechseln: es sind viele Änderungen zu erwarten. Sollten Sie ein Modul in &chalk;s Subversion-Repository entwickeln möchten, stehen die Chancen gut, dass wir Sie bei der Portierung unterstützten. Diese Änderungen gefährden auch die Aktualität dieses Dokuments. Lesen Sie daher immer die API-Dokumentation oder die Header-Dateien, die auf Ihrem System installiert wurden. </para> +>Ein Wort zur Kompatibilität: &chalk; befindet sich noch in der Entwicklung. Sollten Sie ein Modul in &chalk;s Subversion-Repository entwickeln möchten, stehen die Chancen gut, dass wir Sie bei der Portierung unterstützten. Diese Änderungen gefährden auch die Aktualität dieses Dokuments. Lesen Sie daher immer die API-Dokumentation oder die Header-Dateien, die auf Ihrem System installiert wurden. </para> <sect3 id="developers-plugins-introduction-chalkcolor"> <title @@ -151,7 +147,7 @@ >Module erstellen</title> <para ->Module werden in C++ geschrieben und können die APIs von &kde;, &Qt; und &chalk; verwenden. Nur Ansichtenmodule sollten die &koffice;-API verwenden. Die API von &chalk; ist ziemlich sauber und ausführlich dokumentiert (für Freie Software) und einen ersten Filter zu schreiben, ist einfach. </para +>Module werden in C++ geschrieben und können die APIs von &tde;, &TQt; und &chalk; verwenden. Nur Ansichtenmodule sollten die &koffice;-API verwenden. Die API von &chalk; ist ziemlich sauber und ausführlich dokumentiert (für Freie Software) und einen ersten Filter zu schreiben, ist einfach. </para ><para >Wenn Sie nicht C++ benutzen möchten, können Sie Skripte in Python oder Ruby schreiben. Dies ist jedoch etwas ganz anderes, und Sie können derzeit keine Skripte für Werkzeuge, Farbräume, Malverfahren und Import/Export-Filter schreiben. </para ><para @@ -787,7 +783,7 @@ public: <itemizedlist> <listitem ><para ->Benutzen Sie den &Qt;-Designer um eine Basisvorrichtung zu bekommen, und erstellen Sie sich daraus eine Unterklasse für Ihren Filter</para +>Benutzen Sie den &TQt;-Designer um eine Basisvorrichtung zu bekommen, und erstellen Sie sich daraus eine Unterklasse für Ihren Filter</para ></listitem> <listitem ><para @@ -801,7 +797,7 @@ public: ></listitem> <listitem ><para ->Ein Widget von Hand schreiben. Diese Vorgehensweise wird nicht empfohlen; sollten Sie dies tun und Ihren Filter gerne als Teil der offiziellen &chalk;-Version sehen, werde ich Sie bitten, das handgeschriebene Widget durch ein Qt-Designer-Widget zu erstetzen.</para +>Ein Widget von Hand schreiben. Diese Vorgehensweise wird nicht empfohlen; sollten Sie dies tun und Ihren Filter gerne als Teil der offiziellen &chalk;-Version sehen, werde ich Sie bitten, das handgeschriebene Widget durch ein TQt-Designer-Widget zu erstetzen.</para ></listitem> </itemizedlist> @@ -906,7 +902,7 @@ std::list<KisFilterConfiguration*> KisOilPaintFilter::listOfExamplesConfig >KisTool</classname > für Malaufgaben (d. h. zum Ändern von Pixeln), Aufgaben, die nicht malen, und welchen, die Formen malen, spezialisieren. </para ><para ->Ein Werkzeug hat ein Einstellungs-Widget, ebenso wie Filter. Derzeit werden diese Widgets auf einer Karteikarte in einem angedockten Fenster angezeigt. Möglicherweise ändern wir dies für &chalk; 2.0 in einen Streifen unter dem Hauptmenü (der dann die Werkzeugleiste ersetzt), entwerfen Sie Ihr Widget aber vorerst so, dass es auf die Karteikarte passt.Wie immer ist es am besten, dazu den &Qt; Designer zu verwenden. </para +>Ein Werkzeug hat ein Einstellungs-Widget, ebenso wie Filter. Derzeit werden diese Widgets auf einer Karteikarte in einem angedockten Fenster angezeigt. Möglicherweise ändern wir dies für &chalk; 2.0 in einen Streifen unter dem Hauptmenü (der dann die Werkzeugleiste ersetzt), entwerfen Sie Ihr Widget aber vorerst so, dass es auf die Karteikarte passt.Wie immer ist es am besten, dazu den &TQt; Designer zu verwenden. </para ><para >Ein gutes Beispiel für ein Werkzeug ist das Stern-Werkzeug: </para> @@ -961,7 +957,7 @@ chalktoolstar.desktop tool_star.cpp tool_star.png >move</methodname > und <methodname >buttonRelease</methodname ->) werden von &chalk; aufgerufen, wenn das Eingebegerät (Maus, Stift, Radierer &etc;) gedrückt, bewegt, oder losgelassen wird.Beachten Sie, dass Sie auch "move"-Ereignisse bekommen, wenn die Maustaste nicht gedrückt ist. Die Ereignisse sind keine normalen &Qt;-Events, sondern künstliche &chalk;-Events, da wir ein paar Low-Level-Tricks verwenden um genügend Ereignisse für eine glatte Linie zu bekommen.Toolkits wie &Qt; (und GTK) lassen Ereignisse fallen, wenn sie zu beschäftigt sein, und wir brauchen alle. </para> +>) werden von &chalk; aufgerufen, wenn das Eingebegerät (Maus, Stift, Radierer &etc;) gedrückt, bewegt, oder losgelassen wird.Beachten Sie, dass Sie auch "move"-Ereignisse bekommen, wenn die Maustaste nicht gedrückt ist. Die Ereignisse sind keine normalen &TQt;-Events, sondern künstliche &chalk;-Events, da wir ein paar Low-Level-Tricks verwenden um genügend Ereignisse für eine glatte Linie zu bekommen.Toolkits wie &TQt; (und GTK) lassen Ereignisse fallen, wenn sie zu beschäftigt sein, und wir brauchen alle. </para> <programlisting >void KisToolStar::buttonPress(KisButtonPressEvent *event) |