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;
   108           int columnCount(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);
   153           void removePlugins(const QModelIndexList& plgs);
   162           void getPluginsInfo(std::vector<
te::plugin::PluginInfo*>& plgs, std::vector<PluginsStatus>& status);
   171           std::vector<
te::plugin::PluginInfo*> m_plugins;       
   172           std::vector<PluginsStatus>           m_pluginsStatus; 
   175       Q_DECLARE_OPERATORS_FOR_FLAGS( 
te::qt::widgets::PluginsModel::PluginsStatus )
   182 #endif //__TERRALIB_QT_WDIGETS_PLUGIN_MANAGER_INTERNAL_PLUGINSMODEL_H