#include "dcvpagecomponent.h"
#include "utils/dccomponentutil.h"
#include "dctreeviewwidget.h"
+#include "dnplugininfo.h"
#include "DNFileList.h"
#include "DNDirectory.h"
QList<QString> DCContainer::getAvailablePluginLibraries() const
{
QList<QString> list;
- return list;
-}
-QList<QString> DCContainer::getPreDefinedPluginVariablesForPlugin(const QString& libraryName) const
-{
- QList<QString> list;
+ for ( TKCellMap::const_iterator it = mCells.begin(); it != mCells.end(); ++it )
+ {
+ DCCell *cell = dynamic_cast<DCCell*>(it->second);
+ if (cell)
+ {
+ if (getIsPluginType(cell->getType()))
+ {
+ DNPluginInfo info = DNPluginInfo::create(cell->getName());
+ if (!list.contains(QString::fromStdString(info.pluginName)))
+ {
+ list.append(QString::fromStdString(info.pluginName));
+ }
+ }
+ }
+ }
return list;
}
bool getIsPluginType(const QString& type) const;
QList<QString> getAvailablePluginLibraries() const;
- QList<QString> getPreDefinedPluginVariablesForPlugin(const QString& libraryName) const;
QString createPluginCellName(const QString& name, const QString& type, const QString& libraryName);
};