On Sun, 8 Sep 2013, Boudewijn Rempt wrote:


I like the directoryname idea, and actually, I'd go for a hierarchy:

calligra/filter
calligra/parts
calligra/words
calligra/krita/paintop
calligra/krita/filter
calligra/krita/extensions

etcetera. that should limit the number of plugins per directory to something like 30, 40 maximum (for krita/extensions).


Just for fun, these are the servicetypes currently defined in Calligra:

X-KDE-ServiceType=Braindump/Extensions
X-KDE-ServiceType=Calligra/Application
X-KDE-ServiceType=Calligra/Border
X-KDE-ServiceType=Calligra/ColorSpace
X-KDE-ServiceType=Calligra/ColorSpaceExtension
X-KDE-ServiceType=Calligra/Deferred
X-KDE-ServiceType=Calligra/Device
X-KDE-ServiceType=Calligra/Dock
X-KDE-ServiceType=Calligra/Filter
X-KDE-ServiceType=Calligra/FilterEffect
X-KDE-ServiceType=Calligra/Flake
X-KDE-ServiceType=Calligra/Part
X-KDE-ServiceType=Calligra/PresentationEventAction
X-KDE-ServiceType=Calligra/ScriptEventAction
X-KDE-ServiceType=Calligra/Shape
X-KDE-ServiceType=CalligraSheets/Plugin
X-KDE-ServiceType=CalligraStage/PageEffect
X-KDE-ServiceType=CalligraStage/ShapeAnimation
X-KDE-ServiceType=Calligra/Text-EditingPlugin
X-KDE-ServiceType=Calligra/Text-InlineObject
X-KDE-ServiceType=Calligra/Tool
X-KDE-ServiceType=Flow/Dock
X-KDE-ServiceType=Karbon/ViewPlugin
X-KDE-ServiceType=Kexi/DBDriver
X-KDE-ServiceType=Kexi/Handler
X-KDE-ServiceType=Kexi/MigrationDriver
X-KDE-ServiceType=KFormDesigner/WidgetFactory
X-KDE-ServiceType=KoReport/ItemPlugin
X-KDE-ServiceType=Krita/Brush
X-KDE-ServiceType=Krita/Dock
X-KDE-ServiceType=Krita/Filter
X-KDE-ServiceType=Krita/Generator
X-KDE-ServiceType=Krita/Paintop
X-KDE-ServiceType=Krita/Tool
X-KDE-ServiceType=Krita/ViewPlugin
X-KDE-ServiceType=Plan/SchedulerPlugin
X-KDE-ServiceType=Plan/ViewPlugin
X-KDE-ServiceTypes=Braindump/Extensions
X-KDE-ServiceTypes=Calligra/Application
X-KDE-ServiceTypes=Calligra/ColorSpace
X-KDE-ServiceTypes=Calligra/ColorSpaceExtension
X-KDE-ServiceTypes=Calligra/Deferred
X-KDE-ServiceTypes=Calligra/Device
X-KDE-ServiceTypes=Calligra/Dock
X-KDE-ServiceTypes=Calligra/Filter
X-KDE-ServiceTypes=Calligra/FilterEffect
X-KDE-ServiceTypes=Calligra/Flake
X-KDE-ServiceTypes=Calligra/Part
X-KDE-ServiceTypes=Calligra/PresentationEventAction
X-KDE-ServiceTypes=Calligra/Shape
X-KDE-ServiceTypes=CalligraSheets/Plugin,KPluginInfo
X-KDE-ServiceTypes=CalligraStage/PageEffect
X-KDE-ServiceTypes=CalligraStage/ShapeAnimation
X-KDE-ServiceTypes=Calligra/Text-EditingPlugin
X-KDE-ServiceTypes=Calligra/Text-InlineObject
X-KDE-ServiceTypes=Calligra/Tool
X-KDE-ServiceTypes=Flow/Dock
X-KDE-ServiceType=Sheets/ViewPlugin
X-KDE-ServiceTypes=Karbon/ViewPlugin
X-KDE-ServiceTypes=Kexi/DBDriver
X-KDE-ServiceTypes=Kexi/Handler
X-KDE-ServiceTypes=Kexi/MigrationDriver
X-KDE-ServiceTypes=KFormDesigner/WidgetFactory
X-KDE-ServiceTypes=KoReport/ItemPlugin
X-KDE-ServiceTypes=KParts/ReadOnlyPart,KParts/ReadWritePart
X-KDE-ServiceTypes=KPropertiesDialog/Plugin
X-KDE-ServiceTypes=Krita/Dock
X-KDE-ServiceTypes=Krita/Filter
X-KDE-ServiceTypes=Krita/Generator
X-KDE-ServiceTypes=Krita/Paintop
X-KDE-ServiceTypes=Krita/Tool
X-KDE-ServiceTypes=Krita/ViewPlugin
X-KDE-ServiceTypes=Plan/SchedulerPlugin
X-KDE-ServiceTypes=Plan/ViewPlugin
X-KDE-ServiceTypes=Sheets/ViewPlugin
X-KDE-ServiceTypes=ThumbCreator

_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

Reply via email to