Important Notice: Due to repeated WikiSPAM attacks it was nessesary to change the access policy! Only registered users can now edit.

Office/FX-602P/MVC

From UIQ3 open-source software

Jump to: navigation, search
Main Page > Office > FX-602P > Office/FX-602P/MVC

Contents


MVC stands for Model-view-controller, one of the most important architectural patterns for GUI applications and pattern used for the FX-602P Simulator. The MVC pattern separates GUI design (View) from the actual calculator (Model) glueing them together with the controller. This will allow us the port the application to other Java platforms without trouble.

Image:ModelViewControllerDiagram.png

The full lines stand for direct associations while the dashed lines stand for indirect associations - usually done by the observer pattern. Only Midlets don't support the observer pattern so we use interfaces instead.

Demos

The following to pictures show a development snapshot of the application.

Sony Ericsson P990i

Emulator Snapshot form the 25.03.2008:

Image:FX-602P-CLDC-2008-03-25.jpg

Click here for more informations about the Symbian OS version of the FX-602 Simulator.

GNU/Linux

Image:FX-602P-SE-2008-03-25.png

GNU/Linux Snapshot form the 25.03.2008.

The used desktop environment was KDE with Baghira theme.

Click here for more informations about the Linux version of the FX-602 Simulator.

Windows 2000

Windows 2000 snapshot from the 02.04.2008:

Image:FX-602P-SE-2008-04-02.png

This snapshot shows that program and register memory are now available.

Mac OS X

Click here for more informations about the Mac OS X version of the FX-602 Simulator.

Desktop Application

MacOS X 10.5 "Leopard" Snapshot from the 07.05.2008:

Image:FX-602P-SE-2008-05-07.png

This snapshot also shows the realistic view which is activated on Hi-Res (>860px vertical) desktop PC's.

Dashboard Widget

MacOS X 10.5 "Leopard" Snapshot from the 06.10.2008:

Image:FX-602P-SE-2008-10-06.png

This snapshot also shows the Mac OSX widget version together with an weather widget.

Personal tools