Exemple #1
0
char* HostContacts::serialize() {
  json_object *o = getJSONObject();
  char *rsp = strdup(json_object_to_json_string(o));

  /* Free memory */
  json_object_put(o);

  return(rsp);
}
Exemple #2
0
char* PacketStats::serialize() {
  json_object *my_object = getJSONObject();
  char *rsp = strdup(json_object_to_json_string(my_object));

  /* Free memory */
  json_object_put(my_object);

  return(rsp);
}
Exemple #3
0
char* NdpiStats::serialize(NetworkInterface *iface) {
  json_object *my_object = getJSONObject(iface);  
  char *rsp = strdup(json_object_to_json_string(my_object));

  /* Free memory */
  json_object_put(my_object);

  return(rsp);
}
void MainWindow::writeToFile(QFile *file, bool withMessage = true)
{
    QJsonDocument doc(getJSONObject());
    file->open(QIODevice::WriteOnly);
    file->write(doc.toJson(QJsonDocument::Indented));
    if (withMessage)
    {
        QMessageBox box;
        QString message("Saved preset to ");
        message.append(file->fileName());
        box.setText(message);
        box.setStandardButtons(QMessageBox::Ok);
        box.setDefaultButton(QMessageBox::Ok);
        box.exec();
    }
}