72 static AddInManager* createInstance(QString itomSettingsFile,
void **apiFuncsGraph, QObject *mainWindow = NULL, QObject *mainApplication = NULL);
75 static RetVal closeInstance();
83 const RetVal scanAddInDir(
const QString &path,
const int checkQCoreApp = 1);
86 const QList<QObject *> * getDataIOList(
void)
const;
89 const QList<QObject *> * getActList(
void)
const;
92 const QList<QObject *> * getAlgList(
void)
const;
95 const QHash<QString, ito::AddInAlgo::FilterDef *> * getFilterList(
void)
const;
98 const QHash<QString, ito::AddInAlgo::AlgoWidgetDef *> * getAlgoWidgetList(
void)
const;
104 const QList<struct PluginLoadStatus> getPluginLoadStatus()
const;
116 const RetVal reloadAddIn(
const QString &name);
119 int getTotalNumAddIns(
void)
const;
122 void * getAddInPtr(
const int itemNum);
125 int getItemIndexInList(
const void *item);
128 void updateModel(
void);
131 const RetVal getInitParams(
const QString &name,
const int pluginType,
int *pluginNum, QVector<ito::Param> *¶msMand, QVector<ito::Param> *¶msOpt);
137 const RetVal getPluginInfo(
const QString &name,
int &pluginType,
int &pluginNum,
int &version, QString &typeString, QString &author, QString &description, QString &detaildescription, QString &license, QString &about);
146 const RetVal setTimeOuts(
const int initClose,
const int general);
149 const RetVal setMainWindow(QObject *mainWindow);
164 void **getItomApiFuncsPtr(
void);
168 AddInManager(QString itomSettingsFile,
void **apiFuncsGraph, QObject *mainWindow = NULL, QObject *mainApplication = NULL);
173 QScopedPointer<AddInManagerPrivate>
d_ptr;
189 ito::RetVal initAddIn(
const int pluginNum,
const QString &name,
ito::AddInDataIO **addIn, QVector<ito::ParamBase> *paramsMand, QVector<ito::ParamBase> *paramsOpt,
bool autoLoadPluginParams,
ItomSharedSemaphore *aimWait = NULL);
195 ito::RetVal initAddIn(
const int pluginNum,
const QString &name,
ito::AddInAlgo **addIn, QVector<ito::ParamBase> *paramsMand, QVector<ito::ParamBase> *paramsOpt,
bool autoLoadPluginParams,
ItomSharedSemaphore *aimWait = NULL);
ito::RetVal(*) t_filterParam(QVector< ito::Param > *paramsMand, QVector< ito::Param > *paramsOpt, QVector< ito::Param > *paramsOut)
possible categories for filter or widget-methods
Definition addInInterface.h:943