#include "../../utils/CentralizedCheckBoxDelegate.h"#include "../../utils/ResourceChooser.h"#include "../../../../plugin/AbstractPlugin.h"#include "../../../../plugin/PluginInfo.h"#include "../../../../plugin/PluginManager.h"#include "../../../../plugin/Utils.h"#include "../../help/HelpManager.h"#include "../../Exception.h"#include "PluginManagerDialog.h"#include "PluginsModel.h"#include "ui_PluginManagerDialogForm.h"#include <algorithm>#include <QtCore/QDir>#include <QtCore/QFileInfo>#include <QtCore/QUrl>#include <QMessageBox>#include <QPixmap>#include <QtNetwork/QNetworkAccessManager>#include <QtNetwork/QNetworkReply>#include <QtNetwork/QNetworkRequest>Go to the source code of this file.
Functions | |
| void | AddPlugin (const QString &fileName, te::qt::widgets::PluginsModel *model) |
| void | CheckLoadedDependencies (te::plugin::PluginInfo *plg, std::vector< std::string > &deps) |
| void | CheckRequiredDependencies (te::plugin::PluginInfo *plg, std::vector< std::string > &deps) |
| Qt::CheckState | GetCheckState (te::qt::widgets::PluginsModel *model) |
| QString | GetPluginDepsMessage (const std::string &plg, const std::vector< std::string > &dps) |
| QString | GetPluginReqsMessage (const std::string &plg, const std::vector< std::string > &dps) |
| void | MakeAdd (const std::vector< te::plugin::PluginInfo * > &plgs, const std::vector< te::qt::widgets::PluginsModel::PluginsStatus > &status) |
| void | MakeDisable (const std::vector< te::plugin::PluginInfo * > &plgs, const std::vector< te::qt::widgets::PluginsModel::PluginsStatus > &status, QWidget *parent) |
| void | MakeEnable (const std::vector< te::plugin::PluginInfo * > &plgs, const std::vector< te::qt::widgets::PluginsModel::PluginsStatus > &status, QWidget *parent) |
| void | MakeRemove (const std::vector< te::plugin::PluginInfo * > &plgs, const std::vector< te::qt::widgets::PluginsModel::PluginsStatus > &status, QWidget *parent) |
| bool | PluginExists (const std::string &pluginName) |
| void AddPlugin | ( | const QString & | fileName, |
| te::qt::widgets::PluginsModel * | model | ||
| ) |
Definition at line 234 of file PluginManagerDialog.cpp.
References te::qt::widgets::PluginsModel::addPlugin(), te::plugin::GetInstalledPlugin(), te::plugin::PluginInfo::m_name, PluginExists(), and te::qt::widgets::PluginsModel::To_add.
Referenced by te::qt::widgets::PluginManagerDialog::addPlugins().
| void CheckLoadedDependencies | ( | te::plugin::PluginInfo * | plg, |
| std::vector< std::string > & | deps | ||
| ) |
Definition at line 65 of file PluginManagerDialog.cpp.
References te::common::Singleton< PluginManager >::getInstance(), and te::plugin::PluginInfo::m_name.
Referenced by MakeDisable(), and MakeRemove().
| void CheckRequiredDependencies | ( | te::plugin::PluginInfo * | plg, |
| std::vector< std::string > & | deps | ||
| ) |
Definition at line 81 of file PluginManagerDialog.cpp.
References te::common::Singleton< PluginManager >::getInstance(), te::plugin::PluginInfo::m_name, te::plugin::PluginInfo::m_requiredPlugins, and PluginExists().
Referenced by MakeEnable().
| Qt::CheckState GetCheckState | ( | te::qt::widgets::PluginsModel * | model | ) |
Definition at line 246 of file PluginManagerDialog.cpp.
References te::qt::widgets::PluginsModel::data(), and te::qt::widgets::PluginsModel::rowCount().
Referenced by te::qt::widgets::PluginManagerDialog::dataChanged(), te::qt::widgets::PluginManagerDialog::onEnableAllChanged(), and te::qt::widgets::PluginManagerDialog::PluginManagerDialog().
| QString GetPluginDepsMessage | ( | const std::string & | plg, |
| const std::vector< std::string > & | dps | ||
| ) |
Definition at line 105 of file PluginManagerDialog.cpp.
Referenced by MakeDisable(), and MakeRemove().
| QString GetPluginReqsMessage | ( | const std::string & | plg, |
| const std::vector< std::string > & | dps | ||
| ) |
Definition at line 128 of file PluginManagerDialog.cpp.
Referenced by MakeEnable().
| void MakeAdd | ( | const std::vector< te::plugin::PluginInfo * > & | plgs, |
| const std::vector< te::qt::widgets::PluginsModel::PluginsStatus > & | status | ||
| ) |
Definition at line 191 of file PluginManagerDialog.cpp.
References te::common::Singleton< PluginManager >::getInstance(), PluginExists(), and te::qt::widgets::PluginsModel::To_add.
Referenced by te::qt::widgets::PluginManagerDialog::applyPushButtonPressed().
| void MakeDisable | ( | const std::vector< te::plugin::PluginInfo * > & | plgs, |
| const std::vector< te::qt::widgets::PluginsModel::PluginsStatus > & | status, | ||
| QWidget * | parent | ||
| ) |
Definition at line 171 of file PluginManagerDialog.cpp.
References CheckLoadedDependencies(), te::common::Singleton< PluginManager >::getInstance(), GetPluginDepsMessage(), and te::qt::widgets::PluginsModel::To_disable.
Referenced by te::qt::widgets::PluginManagerDialog::applyPushButtonPressed().
| void MakeEnable | ( | const std::vector< te::plugin::PluginInfo * > & | plgs, |
| const std::vector< te::qt::widgets::PluginsModel::PluginsStatus > & | status, | ||
| QWidget * | parent | ||
| ) |
Definition at line 198 of file PluginManagerDialog.cpp.
References CheckRequiredDependencies(), te::common::Singleton< PluginManager >::getInstance(), GetPluginReqsMessage(), and te::qt::widgets::PluginsModel::To_enable.
Referenced by te::qt::widgets::PluginManagerDialog::applyPushButtonPressed().
| void MakeRemove | ( | const std::vector< te::plugin::PluginInfo * > & | plgs, |
| const std::vector< te::qt::widgets::PluginsModel::PluginsStatus > & | status, | ||
| QWidget * | parent | ||
| ) |
Definition at line 151 of file PluginManagerDialog.cpp.
References CheckLoadedDependencies(), te::common::Singleton< PluginManager >::getInstance(), GetPluginDepsMessage(), PluginExists(), and te::qt::widgets::PluginsModel::To_remove.
Referenced by te::qt::widgets::PluginManagerDialog::applyPushButtonPressed().
| bool PluginExists | ( | const std::string & | pluginName | ) |
Definition at line 52 of file PluginManagerDialog.cpp.
References te::common::Singleton< PluginManager >::getInstance().
Referenced by AddPlugin(), CheckRequiredDependencies(), MakeAdd(), and MakeRemove().