#include #include #include #include #include "window-license-agreement.hpp" #include "qt-wrappers.hpp" using namespace std; OBSLicenseAgreement::OBSLicenseAgreement(QWidget *parent) : QDialog (parent), ui (new Ui::OBSLicenseAgreement) { ui->setupUi(this); string path; if (!GetDataFilePath("license/gplv2.txt", path)) throw "Could not find license file"; BPtr licenseText = os_quick_read_utf8_file(path.c_str()); if (!licenseText || !*licenseText || strlen(licenseText) < 1000) throw "Invalid license file data"; ui->license->setPlainText(QT_UTF8(licenseText)); }