void Dialog::configureTree() { kdDebug(700) << k_funcinfo << endl; ComponentsDialog *subdlg = new ComponentsDialog(d->dlg); subdlg->setPluginInfos(d->plugininfomap); subdlg->show(); connect(subdlg, SIGNAL(okClicked()), this, SLOT(updateTreeList())); connect(subdlg, SIGNAL(applyClicked()), this, SLOT(updateTreeList())); connect(subdlg, SIGNAL(okClicked()), this, SIGNAL(pluginSelectionChanged())); connect(subdlg, SIGNAL(applyClicked()), this, SIGNAL(pluginSelectionChanged())); connect(subdlg, SIGNAL(finished()), subdlg, SLOT(delayedDestruct())); }
void SettingsEditorForm::processListResp(QJsonObject &obj) { QString resource = obj["Resource"].toString(); QJsonObject data = obj["Data"].toObject(); QJsonArray resArr = data["Resources"].toArray(); QJsonArray resDirsArr = data["ResourcesDirs"].toArray(); QStringList resList; QStringList resDirsList; for(int i=0;i<resArr.count(); i++) resList.append( resArr.at(i).toString()); for(int i=0;i<resDirsArr.count(); i++) resDirsList.append( resDirsArr.at(i).toString()); updateTreeList(resource, resDirsList, resList); requestNewLists(resource, resDirsList); }