Making dbus optional in Calligra
Sebastian Sauer
mail at dipe.org
Wed Feb 8 14:16:47 GMT 2012
On 02/08/2012 02:54 PM, Sebastian Sauer wrote:
> On 02/08/2012 02:01 PM, Sebastian Sauer wrote:
>> On 02/08/2012 02:01 PM, Boudewijn Rempt wrote:
>>> On Wednesday 08 February 2012 Feb, Sebastian Sauer wrote:
>>>> On 02/08/2012 09:47 AM, Boudewijn Rempt wrote:
>>>>> On Wednesday 08 February 2012 Feb, Sebastian Sauer wrote:
>>>>>> An example would be the "Accounts" application shipped per
>>>>>> default with
>>>>>> the N9 that is using Telepathy offers additional plugins via the
>>>>>> store.
>>>>>> Imagine how great it could have been if the "Documents"
>>>>>> application (aka
>>>>>> Calligra on the N9) would have offered a way to write all kind of
>>>>>> plugins to extend that application. But yes, in some cases it#s
>>>>>> maybe
>>>>>> not even wanted to allow to hook into an application and extend
>>>>>> it or in
>>>>>> some situations there is just no need for it.
>>>>> Actually, it does. There's a plugin interface for Harmattan
>>>>> Office, but it's badly documented and the project got stopped
>>>>> before anyone started writing plugins. And of course, adding an
>>>>> e.g. epub import plugin would only need to refer to Calligra code.
>>>>>
>>>> Oha, very interesting. Can you point me at source-code /
>>>> documentation /
>>>> header-files / libs on the N9 that show how that API looks like and
>>>> how
>>>> I could write my own plugin? Or does "the project got stopped before
>>>> anyone started writing plugins" mean it's not usable?
>>>>
>>>>
>>> The source code is here:
>>> http://harmattan-dev.nokia.com/pool/harmattan-beta3/free/o/office-tools/.
>>> But there is no documentation.
>>
>> Fantastic. Lot of thanks! :-)
>>
>
> For those interested;
> It is possible to write 3 types of plugins.
>
> 1. Document handlers
> Someone could integrate another application like Karbon or Plan into
> the Documents application in a similar way lilke Words, Stage, tables
> and poppler are integrated already.
>
> 2. Actions
> It is possible to write plugins that expose QAction's that are then
> displayed in the menu at the right-bottom side of
> Words/Stage/Tables/Poppler. So, someone could add a plugin like
> "Export all images in the document to my Images-folder" to Words and
> when a odt/doc/docx file is loaded the user can trigger that action
> from the menu.
>
> 3. Plugins that do not expose QAction's.
> This is similar to 2 except that no actions is added to the menu.
> Since all of office-tools is exported and since office-tools seem to
> allow access to the underlying Calligra libs there are close to no
> limits. Someone could for example add a spellcheck-plugin that
> automatically checks all the words in a odt/doc/docx and paints the
> wrong spelled words with a red underline. For such a plugin some dirty
> hacks may be needed but from looking at the code it should be perfect
> possible.
>
> So, all in all the plugin-API is rather good. That clearly deserves a
> blog-post and an initial plugin to show it works :) May take some time
> till I can do something like that cause of missing time :-/ In any
> case; great work! :-)
Uhm, not. There is one problem; plugins are expected to be in
/usr/lib/office-tools/plugins but things installed via the store seem to
land in /opt ... hmmmm....
>
>> _______________________________________________
>> calligra-devel mailing list
>> calligra-devel at kde.org
>> https://mail.kde.org/mailman/listinfo/calligra-devel
>>
>
> _______________________________________________
> calligra-devel mailing list
> calligra-devel at kde.org
> https://mail.kde.org/mailman/listinfo/calligra-devel
>
More information about the calligra-devel
mailing list