DataSoft/Nova — Issue #62: Split GUI apart into an API and a Qt implementation
Author: DataSoft
Created: 2012-02-22 16:35:05+00:00
State: open
Labels: Type:Extension

The GUI has become far more monolothic and important than it ever was intended to be. It includes a large amount of functionality that is not specific to Qt. We also need to be able to facilitate the creation of other interfaces into the nova system other than Qt.

Also consider the consolidating of the separate processes into one that will take place in Issue #61

In order to do this, we will make the GUI consist of 2 components:

a) A shared object library API that _ANY_ Nova UI will use.

b) The Qt implementation will be a mere exposing of the functionality of the UI API in a graphical form.

Also brainstorm what UI API functions will be required. Things like:

StartNova()
StopNova()
ListSuspects()
SetThreshold()
etc...