#include "apbase.h" #include #include #include const QString APBase::get_html_template(const QString& template_name) { static QHash* templates = new QHash; if (not templates->contains(template_name)) { QFile file("src/templates/"+ template_name +".html"); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { templates->insert(template_name, "Error loading status_info template."); return templates->value(template_name); } templates->insert(template_name, file.readAll()); qDebug() << "Loaded HTML template:" << template_name << "Total loaded:" << templates->size(); // print size to make sure that everything is loaded by the same function } return templates->value(template_name); }