#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().