quick-event / quickbox Goto Github PK
View Code? Open in Web Editor NEWQuick Event - Orienteering Software
License: GNU General Public License v2.0
Quick Event - Orienteering Software
License: GNU General Public License v2.0
When you update one cell in tableview you have to move focus to another row, or you will lose new data.
To reproduce it: show tableview, update value in one cell, go to another cell in same row, switch to another "view" without leave updated row. This value is lost.
Suggestion: we will need to save value into db right after lost focus in updated cell.
I created new event. If I open the event later by open event menu item, I got warning in the log:
[classeswidget.cpp] "Courses are not imported, class table is read only."
debug log from plugin (inserting card and removing it later on, with no visible read out. Card log set in plugin settings is not even created, the card is not empty):
[sidevicedriver.cpp] >>>> ENTER FN void siut::DeviceDriver::processRxData()
[sidevicedriver.cpp] >>>> ENTER FN void siut::DeviceDriver::packetReceived(const QByteArray &)
[sidevicedriver.cpp] EXIT FN void siut::DeviceDriver::packetReceived(const QByteArray &)
[sidevicedriver.cpp] EXIT FN void siut::DeviceDriver::processRxData()
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processDriverInfo(int, const QString &) 4 "CRC check - data CRC is: 27686 0x6c26 computed CRC: 27686 0x6c26"
[cardreaderwidget.cpp] "DriverInfo: CRC check - data CRC is: 27686 0x6c26 computed CRC: 27686 0x6c26"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processDriverInfo(int, const QString &)
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processDriverInfo(int, const QString &) 4 "packetReceived, packetToFinishCount: 0"
[cardreaderwidget.cpp] "DriverInfo: packetReceived, packetToFinishCount: 0"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processDriverInfo(int, const QString &)
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processSIMessage(const SIMessageData &)
[cardreaderwidget.cpp] "
command: CmdSICard8AndHigherDetectedExt
header: length: 8 [ e8 06 00 08 0f 76 8f 90 ]
"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processSIMessage(const SIMessageData &)
[sidevicedriver.cpp] >>>> ENTER FN void siut::DeviceDriver::sendCommand(int, const QByteArray &)
[sidevicedriver.cpp] sending command: "length: 8 [ 02 ef 02 01 08 ca 35 03 ]"
[sidevicedriver.cpp] EXIT FN void siut::DeviceDriver::sendCommand(int, const QByteArray &)
[sidevicedriver.cpp] >>>> ENTER FN void siut::DeviceDriver::processRxData()
[sidevicedriver.cpp] >>>> ENTER FN void siut::DeviceDriver::packetReceived(const QByteArray &)
[sidevicedriver.cpp] EXIT FN void siut::DeviceDriver::packetReceived(const QByteArray &)
[sidevicedriver.cpp] EXIT FN void siut::DeviceDriver::processRxData()
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processDriverInfo(int, const QString &) 4 "CRC check - data CRC is: 20484 0x5004 computed CRC: 20484 0x5004"
[cardreaderwidget.cpp] "DriverInfo: CRC check - data CRC is: 20484 0x5004 computed CRC: 20484 0x5004"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processDriverInfo(int, const QString &)
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processDriverInfo(int, const QString &) 4 "packetReceived, packetToFinishCount: 0"
[cardreaderwidget.cpp] "DriverInfo: packetReceived, packetToFinishCount: 0"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processDriverInfo(int, const QString &)
[cardreaderwidget.cpp] >>>> ENTER FN void CardReaderWidget::processSIMessage(const SIMessageData &)
[cardreaderwidget.cpp] "
command: CmdSICardRemovedExt
header: length: 8 [ e7 06 00 08 00 76 8f 90 ]
"
[cardreaderwidget.cpp] EXIT FN void CardReaderWidget::processSIMessage(const SIMessageData &)
Not leaving reasonable space for right column of edit boxes
DESTDIR of QML plugins DLL libraries had changed. It is fixed for Linux build but Windows build is still broken.
see
quickbox/quickevent/plugins/qml/Core/Core.pro
quickbox/quickevent/plugins/qml/Core/Logging.pro
quickbox/quickevent/plugins/qml/CardReadout/CardReadout.pro
Number of stages doesn't seem to make any difference, same behavior for single and multi stage event.
When opend by Open event later on, the stage combo box contain correct number of stages.
It seems that it will happen when SI station is broken or when some competitor miss some punches. More investigation is needed.
Only one device can be selected for card reader plugin.
The device setting in separate dialog may be inconvenient.
Auto detection of read station would be nice
Can add new row, but unable to edit it. Same for Codes side window (with exception of column with caption of "0", the check box can be checked ). Cannot save added rows (or at least the floppy disk icon with hint "post row edits" doesn't prevent row from disappearing after reload icon is used)
Btw. floppy disk icon? Bit old school, isn't it?
sample XML OCad exported file nob-courses-ocad.xml
related to #46
Prepare export for comment, actually ideal is to use OB2000 koment.
Can anybody tell us, how to send character + control codes directly to USB connected cash printer on Windows?
We can easily do it on Linux writing to /dev/usb/lpx
There is an error when creating DB schema. There must be defined the name of the event lowercase. Upper case name cause and allplication error and fail.
Rather a feature request, but important
Circular dependancy in plugins between app/plugins/qml/CardReader nad app/plugins/qml/Receipes
Please write here workaround for debug mode.
Při změně jakehokoliv ts souboru se bud bude muset rucne vygenerovat novy qm, nebo zautatizovat toto. Protoze i kdyz je ted pridany preklad nekterych veci do cestiny diky nevytovreni qm souboru se toto neprojevilo.
Postgres instalation is diffucult and not necessarry for development and testing. More than that, there is a plan to support a stand alone QuickEvent installation for small events on backed by SQLite.
Registrations window is empty after importing registrations from oris.
When new line is added using icons, the new line is not editable.
Stejny get ve Win i Linuxu, Linux zobrazi vlevo 5 ikon, Windows jen 3.
Konkretne Windows nenactou pluginy : Receipes & CardReader
Hlasky z konzole programu :
51[pluginloader.cpp:129] "Receipes" solving dependency on "CardReader"
52[pluginloader.cpp:118] "Feature id: 'CardReader' - Invalid manifest!"
53[pluginloader.cpp:132] Cannot load feature: "Receipes" due to unsatisfied dependecies!
54[pluginloader.cpp:133] !!! "Receipes" depends on: "CardReader, Core"
55[pluginloader.cpp:156] ERROR load feature: "Receipes"
If I create new event, I'm not able to import clases from ocad. I got some ocad exports for testing, but I'm not able to import them. Log contains either those type of errors (for each class):
[classesplugin.cpp] "W50 2,8 95 11 S1-33-54-50-62-77-60-81-70-48-75-100-F1" not found in defined classes
or warnings like this one (again, the cannot deduce... line is present for each class in import file):
[classeswidget.cpp] "Courses are not imported, class table is read only."
[classeswidget.cpp] cannot deduce class name, skipping line: ";D16A;0;2.200;160;S1;0.210;52;0.199;44;0.076;46;0.170;77;0.286;61;0.093;62;0.134;95;0.118;87;0.185;102;0.282;114;0.076;113;0.199;103;0.098;100;0.082;F1"
[transaction.cpp] COMMIT
[classeswidget.cpp] "Courses are not imported, class table is read only."
Either way, no classes are imported to the table.
With add row button disabled, I'm not able to create event from the scratch, both options to get classes fail.
This will raise error:
[sqltablemodel.cpp:166] Cannot prepare query: INSERT INTO codes (id) VALUES (DEFAULT)
or
[sqltablemodel.cpp:166] Cannot prepare query: INSERT INTO classes (id) VALUES (DEFAULT)
Problem is in row
qs = "INSERT INTO %1 (%2) VALUES (DEFAULT)";
in sqltablemodel.cpp.
For SQLite is necessary to use "INSERT INTO table DEFAULT VALUES".
For example if real start time is shifted against planed one for any reason. Moving zero time after some of the races read out theirs cards, there is no way to I know of to fix results so all racers have same zero start time to create equal results.
Cannot go to File/Create database dialog using shortcuts keys, Alt+F gets me to file menu, Alt+C set me to inactive Create Event menu item.
May seems minor flaw, but slows down work, especiali if connecting to database is most common usecase now
Unable to store or import data from ORIS to file or posgre database.
After opening new file database log contains:
[eventplugin.cpp] removing database: ""
[eventplugin.cpp] Opening database file
[sqltablemodel.cpp] "SQL Error: no such table: cards Unable to execute statement SELECT cards.id AS cards__id, cards.siId AS cards__siId, runs.startTimeMs AS runs__startTimeMs, runs.timeMs AS runs__timeMs, runs.status AS runs__status, competitors.registration AS competitors__registration, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM cards LEFT JOIN runs ON runs.id=cards.runId LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId WHERE (cards.stageId=0) ORDER BY cards.id DESC"
[tablemodel.cpp] column "cards.id" not found in fields.
[tablemodel.cpp] column "cards.siId" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "competitors.registration" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.
[sqltablemodel.cpp] "SQL Error: no such table: cards Unable to execute statement SELECT cards.id AS cards__id, cards.siId AS cards__siId, cards.printerConnectionId AS cards__printerConnectionId, runs.startTimeMs AS runs__startTimeMs, runs.timeMs AS runs__timeMs, runs.status AS runs__status, competitors.registration AS competitors__registration, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM cards LEFT JOIN runs ON runs.id=cards.runId LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId WHERE (cards.stageId=0) ORDER BY cards.id DESC"
[tablemodel.cpp] column "cards.id" not found in fields.
[tablemodel.cpp] column "cards.siId" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "competitors.registration" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.
[tablemodel.cpp] column "cards.printerConnectionId" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "classes"
[querybuilder.cpp] Cannot retrieve fields for table: "classdefs"
[sqltablemodel.cpp] "SQL Error: no such table: classes Unable to execute statement SELECT courses.name AS courses__name, courses.length AS courses__length, courses.climb AS courses__climb FROM classes LEFT JOIN classdefs ON classdefs.classId=classes.id AND (classdefs.stageId=0) LEFT JOIN courses ON courses.id=classdefs.courseId ORDER BY classes.name"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "classdefs.startTimeMin" not found in fields.
[tablemodel.cpp] column "classdefs.startIntervalMin" not found in fields.
[tablemodel.cpp] column "classdefs.vacantsBefore" not found in fields.
[tablemodel.cpp] column "classdefs.vacantEvery" not found in fields.
[tablemodel.cpp] column "classdefs.vacantsAfter" not found in fields.
[tablemodel.cpp] column "classdefs.lastTimeMin" not found in fields.
[tablemodel.cpp] column "classdefs.mapCount" not found in fields.
[tablemodel.cpp] column "courses.name" not found in fields.
[tablemodel.cpp] column "courses.length" not found in fields.
[tablemodel.cpp] column "courses.climb" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "codes"
[sqltablemodel.cpp] "SQL Error: no such table: coursecodes Unable to execute statement SELECT coursecodes.position AS coursecodes__position FROM coursecodes LEFT JOIN codes ON codes.id=coursecodes.codeId WHERE (coursecodes.courseId=0) ORDER BY coursecodes.position"
[tablemodel.cpp] column "coursecodes.position" not found in fields.
[tablemodel.cpp] column "codes.code" not found in fields.
[tablemodel.cpp] column "codes.outOfOrder" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "competitors"
[sqltablemodel.cpp] "SQL Error: no such table: competitors Unable to execute statement SELECT classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM competitors LEFT JOIN classes ON classes.id=competitors.classId ORDER BY competitors.id"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "registration" not found in fields.
[tablemodel.cpp] column "siId" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "runs"
[sqltablemodel.cpp] "SQL Error: no such table: runs Unable to execute statement SELECT competitors.registration AS competitors__registration, competitors.siId AS competitors__siId, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM runs LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId ORDER BY runs.id"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitors.siId" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "registration" not found in fields.
[tablemodel.cpp] column "runs.siId" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.
[sqltablemodel.cpp] "SQL Error: no such table: cards Unable to execute statement SELECT cards.id AS cards__id, cards.siId AS cards__siId, runs.startTimeMs AS runs__startTimeMs, runs.timeMs AS runs__timeMs, runs.status AS runs__status, competitors.registration AS competitors__registration, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM cards LEFT JOIN runs ON runs.id=cards.runId LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId WHERE (cards.stageId=0) ORDER BY cards.id DESC"
[tablemodel.cpp] column "cards.id" not found in fields.
[tablemodel.cpp] column "cards.siId" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "competitors.registration" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.
[sqltablemodel.cpp] "SQL Error: no such table: cards Unable to execute statement SELECT cards.id AS cards__id, cards.siId AS cards__siId, cards.printerConnectionId AS cards__printerConnectionId, runs.startTimeMs AS runs__startTimeMs, runs.timeMs AS runs__timeMs, runs.status AS runs__status, competitors.registration AS competitors__registration, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM cards LEFT JOIN runs ON runs.id=cards.runId LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId WHERE (cards.stageId=0) ORDER BY cards.id DESC"
[tablemodel.cpp] column "cards.id" not found in fields.
[tablemodel.cpp] column "cards.siId" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "competitors.registration" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.
[tablemodel.cpp] column "cards.printerConnectionId" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "classes"
[querybuilder.cpp] Cannot retrieve fields for table: "classdefs"
[sqltablemodel.cpp] "SQL Error: no such table: classes Unable to execute statement SELECT courses.name AS courses__name, courses.length AS courses__length, courses.climb AS courses__climb FROM classes LEFT JOIN classdefs ON classdefs.classId=classes.id AND (classdefs.stageId=0) LEFT JOIN courses ON courses.id=classdefs.courseId ORDER BY classes.name"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "classdefs.startTimeMin" not found in fields.
[tablemodel.cpp] column "classdefs.startIntervalMin" not found in fields.
[tablemodel.cpp] column "classdefs.vacantsBefore" not found in fields.
[tablemodel.cpp] column "classdefs.vacantEvery" not found in fields.
[tablemodel.cpp] column "classdefs.vacantsAfter" not found in fields.
[tablemodel.cpp] column "classdefs.lastTimeMin" not found in fields.
[tablemodel.cpp] column "classdefs.mapCount" not found in fields.
[tablemodel.cpp] column "courses.name" not found in fields.
[tablemodel.cpp] column "courses.length" not found in fields.
[tablemodel.cpp] column "courses.climb" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "codes"
[sqltablemodel.cpp] "SQL Error: no such table: coursecodes Unable to execute statement SELECT coursecodes.position AS coursecodes__position FROM coursecodes LEFT JOIN codes ON codes.id=coursecodes.codeId WHERE (coursecodes.courseId=0) ORDER BY coursecodes.position"
[tablemodel.cpp] column "coursecodes.position" not found in fields.
[tablemodel.cpp] column "codes.code" not found in fields.
[tablemodel.cpp] column "codes.outOfOrder" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "competitors"
[sqltablemodel.cpp] "SQL Error: no such table: competitors Unable to execute statement SELECT classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM competitors LEFT JOIN classes ON classes.id=competitors.classId ORDER BY competitors.id"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "registration" not found in fields.
[tablemodel.cpp] column "siId" not found in fields.
[querybuilder.cpp] Cannot retrieve fields for table: "runs"
[sqltablemodel.cpp] "SQL Error: no such table: runs Unable to execute statement SELECT competitors.registration AS competitors__registration, competitors.siId AS competitors__siId, classes.name AS classes__name, COALESCE(lastName, '') || ' ' || COALESCE(firstName, '') AS competitorName FROM runs LEFT JOIN competitors ON competitors.id=runs.competitorId LEFT JOIN classes ON classes.id=competitors.classId ORDER BY runs.id"
[tablemodel.cpp] column "id" not found in fields.
[tablemodel.cpp] column "classes.name" not found in fields.
[tablemodel.cpp] column "competitors.siId" not found in fields.
[tablemodel.cpp] column "competitorName" not found in fields.
[tablemodel.cpp] column "registration" not found in fields.
[tablemodel.cpp] column "runs.siId" not found in fields.
[tablemodel.cpp] column "runs.startTimeMs" not found in fields.
[tablemodel.cpp] column "runs.timeMs" not found in fields.
[tablemodel.cpp] column "runs.status" not found in fields.
AM/PM switching is obstruction, 24h format is faster for input, more readable too, and much more common in current czech ob culture
Pri vytvareni nove SQlite database program spadne. Muze za to nejspise chovani kdy se nikde nezkontroluje ze db neobsahuje zadne tabulky a v EventConfig::load() se rovnou zacne poustet query na tabulku 'config'.
Je zajimave ze pred commity ze 7.5.2015 se tabulky vytvorili, a ted ne. Pusobi to jako nejaky side effect jednoho z commitu - resp. jsem primou navaznost v diffech neobjevil.
Toto je stav vzhledem ke commitu b09d06e
Prepare import from v3 of IOF format.
When started, the log window is shown as part of the maim window. In menu View/show application log is not checked. If selected, the menu item switches to checked status, but nothing happens with with the window. Further on, the menu switch works as expected, switching the log window together with the menu item check sign.
restart QuickEvent can solve this problem
Open COM in card reader plugin window is tricky to find, seems like some random decoration, especially as two lines above is the Card reader window caption with decorating icon on same location.
In menu Station I'm not able to tell if the com is currently on or off
Open Com is in local menu of the reader, station setup in main menu of the application
When ldpath is not set to plugins directory, the program is completely empty, bud standard log doesn't contain any warning or error.
Only in debug is indication that something may not be perfect
QWidget based component cannot have pure QObject based properties. In other case the app crashes on component destructor. Don't know why, possibly Qt bug, more investigation needed + minimal example to fire a bug.
import QtQml 2.0
import qf.qmlwidgets 1.0
import qf.qmlwidgets.framework 1.0
PartWidget {
property QtObject imCrashing: QtObject {}
}
If I try to remove row from classes window, but the operation fails (FOREIGN KEY constraint failed. Unable to fetch row) the table show new state as if delete operation succeeded. Refresh is needed to get correct data
Implement full text search in table views. Once invoked, all table cells will be checked if they contains filter text and only rows containnig matched cell will be displayed.
Add to form for new competitor combobox with free starttimes.
Zatím se mi nikdy nepodařilo dostat jakoukoliv hodnotu do sloupců Start, Interval - resp. nějakou tam dostanu ale po odejítí na Competitors a navratu zpet na Classes tam opět jsou jenom null.
Pritom se mi do logu i napise: [transaction.cpp] COMMIT
Tak nevim. Mozna mi jenom není jasné správne workflow ...
QTBUG-39477
https://bugreports.qt-project.org/browse/QTBUG-39477
patch on review: https://codereview.qt-project.org/#change,73592
fortunately Q_ASSERT is wiped out in the release Qt build, one have use own Qt5 build for the QuickBox development, till this bug is not fixed.
Tried to start working in file database, selected menu "File/Connect to database"
in dialog "Data storage setup", sheet "Single file"
If non-existant directory is selected, error message box appears:
"Open Database Error: out of memory Error opening database" message box received
Having to select a directory inside "Single file" leads to confusion as well
Quickevent does not display any data after importing ORIS data
log from file db import:
[qmllogsingleton.cpp] "http get request: http://oris.orientacnisporty.cz/API/?format=json&method=getEventList&sport=1&datefrom=2015-04-05"
[qmllogsingleton.cpp] "http get finished: true http://oris.ori[qmllogsingleton.cpp] "http get request: http://oris.orientacnisporty.cz/API/?format=json&method=getEventList&sport=1&datefrom=2015-04-05"
[qmllogsingleton.cpp] "http get finished: true http://oris.orientacnisporty.cz/API/?format=json&method=getEventList&sport=1&datefrom=2015-04-05"
[qmllogsingleton.cpp] "http get request: http://oris.orientacnisporty.cz/API/?format=json&method=getEvent&id=2767"
[qmllogsingleton.cpp] "http get finished: true http://oris.orientacnisporty.cz/API/?format=json&method=getEvent&id=2767"
[qmllogsingleton.cpp] "pocet etap: 1"
log from psql import:
[qmllogsingleton.cpp] "http get request: http://oris.orientacnisporty.cz/API/?format=json&method=getEventList&sport=1&datefrom=2015-04-05"
[qmllogsingleton.cpp] "http get finished: true http://oris.orientacnisporty.cz/API/?format=json&method=getEventList&sport=1&datefrom=2015-04-05"
[qmllogsingleton.cpp] "http get request: http://oris.orientacnisporty.cz/API/?format=json&method=getEvent&id=2959"
[qmllogsingleton.cpp] "http get finished: true http://oris.orientacnisporty.cz/API/?format=json&method=getEvent&id=2959"
[qmllogsingleton.cpp] "pocet etap: 1"
Nelze importovat trate z OCADu
Log z programu :
[classesplugin.cpp] inserting course "D10+H10"
[classesplugin.cpp] "D10+H10" not found in defined classes
[classesplugin.cpp] "D10+H10" not found in defined classes
[classesplugin.cpp] inserting course "D10N+H10N+HDR"
[classesplugin.cpp] "D10N+H10N+HDR" not found in defined classes
[classesplugin.cpp] "D10N+H10N+HDR" not found in defined classes
[classesplugin.cpp] "D10N+H10N+HDR" not found in defined classes
[classesplugin.cpp] inserting course "D12"
[classesplugin.cpp] inserting classdefs "D12"
[classesplugin.cpp] inserting course "D14"
[classesplugin.cpp] inserting classdefs "D14"
[classesplugin.cpp] inserting course "D16+D55+H65"
[classesplugin.cpp] "D16+D55+H65" not found in defined classes
[classesplugin.cpp] "D16+D55+H65" not found in defined classes
[classesplugin.cpp] "D16+D55+H65" not found in defined classes
[classesplugin.cpp] inserting course "D18+H16+D35"
[classesplugin.cpp] "D18+H16+D35" not found in defined classes
[classesplugin.cpp] "D18+H16+D35" not found in defined classes
[classesplugin.cpp] "D18+H16+D35" not found in defined classes
[classesplugin.cpp] inserting course "D21"
[classesplugin.cpp] inserting classdefs "D21"
[classesplugin.cpp] inserting course "D45+H55"
[classesplugin.cpp] "D45+H55" not found in defined classes
[classesplugin.cpp] "D45+H55" not found in defined classes
[classesplugin.cpp] inserting course "H12"
[classesplugin.cpp] inserting classdefs "H12"
[classesplugin.cpp] inserting course "H14"
[classesplugin.cpp] inserting classdefs "H14"
[classesplugin.cpp] inserting course "H18+H45"
[classesplugin.cpp] "H18+H45" not found in defined classes
[classesplugin.cpp] "H18+H45" not found in defined classes
[classesplugin.cpp] inserting course "H21"
[classesplugin.cpp] inserting classdefs "H21"
[classesplugin.cpp] inserting course "H35"
[classesplugin.cpp] inserting classdefs "H35"
[classesplugin.cpp] inserting course "P"
[classesplugin.cpp] inserting classdefs "P"
[exception.cpp] "NOT NULL constraint failed: codes.outOfOrder Unable to fetch row" "D:\ProjectsOwn\quickbox\libqf\libqfcore\src\sql\query.cpp:52 bool qf::core::sql::Query::exec(bool) " ----- stack trace ----- ""
Will be possible to register lent SI cards. I haven't found in the database fields (plugins/qml/Event/DbSchema.qml) for this information.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.