示例#1
0
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()));
}
示例#2
0
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);
}