Существует MDI приложение sub-окна в которого создаются плагинами.
Плагин содержит набор функций для создания, настройки и обновления информации в окне.
Есть необходимость иметь несколько загруженных копий одного и того-же драйвера.
Пытаюсь сделать таким образом:
QList <UiInterface *> plugins;
..........
QObject *plugin = pluginLoader.instance();
if (plugin) {
uiInterface = qobject_cast<UiInterface *>(plugin);
if (uiInterface)
plugins.append(uiInterface);
}
.........
for(int i=0;i<plugins.count();i++)
plugins.at(i)->setLabelTitle(QString::number(i)); /// Текст почему-то устанавливается только у последнего созданного окна.
Помогите разобраться пожалуйста. Что я делаю не верно?
Спасибо.