Reverse Polish notation Calculator, using C++ and Qt Framework
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
static Add static calculator icon Jul 16, 2013
.gitattributes First commit Jun 10, 2012
.gitignore Updated .gitgnore and removed unused files Nov 10, 2012
README.md Add static calculator icon Jul 16, 2013
addition.cpp 2nd commit Jun 13, 2012
appicon.ico 2nd commit Jun 13, 2012
calculatriceexception.cpp Last version of the app Jun 19, 2012
calculatriceexception.h Last version of the app Jun 19, 2012
calculatricepolonaise.cpp Last version of the app Jun 19, 2012
calculatricepolonaise.h Last version of the app Jun 19, 2012
calculatricepolonaise.ui Last version of the app Jun 19, 2012
complexe.cpp 2nd commit Jun 13, 2012
complexe.h Last version of the app Jun 19, 2012
complexerationnelfactory.cpp 2nd commit Jun 13, 2012
complexerationnelfactory.h Last version of the app Jun 19, 2012
complexereelfactory.cpp 2nd commit Jun 13, 2012
complexereelfactory.h Last version of the app Jun 19, 2012
constante.cpp First commit Jun 10, 2012
constante.h Last version of the app Jun 19, 2012
constantefactory.cpp First commit Jun 10, 2012
constantefactory.h Last version of the app Jun 19, 2012
divexception.cpp Last version of the app Jun 19, 2012
divexception.h Last version of the app Jun 19, 2012
division.cpp Last version of the app Jun 19, 2012
eval.cpp Last version of the app Jun 19, 2012
evalexception.cpp Last version of the app Jun 19, 2012
evalexception.h Last version of the app Jun 19, 2012
expression.cpp 2nd commit Jun 13, 2012
expression.h Last version of the app Jun 19, 2012
logmessage.cpp Last version of the app Jun 19, 2012
logmessage.h Last version of the app Jun 19, 2012
logsystem.cpp Last version of the app Jun 19, 2012
logsystem.h Last version of the app Jun 19, 2012
main.cpp
multiplication.cpp Last version of the app Jun 19, 2012
myapp.rc 2nd commit Jun 13, 2012
operation.cpp 2nd commit Jun 13, 2012
operation.h Last version of the app Jun 19, 2012
operationbinaire.cpp 2nd commit Jun 13, 2012
operationbinaire.h Last version of the app Jun 19, 2012
operationunaire.cpp 2nd commit Jun 13, 2012
operationunaire.h Last version of the app Jun 19, 2012
rationnel.cpp Last version of the app Jun 19, 2012
rationnel.h Last version of the app Jun 19, 2012
rationnelfactory.cpp First commit Jun 10, 2012
rationnelfactory.h Last version of the app Jun 19, 2012
savedstate.cpp Last version of the app Jun 19, 2012
savedstate.h Last version of the app Jun 19, 2012
soustraction.cpp Last version of the app Jun 19, 2012
trigo.cpp 2nd commit Jun 13, 2012
trigoexception.cpp Last version of the app Jun 19, 2012
trigoexception.h Last version of the app Jun 19, 2012
typeconstanteexception.cpp Last version of the app Jun 19, 2012
typeconstanteexception.h Last version of the app Jun 19, 2012
ui_calculatricepolonaise.h Last version of the app Jun 19, 2012

README.md

Calculator Calculator

Calculator is a Desktop application written in C++ that can deal with various types of numbers: integer, real, rational, complex and even literal expressions.

It is based on the Reverse Polnish Notation and has some nice features such as a whole Undo/Redo system. It is also a cross-platform app thanks to the Qt framework.

This project was a way for us students to learn how to design a fairly complex object-oriented program with a clean architecture, and to implement this design using a famous framework based on C++. It was the final task of the Introduction to objet-oriented programming and design class.