======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=== * {{:check.png}} Port QueryHandlerPentominos to use libartefact. * {{:check.png}} XML encode bug. (< > are not correctly escaped in journal and in resumes.) * {{:check.png}} Data are sometimes re-retrieved from the db (missing value attributes problem). ===Client=== * {{:check.png}} Predefined values (default) should make a macro committable. * {{:check.png}} Disable mouse scroll changes combo value * {{:check.png}} Enter skips/continues to next macro field in lineedits. * {{:check.png}} Disable click on line expands/collapses macro. Only on button and macro title. * {{:check.png}} Missing resume lines - bug (labels are not correctly adapting their height on linewrap). * {{:check.png}} 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=== * {{:check.png}} 'completed' turns true even though the data is too old. * {{:check.png}} Implement a database test engine, that only stores values in memory, for macro/template testing purposes. * {{:check.png}} Change 'course' to 'template' everywhere, for consistency. * {{:check.png}} Change 'window' tag to 'widgets' tag in macros. * {{:check.png}} Make macro name/file cache, to prevent fixed macro filenames. * {{:check.png}} Make template name/file cache, to prevent fixed template filenames. * {{:check.png}} Make MacroHeaderParser skip files that do not contain a macro (missing macro tag) * {{:check.png}} Make TemplateHeaderParser skip files that do not contain a macro (missing template tag) * {{:check.png}} Make macro dependency system work (trivial serverside). * {{:check.png}} Resume data should be generated in the same order as the macros appear in the template, not order in time of completion. * {{:uncheck.png}} 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. * {{:uncheck.png}} 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. * {{:check.png}} 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. * {{:check.png}} I PC-praksis bliver "æ" og "ø" flere steder til "." (dog ikke konsekvent). F.eks efterf.lgende og .jet ===Client=== * {{:check.png}} Implement dependency system. (action reduction) * {{:check.png}} Remove console output on win32, unless some cli parameter is set. * {{:check.png}} Make prefilled macros commitable. * {{:check.png}} Fix bug, where innerwidget of AltComboBox doesn't get its value set. ===Other=== * {{:check.png}} Potentielt problem med 'drypning' som angiver et forkert klokkeslet. ntp var ikke sat op paa serveren. =====Pracro v1.0.1===== Released May 11th 2009. ====Goals==== Bugfix release ====TODO==== ===Server=== * {{:check.png}} Dobbelt linieskift efter hver journal entry skal fjernes. * {{:check.png}} Teksombrydning pre journalwriter skal laves. * {{:check.png}} Danske tegn virker ikke i navnet fra cpr serveren. * {{:check.png}} Multiple edits by the same person in the same course must only commit once to the journal writer (only one date header). * {{:check.png}} Changes in a macro that has not yet been committed need to only commit the latest version to the journal writer. * {{:check.png}} 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==== * {{:check.png}} Make a ''compact''-resume attribute on the template macro entry (show only first line and max //n// characters, or entire resume). * {{:check.png}} Implement the ''metawidget''. * {{:check.png}} Implement the ''altcombobox'' widget. * {{:check.png}} Make header tags in template. * {{:check.png}} Make help tags showable again. * {{:check.png}} Make multilist easier to understand and use (icons?) * {{:check.png}} Make icon to indicate compressed resumes. Make resume visualization on mouse over with fixed linewidth. * {{:check.png}} Test code under windows. * {{:check.png}} Audit all code to check if only the listed functionality has been implemented. * {{:check.png}} 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'). * {{:uncheck.png}} Show journal resume while typing below macro for validation. * {{:check.png}} Make disabled widgets ignored in validation test. * {{:check.png}} Do not commit values of disabled widgets to the database. * {{:check.png}} Make ''storechildren'' attribute on ''metawidget'', that enables storing of the child widgets in the database. * {{:check.png}} Implement LUA resume generator. * {{:check.png}} Make language attribute on resume tag, and switch parser (format/LUA). * {{:check.png}} Make DateTime widget work properly. * {{:check.png}} Make title attribute on course tag, and make it show as a header in the client. ====Test1-nurse==== ===Client=== * {{:check.png}} Case insensitive search in combobox. * {{:check.png}} Click on macro name or line, expands macro. * {{:check.png}} Greyed out widgets in ''AltComboBox'' should be hidden instead. * {{:check.png}} Keyboard 'delete' should delete item from multilist. * {{:check.png}} "Commit" button needs to be more visible? Icon? * {{:check.png}} Upon opening of a second macro, the first macro should indicate itself as 'not saved'. * {{:check.png}} After 'add' in multilist, the input widgets should be reset. * {{:check.png}} First widget in a macro should have keyboard focus after expansion. * {{:check.png}} "Endnu ikke udfyldt" needs to be more clear (darker). * {{:uncheck.png}} Doubleclick on GUI elements that are activated on singleclick should work as singleclick. ====Test1-doctor==== ===Client=== * {{:check.png}} Meta widgets must recurse the ''isValid()'' call to its children. * {{:check.png}} Greyed out widgets **must** be hidden. * {{:check.png}} Multilist should be read as a list prior to its input fields. * {{:check.png}} Visible field on widgets. Hides a widget without disabling it (needed in B.2.7.3) * {{:uncheck.png}} Commit button as 'default'? ====Test2-doctor==== ===Client=== * {{:check.png}} Make multilist noisy if attempting to commit macro without adding the fields to the list (if they have been changed that is...) * {{:check.png}} Make static macros noncollapsable on frame click. * {{:check.png}} Make QMessageBox buttons use locale. * {{:check.png}} Invalid drop down combos must be painted red, when drawn with plastique engine.