Object Detection  5.0
Image Processing Using Qt and Opencv
circledetectorpluginmodel.cpp
1 #include "circledetectorpluginmodel.h"
2 #include "impl/circledetectorpluginmodelimpl.h"
3 #include <QPluginLoader>
4 
5 #include "circledetectorpluginmodel_global.h"
6 CIRCLE_MODEL_BEGIN_NAMESPACE
7 CircleDetectorPluginModel::CircleDetectorPluginModel(QString path, QObject *parent): QAbstractTableModel(parent),
8  _pimpl{INIT_UNIQUE_PTR(CircleDetectorPluginModel::_CircleDetectorPluginModelImpl, path, this)}
9 {
10 
11 }
12 
13 void CircleDetectorPluginModel::loadPlugins()
14 {
15  _pimpl->loadPlugins();
16 }
17 
18 CircleDetectorPluginModel::~CircleDetectorPluginModel()
19 {
20 
21 }
22 
23 
24 int CircleDetectorPluginModel::rowCount(const QModelIndex &parent) const
25 {
26  return _pimpl->rowCount(parent);
27 }
28 
29 int CircleDetectorPluginModel::columnCount(const QModelIndex &parent) const
30 {
31  return _pimpl->columnCount(parent);
32 }
33 
34 QVariant CircleDetectorPluginModel::data(const QModelIndex &index, int role) const
35 {
36  return _pimpl->data(index, role);
37 }
38 
39 QString CircleDetectorPluginModel::pluginPath() const
40 {
41  return _pimpl->pluginPath();
42 }
43 
44 void CircleDetectorPluginModel::setPluginPath(const QString &pluginPath)
45 {
46  _pimpl->setPluginPath(pluginPath);
47 }
48 
49 QList<QString> CircleDetectorPluginModel::pluginPaths() const
50 {
51  return _pimpl->pluginPaths();
52 }
53 
54 PluginSharedPointerList CircleDetectorPluginModel::filters() const
55 {
56  return _pimpl->filters();
57 }
58 
59 void CircleDetectorPluginModel::setFilters(const PluginSharedPointerList &filters)
60 {
61  _pimpl->setFilters(filters);
62 }
63 CIRCLE_MODEL_END_NAMESPACE