Calculator

From Openmoko

Jump to: navigation, search
In progress: This article or section documents one or more features whose implementation are in progress.


Contents

Overview

This article defines the Calculator Application, an application designed for the OpenMoko platform. This is a Native Finger-Based application.

Use Cases

Here are some possible use cases:

  • I want to be able to quickly perform a simple calculation
  • A more complex calculation. One alternative to adding more buttons is to simply treat large drawn glyphs over the button area as operators, not lots of sequential button presses. For example, exponentiation '^'. Perhaps enable this with a button.
  • There is good calculator Gcalctool at Gnome, have both simple and scientific layout.
  • Replacement for Scientific Calculator and then some.. a stylus based application. What do people think of Qalculate ? I use it on the desktop constantly. It is in C, uses GTK 2.4 needs scrollkeeper, libglade 2, as well as a build of libqalculate.
  • Support for basic computer algebra system work, see for example the python library SymPy [1]

Layout Components

Application Area

Key Features:

  • simple calculations
  • memory calculations

Image:Finger 08 calculator.png

Footer Area

Status Bar

(TBD)

Constraints

(TBD)

Sessions

(TBD)

Architectural Details

(TBD)

Implementation Recommendations

(TBD)

The interface is everything. I like the look, but the buttons may be too small for fingertip operation. 2 suggestions: Eliminate the C button, a wipe over the calculator display would clear it (this allows the + buttons to be bigger). Second suggestion: Instead of the M+ buttons etc, they could either be tap-able in the calculator display (this area is probably currently not used for tactile purposes). The symbols for M+ etc should be in gray-white, so you would see them without being a nuisance in reading the display. Alternatively, again these symbols could be shown there, but tapping on the calculator display area would bring you to a second page with these symbols plus several others (sine etc.). In fact, there could be several consecutive pages of functions like that. Once you select a function (e.g. sine), you jump back to the calculator view as shown now. You'll also end up there if there are no futher pages with functions. There could also be a page with preferences, so if you're not into sines but are interested in exponential stuff, you can move the order of the second and further pages (Bert).

Interactions

(TBD)

Unresolved Issues

  • Indicate that an opperator was successfully pressed.

(TBD)

Questions and Answers

(TBD)

Personal tools