1 #ifndef CIRCLEDETECTORPLUGINMODELIMPL_H 2 #define CIRCLEDETECTORPLUGINMODELIMPL_H 4 #include <QAbstractTableModel> 7 #include <circledetectorpluginmodel.h> 8 #include "imageprocessorpluginiface.h" 10 CIRCLE_MODEL_BEGIN_NAMESPACE
11 class CircleDetectorPluginModel::_CircleDetectorPluginModelImpl
19 ~_CircleDetectorPluginModelImpl();
20 int rowCount(
const QModelIndex &parent)
const;
21 int columnCount(
const QModelIndex &parent)
const;
22 QVariant data(
const QModelIndex &index,
int role)
const;
23 QString pluginPath()
const;
24 void setPluginPath(
const QString &pluginPath);
26 PluginSharedPointerList filters()
const;
27 void setFilters(
const PluginSharedPointerList &filters);
29 QList<QString> pluginPaths()
const;
32 QList<QString> m_pluginPaths;
33 PluginSharedPointerList m_filters;
36 const int COLUMN_COUNT = 4;
38 CIRCLE_MODEL_END_NAMESPACE
39 #endif // CIRCLEDETECTORPLUGINMODEL_H