(New page: Kontact plugins are [http://api.kde.org/4.x-api/kdelibs-apidocs/kparts/html/classKParts_1_1Part.html KParts] that get loaded at runtime. To integrate your KPart into kontact, you will need...) |
(starting with an example) |
||
| Line 11: | Line 11: | ||
knodeplugin.desktop weatherplugin.desktop | knodeplugin.desktop weatherplugin.desktop | ||
</pre> | </pre> | ||
| + | |||
| + | = Writing a KPart = | ||
| + | |||
| + | The following is what you do | ||
| + | * write a subclass mypart of KParts::Part | ||
| + | ** use a Widget in it and use setWidget to get your widget into the KPart | ||
| + | * write main.cpp | ||
| + | ** create a KMainWindow* mw | ||
| + | ** use new mypart(mw) to get your part into your main window | ||
Kontact plugins are KParts that get loaded at runtime. To integrate your KPart into kontact, you will need to have a .desktop file like this:
ls /home/kde-devel/kde/share/kde4/services/kontact/ akregatorplugin.desktop knotesplugin.desktop akregatorplugin3.2.desktop korganizerplugin.desktop journalplugin.desktop newstickerplugin.desktop kaddressbookplugin.desktop plannerplugin.desktop karmplugin.desktop specialdatesplugin.desktop kmailplugin.desktop summaryplugin.desktop kmobiletools.desktop todoplugin.desktop knodeplugin.desktop weatherplugin.desktop
The following is what you do