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.

cuppingsummary.xml 1.3KB

1234567891011121314151617181920212223242526272829
  1. <window id="finsessionlist">
  2. <layout type="vertical">
  3. <sqlview id="table" />
  4. </layout>
  5. <program>
  6. var table = findChildObject(this, 'table');
  7. table.setQuery("SELECT id, open, event, name, time FROM cupping_sessions ORDER BY time DESC");
  8. table.openEntry.connect(function(arg) {
  9. var summarywindow = createWindow("cuppingsessionsummary");
  10. var idfield = findChildObject(summarywindow, 'session');
  11. idfield.text = arg.toString();
  12. var query = new QSqlQuery;
  13. query.prepare("SELECT event, name, time, open, note FROM cupping_sessions WHERE id = :sessionID");
  14. query.bind(":sessionID", Number(arg));
  15. query.exec();
  16. query.next();
  17. var eventfield = findChildObject(summarywindow, 'event');
  18. eventfield.text = query.value(0);
  19. var sessionfield = findChildObject(summarywindow, 'name');
  20. sessionfield.text = query.value(1);
  21. var datefield = findChildObject(summarywindow, 'date');
  22. datefield.date = query.value(2);
  23. var openbox = findChildObject(summarywindow, 'open');
  24. openbox.checked = query.value(3);
  25. var notes = findChildObject(summarywindow, 'notes');
  26. notes.plainText = query.value(4);
  27. });
  28. </program>
  29. </window>