Older Roadmaps
Pracro v1.2.0
Was released March 2nd 2010.
Goals
Change pentominos communication to use libartefact. Make stability and usability improvements.
TODO
Server
Port QueryHandlerPentominos to use libartefact.
XML encode bug. (< > are not correctly escaped in journal and in resumes.)
Data are sometimes re-retrieved from the db (missing value attributes problem).
Client
Predefined values (default) should make a macro committable.
Disable mouse scroll changes combo value
Enter skips/continues to next macro field in lineedits.
Disable click on line expands/collapses macro. Only on button and macro title.
Missing resume lines - bug (labels are not correctly adapting their height on linewrap).
Deactivated fields are red, even though the cannot be filled out.
Pracro v1.1.0
Released August 18th 2009
Goals
Dependency system must be working. Complete unit test framework. Complete Doxygen documentation.
TODO
Server
'completed' turns true even though the data is too old.
Implement a database test engine, that only stores values in memory, for macro/template testing purposes.
Change 'course' to 'template' everywhere, for consistency.
Change 'window' tag to 'widgets' tag in macros.
Make macro name/file cache, to prevent fixed macro filenames.
Make template name/file cache, to prevent fixed template filenames.
Make MacroHeaderParser skip files that do not contain a macro (missing macro tag)
Make TemplateHeaderParser skip files that do not contain a macro (missing template tag)
Make macro dependency system work (trivial serverside).
Resume data should be generated in the same order as the macros appear in the template, not order in time of completion.
Når man åbner en journal i PC-P blokeres der for at andre kan gå i journalen. Denne blokering skal føres med over i Pracro. Konkret har der været eksempel på, at en læge åbnede Pracro-AMD på en patient og startede indtastning, hvorefter en sygeplejerske åbnede PC-P journalen på samme patient for at dokumenter en anden undersøgelse. Da lægen efterfølgende lukkede Pracro gik der ged i overførslen af Pracro data til PC-P på denne patient. Låsning er ikke en løsning på problemet.
Overskriften. F.eks. ”Henvist til forundersøgelse for AMD” skal kun overføres til PC-P én gang for hver patientforløbsdel. Hvis man indtaster en undersøgelse af flere omgange overføres overskriften hver gang. Overskirfterne fjernes igen og overføres via en macro.
Vi talte om overførsel af henvisende instans til overskriften på forundersøgelsen, således at der står: ”Henvist fra øjenlæge Inge Stendevad til forundersøgelse for AMD”. Henvisende læge/afdelings navn står i PC-P, men var det for svært at føre med over? Evt kan man indsætte et felt i sidehovedet så denne oplysning kan indføjes manuelt. Men det ville jo være lettest med automatisk indsætning af disse data. Use dependency system to create a “top macro” that produces the header.
I PC-praksis bliver “æ” og “ø” flere steder til “.” (dog ikke konsekvent). F.eks efterf.lgende og .jet
Client
Implement dependency system. (action reduction)
Remove console output on win32, unless some cli parameter is set.
Make prefilled macros commitable.
Fix bug, where innerwidget of AltComboBox doesn't get its value set.
Other
Potentielt problem med 'drypning' som angiver et forkert klokkeslet. ntp var ikke sat op paa serveren.
Pracro v1.0.1
Goals
TODO
Server
Dobbelt linieskift efter hver journal entry skal fjernes.
Teksombrydning pre journalwriter skal laves.
Danske tegn virker ikke i navnet fra cpr serveren.
Multiple edits by the same person in the same course must only commit once to the journal writer (only one date header).
Changes in a macro that has not yet been committed need to only commit the latest version to the journal writer.
Resume attribute must be added to course. The course should be sent with every macro commit.
Pracro v1.0
Released, April 6th 2009.
Goals
The Pracro v.1.0 is an interactive macro system, functioning as an overlay to PC-Praxis.
It is only intended for data production and semantic storage.
Server
Receive data from the client and store them in the database.
Receive data from the client and store them in the journal.
Fetch data from Pentominos and prefill fields in macros when necessary.
Client
Show all macros in course as collapsables, with previous values (journal entries) as their resumes.
Each resume is optionally compressed (only first line showed) until user selects to see the full resume.
Expand any macro for editing (no dependency system).
Only CPR and name is shown in header.
TODO
Make a
compact
-resume attribute on the template macro entry (show only first line and max
n characters, or entire resume).
Implement the
metawidget
.
Implement the
altcombobox
widget.
Make header tags in template.
Make help tags showable again.
Make multilist easier to understand and use (icons?)
Make icon to indicate compressed resumes. Make resume visualization on mouse over with fixed linewidth.
Test code under windows.
Audit all code to check if only the listed functionality has been implemented.
Commit button must be disabled until changes have been made by the user, unless the prefilled values come from pentominos (this qualifies as 'user changes').
Show journal resume while typing below macro for validation.
Make disabled widgets ignored in validation test.
Do not commit values of disabled widgets to the database.
Make
storechildren
attribute on
metawidget
, that enables storing of the child widgets in the database.
Implement LUA resume generator.
Make language attribute on resume tag, and switch parser (format/LUA).
Make DateTime widget work properly.
Make title attribute on course tag, and make it show as a header in the client.
Test1-nurse
Client
Case insensitive search in combobox.
Click on macro name or line, expands macro.
Greyed out widgets in
AltComboBox
should be hidden instead.
Keyboard 'delete' should delete item from multilist.
“Commit” button needs to be more visible? Icon?
Upon opening of a second macro, the first macro should indicate itself as 'not saved'.
After 'add' in multilist, the input widgets should be reset.
First widget in a macro should have keyboard focus after expansion.
“Endnu ikke udfyldt” needs to be more clear (darker).
Doubleclick on GUI elements that are activated on singleclick should work as singleclick.
Test1-doctor
Client
Meta widgets must recurse the
isValid()
call to its children.
Greyed out widgets
must be hidden.
Multilist should be read as a list prior to its input fields.
Visible field on widgets. Hides a widget without disabling it (needed in B.2.7.3)
Commit button as 'default'?
Test2-doctor
Client
Make multilist noisy if attempting to commit macro without adding the fields to the list (if they have been changed that is…)
Make static macros noncollapsable on frame click.
Make QMessageBox buttons use locale.
Invalid drop down combos must be painted red, when drawn with plastique engine.