Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

#9 Propojení GUI a knihovny #22

Merged
merged 11 commits into from
Apr 19, 2017
Merged

#9 Propojení GUI a knihovny #22

merged 11 commits into from
Apr 19, 2017

Conversation

ondrejzemanek
Copy link
Collaborator

  • Modify history listview in dislay.xml
  • Add Converters for ConsoleText
  • Add MainModel for linking MathLib and ext. functionality
  • Modify HistoryItem
  • Update Enums with stringValues for display operation symbols
  • Change keyboard to view communication style

 - Modify history listview in dislay.xml
 - Add Converters for ConsoleText
 - Add MainModel for linking MathLib and ext. functionality
 - Modify HistoryItem
 - Update Enums with stringValues for display operation symbols
 - Change keyboard to view communication style
@ondrejzemanek
Copy link
Collaborator Author

@jankaderabek @jelinet01 prosím Vás o code review a především o otestování propojení knihovny. Díky

Copy link
Collaborator

@daliborjelinek daliborjelinek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

K propojení gui a knihovny mám následující výhrady:

  • na displayi se nezobrazuje symbol operace např. u 5*5 není nikde vidět, že jsem stisknul *
  • v případě, že začnu psát nové číslo poté, co jsem dostal výsledek předchozí operace, nově napsané číslice se připojují za již zobrazené číslo
  • nevím zda to vyžaduje zadaní, ale naše aplikace nepodporuje zřetězené operace. Např 33+5.
    V současné chvíli aplikace po napsaní tohoto výrazu spočítá 3
    35, což rozhodně není dobré chování.
  • v případě binárních operací se na konci musí stisknout = v případě unárních nikoliv. Toto bych sjednotil (osobně jsem pro variantu vždy potvrdit výpočet stisknutím tlačítka = )
  • historie se řadí chronologicky opačně. Bylo by dobré kdyby vždy byla vidět poslední operace. Posuvník vypadá poněkud nevzhledně. Asi bych zobrazil jen poslední dvě operace.
  • nefunguje desetinná čárka
  • přiliš dlouhá čísla se oříznou z obou stran (jak na displayi tak v paměti)

Jinak pěkný kus práce. Díky.

 - Add MemoryItem class for working with memory
 - link MemoryItem to view
 - Add selected operation to display
 - Add limitation to history - set to 2 items
 - Reversed history listview - newest on top
 - Remove auto complete for single operand operations
 - Fix problem with decimal symbol
 - Fix font size formula for displaying number on display
 - Minor changes
@ondrejzemanek
Copy link
Collaborator Author

ondrejzemanek commented Apr 18, 2017

@jelinet01 @jankaderabek Přidal jsem požadované změny. Prosím o otestování. Nově jsem přidal i práci s pamětí. Díky

 - Fix problem with create operation with result
 - Fix delete last char problem
 - Add full formula to display
 - Reverse History order
 - display minor changes
- Fix backspace functionality
 - Add calculation when user selecting next operation.
@ondrejzemanek
Copy link
Collaborator Author

@jelinet01 @jankaderabek Prosím o dokončení review. Přidal jsem novou funkcionalitu. Když uživatel píše další operaci, tak se předchozí operace vypočítá a počítá se s výsledkem.

Copy link
Owner

@jankaderabek jankaderabek left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Za mě super, zkoušel jsem poslední upravenou verzi a vše fungovalo pěkně, můžeme merge

@ondrejzemanek ondrejzemanek merged commit 089e1d7 into master Apr 19, 2017
@ondrejzemanek ondrejzemanek deleted the 9-lib-to-gui-linking branch April 19, 2017 12:49
@ondrejzemanek ondrejzemanek mentioned this pull request Apr 19, 2017
1 task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants