Extract a method to bind a button to a handling method
IPresented introduced
View code refined
calculate method added to the presenter
bind method was generalized to any types so click on button can invoke
methods of external instances
Calculator model introduced
num-controls where fixed - they were could not be updated in UI
Logger was added
IView interface extracted from View and used in Presenter
Flag includeDebug introduced to ConsoleLogger
Method binding signals fixed - it did not bind correct
Operation selection was implemented
Files were rearranged by folders
Operations are added to view from model - not from layout
Operation is selected by operation id and it is executed by operation
instances
Strings with layout entity names were extracted to constants
INclude paths where corrected to be src-folder based (requires to add
src-folder to includes path for compiler)
updates
Name of Add oparation has been extracted to a constant