#include "matrixbrowerwidget.h" #include #include #include QUrl commandLineUrlArgument() { const QStringList args = QCoreApplication::arguments(); for (const QString &arg : args.mid(1)) { if (!arg.startsWith(QLatin1Char('-'))) return QUrl::fromUserInput(arg); } return QUrl(QStringLiteral("www.forlinx.com")); } int main(int argc, char *argv[]) { QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling); QApplication app(argc, argv); return app.exec(); } MatrixBrowerWidget::MatrixBrowerWidget(QWidget *parent):IWidget(parent) { QHBoxLayout *hLayout = new QHBoxLayout(this); QWebView *view= new QWebView; connect(view, &QWebView::loadFinished, [=, &view](){ view->show(); }); view->load(commandLineUrlArgument()); view->setContextMenuPolicy(Qt::NoContextMenu); hLayout->addWidget(view); } QString MatrixBrowerWidget::id() { return "OKMATRIX-BROWER"; }