26 #ifndef __TERRALIB_QT_WDIGETS_PLUGIN_MANAGER_INTERNAL_PLUGINSMODEL_H
27 #define __TERRALIB_QT_WDIGETS_PLUGIN_MANAGER_INTERNAL_PLUGINSMODEL_H
30 #include <QtCore/QAbstractTableModel>
31 #include <QtCore/QFlags>
101 int rowCount(const QModelIndex & parent) const;
116 QVariant
data(const QModelIndex & index,
int role) const;
125 QVariant
headerData(
int section, Qt::Orientation orientation,
int role) const;
132 Qt::ItemFlags
flags(const QModelIndex & index) const;
134 bool setData (const QModelIndex & index, const QVariant & value,
int role = Qt::EditRole);
146 void addPlugin(const
te::plugin::PluginInfo* info, const PluginsStatus& status);
162 void getPluginsInfo(std::vector<
te::plugin::PluginInfo*>& plgs, std::vector<PluginsStatus>& status);
175 Q_DECLARE_OPERATORS_FOR_FLAGS(
te::qt::widgets::PluginsModel::PluginsStatus )
182 #endif //__TERRALIB_QT_WDIGETS_PLUGIN_MANAGER_INTERNAL_PLUGINSMODEL_H