| 12345678910111213141516171819202122232425 | 
							- #include <string>
 
- #include <util/util.hpp>
 
- #include <util/platform.h>
 
- #include <platform.hpp>
 
- #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<char> 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));
 
- }
 
 
  |