Object Detection  5.0
Image Processing Using Qt and Opencv
circledetecorpluginloaderview.h
1 #ifndef CIRCLEDETECORPLUGINLOADERVIEW_H
2 #define CIRCLEDETECORPLUGINLOADERVIEW_H
3 
4 #include <QDialog>
5 #include <imageprocessorpluginiface.h>
6 #include <circledetectorpluginmodel.h>
7 #include <memory>
8 #include <QTableView>
9 #include "circledetectorpluginloaderview_global.h"
10 CIRCLE_PLUGIN_LOADER_BEGIN_NAMESPACE
11 
12 class CIRCLE_PLUGIN_LOADER_LIB CircleDetecorPluginLoaderView : public QDialog
13 {
14  Q_OBJECT
15 
16 public:
17  explicit CircleDetecorPluginLoaderView(QWidget *parent = 0);
18  explicit CircleDetecorPluginLoaderView(QString path, QWidget *parent = 0);
19 
21 
22  CircleDetectorPluginModel *pluginsModel() const;
23  void setPluginsModel(CircleDetectorPluginModel *pluginsModel);
24  QTableView *view() const;
25 private slots:
26  void on_lineEdit_textChanged(const QString &arg1);
27  void on_buttonBox_accepted();
28 
29  void on_pushButton_clicked();
30  void on_pushButton_2_clicked();
31 
32 signals:
33  void filterChanged(PluginSharedPointer selected);
34 private:
35  class _CircleDetecorPluginLoaderViewImpl;
36  friend class _CircleDetecorPluginLoaderViewImpl;
37  std::unique_ptr<CircleDetecorPluginLoaderView::_CircleDetecorPluginLoaderViewImpl> _pimpl;
38 };
39 CIRCLE_PLUGIN_LOADER_END_NAMESPACE
40 
41 #endif // CIRCLEDETECORPLUGINLOADERVIEW_H