char* HostContacts::serialize() { json_object *o = getJSONObject(); char *rsp = strdup(json_object_to_json_string(o)); /* Free memory */ json_object_put(o); return(rsp); }
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); }
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(); } }