1 #include "impl/circledetecorpluginloaderviewimpl.h" 2 #include "ui_circledetecorpluginloaderview.h" 5 CIRCLE_PLUGIN_LOADER_BEGIN_NAMESPACE
9 CircleDetecorPluginLoaderView::_CircleDetecorPluginLoaderViewImpl::_CircleDetecorPluginLoaderViewImpl(
CircleDetecorPluginLoaderView *
const ptr)
10 :_CircleDetecorPluginLoaderViewImpl(ptr, QDir::currentPath())
16 CircleDetecorPluginLoaderView::_CircleDetecorPluginLoaderViewImpl::_CircleDetecorPluginLoaderViewImpl(
CircleDetecorPluginLoaderView *
const ptr, QString path)
18 ui(
new Ui::CircleDetecorPluginLoaderView)
23 ui->tableView->setModel(m_pluginsModel);
27 CircleDetecorPluginLoaderView::_CircleDetecorPluginLoaderViewImpl::~_CircleDetecorPluginLoaderViewImpl()
35 return m_pluginsModel;
38 void CircleDetecorPluginLoaderView::_CircleDetecorPluginLoaderViewImpl::setPluginsModel(
CircleDetectorPluginModel *pluginsModel)
40 m_pluginsModel = pluginsModel;
43 void CircleDetecorPluginLoaderView::_CircleDetecorPluginLoaderViewImpl::on_lineEdit_textChanged(
const QString &arg1)
48 void CircleDetecorPluginLoaderView::_CircleDetecorPluginLoaderViewImpl::on_pushButton_clicked()
50 QString pa = ui->lineEdit->text();
51 m_pluginsModel->setPluginPath(pa);
52 m_pluginsModel->loadPlugins();
53 ui->tableView->update();
56 QTableView *CircleDetecorPluginLoaderView::_CircleDetecorPluginLoaderViewImpl::view()
const 61 void CircleDetecorPluginLoaderView::_CircleDetecorPluginLoaderViewImpl::on_buttonBox_accepted()
65 void CircleDetecorPluginLoaderView::_CircleDetecorPluginLoaderViewImpl::on_pushButton_2_clicked()
67 QModelIndex ind = this->view()->currentIndex();
70 auto filter = ind.data(CircleDetectorPluginModel::FILTER).value<PluginSharedPointer>();
71 emit _ptr->filterChanged(filter);
74 CIRCLE_PLUGIN_LOADER_END_NAMESPACE