diff --git a/src/declarativeimports/core/Mainpage.dox b/src/declarativeimports/core/Mainpage.dox
index 49f9a06f4..06e31dbc3 100644
--- a/src/declarativeimports/core/Mainpage.dox
+++ b/src/declarativeimports/core/Mainpage.dox
@@ -2,18 +2,18 @@
import org.kde.plasma.core
-- Main
+- ColorScope
- Plasma::DataModel
- Plasma::DataSource
+- IconItem
- Plasma::FrameSvgItem
- Plasma::SvgItem
-- Plasma::SortFilterModel
-- DialogProxy
+- Plasma::Theme
+- PlasmaQuick::Dialog
+- SortFilterModel
- ThemeProxy
-- ToolTipProxy
-- RunnerModel
-- IconItem
-- ColorScope
+- ToolTip
+- Units
*/
diff --git a/src/declarativeimports/core/datamodel.h b/src/declarativeimports/core/datamodel.h
index aca78e243..919f96270 100644
--- a/src/declarativeimports/core/datamodel.h
+++ b/src/declarativeimports/core/datamodel.h
@@ -34,6 +34,10 @@ namespace Plasma
class DataSource;
class DataModel;
+/**
+ * @class SortFilterModel
+ * @short Filter and sort an existing QAbstractItemModel
+ */
class SortFilterModel : public QSortFilterProxyModel
{
Q_OBJECT
@@ -121,6 +125,10 @@ private:
QHash m_roleIds;
};
+/**
+ * @class DataModel
+ * @short DataSource data as a model
+ */
class DataModel : public QAbstractItemModel
{
Q_OBJECT
diff --git a/src/declarativeimports/core/datasource.h b/src/declarativeimports/core/datasource.h
index 09704fb96..3a8b52291 100644
--- a/src/declarativeimports/core/datasource.h
+++ b/src/declarativeimports/core/datasource.h
@@ -36,6 +36,10 @@ namespace Plasma
{
class DataEngine;
+/**
+ * @class DataSource
+ * @short Provides data from a range of plugins
+ */
class DataSource : public QObject, DataEngineConsumer
{
Q_OBJECT
diff --git a/src/declarativeimports/core/iconitem.h b/src/declarativeimports/core/iconitem.h
index da31b07bb..77c55306d 100644
--- a/src/declarativeimports/core/iconitem.h
+++ b/src/declarativeimports/core/iconitem.h
@@ -31,6 +31,10 @@
class QPropertyAnimation;
+/**
+ * @class IconItem
+ * @short Displays an icon, either from the standard QIcon system or where applicable from the theme SVG files
+ */
class IconItem : public QQuickItem
{
Q_OBJECT
diff --git a/src/declarativeimports/core/svgitem.h b/src/declarativeimports/core/svgitem.h
index f0e8dc15f..e5fc504e8 100644
--- a/src/declarativeimports/core/svgitem.h
+++ b/src/declarativeimports/core/svgitem.h
@@ -29,6 +29,9 @@ namespace Plasma
class Svg;
+/**
+ * @class SvgItem
+ */
class SvgItem : public QQuickItem
{
Q_OBJECT
diff --git a/src/declarativeimports/core/tooltip.h b/src/declarativeimports/core/tooltip.h
index e0451663a..ced71e2eb 100644
--- a/src/declarativeimports/core/tooltip.h
+++ b/src/declarativeimports/core/tooltip.h
@@ -32,6 +32,8 @@ class QGraphicsWidget;
class ToolTipDialog;
/**
+ * @class ToolTip
+ *
* An Item managing a Plasma-themed tooltip. It is rendered in its own window.
* You can either specify iconSource, mainText and subText, or a custom Component
* that will be put inside the tooltip. By specifying the target property, you
diff --git a/src/declarativeimports/core/units.h b/src/declarativeimports/core/units.h
index b99beb351..942669a56 100644
--- a/src/declarativeimports/core/units.h
+++ b/src/declarativeimports/core/units.h
@@ -28,6 +28,11 @@
class QQuickItem;
+
+/**
+ * @class Units
+ * @short Expose sizes to QML
+ */
class Units : public QObject
{
Q_OBJECT
diff --git a/src/plasmaquick/dialog.h b/src/plasmaquick/dialog.h
index 927008d0a..27b3b5a14 100644
--- a/src/plasmaquick/dialog.h
+++ b/src/plasmaquick/dialog.h
@@ -53,7 +53,8 @@ namespace PlasmaQuick
class DialogPrivate;
/**
- * QML wrapper for dialogs
+ * @class Dialog
+ * @short QML wrapper for dialogs
*
* Exposed as `PlasmaCore.Dialog` in QML.
*/