Typica is a free program for professional coffee roasters. https://typica.us
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

licensewindow.cpp 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. /*219:*/
  2. #line 36 "./licensewindow.w"
  3. /*223:*/
  4. #line 97 "./licensewindow.w"
  5. #include "licensewindow.h"
  6. #include <QSplitter>
  7. #include <QListWidget>
  8. #include <QVariant>
  9. #include <QUrl>
  10. #line 4964 "./typica.w"
  11. /*:223*/
  12. #line 37 "./licensewindow.w"
  13. /*220:*/
  14. #line 43 "./licensewindow.w"
  15. LicenseWindow::LicenseWindow()
  16. :QMainWindow(NULL),view(new QWebView)
  17. {
  18. QSplitter*split= new QSplitter;
  19. QListWidget*projects= new QListWidget;
  20. /*222:*/
  21. #line 79 "./licensewindow.w"
  22. QListWidgetItem*item= new QListWidgetItem("Typica",projects);
  23. item->setData(Qt::UserRole,QVariant(QUrl("qrc:/resources/html/licenses/typica.html")));
  24. projects->setCurrentItem(item);
  25. setWebView(item,NULL);
  26. item= new QListWidgetItem("d3.js",projects);
  27. item->setData(Qt::UserRole,QVariant(QUrl("qrc:/resources/html/licenses/d3.html")));
  28. item= new QListWidgetItem("Tango Desktop Project",projects);
  29. item->setData(Qt::UserRole,QVariant(QUrl("qrc:/resources/html/licenses/tango.html")));
  30. item= new QListWidgetItem("QextSerialPort",projects);
  31. item->setData(Qt::UserRole,QVariant(QUrl("qrc:/resources/html/licenses/qextserialport.html")));
  32. item= new QListWidgetItem("qrcode-svg",projects);
  33. item->setData(Qt::UserRole,QVariant(QUrl("qrc:/resources/html/licenses/qrcode-svg.html")));
  34. item= new QListWidgetItem("Qt",projects);
  35. item->setData(Qt::UserRole,QVariant(QUrl("qrc:/resources/html/licenses/qt.html")));
  36. /*:222*/
  37. #line 50 "./licensewindow.w"
  38. connect(projects,SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)),
  39. this,SLOT(setWebView(QListWidgetItem*,QListWidgetItem*)));
  40. split->addWidget(projects);
  41. split->addWidget(view);
  42. setCentralWidget(split);
  43. }
  44. /*:220*//*221:*/
  45. #line 64 "./licensewindow.w"
  46. void LicenseWindow::setWebView(QListWidgetItem*current,QListWidgetItem*)
  47. {
  48. view->load(current->data(Qt::UserRole).toUrl());
  49. }
  50. /*:221*/
  51. #line 38 "./licensewindow.w"
  52. /*:219*/