{"issue":{"state":"open","created_at":"2011-12-12T21:26:26Z","updated_at":"2011-12-12T21:26:26Z","comments":0,"user":{"gravatar_id":"58d2d521a45ae75ddf084dc530b647d4","id":647727,"url":"https://api.github.com/users/muuki88","avatar_url":"https://secure.gravatar.com/avatar/58d2d521a45ae75ddf084dc530b647d4?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"muuki88"},"body":"### Task\r\n\r\nLayout the different components according to their function.\r\nImplement NO functionality.\r\n\r\n### Function\r\n\r\nThe PresenterView shows the results of the classification process\r\nand saved classification results.  It provides buttons to print or\r\nsave the results via [Eclipse Birt](http://eclipse.org/birt/phoenix/)\r\nas pdf a file. \r\n\r\n### Layout\r\n\r\nClassification results should be presented in a simple TabFolder\r\nwhere each KnowingPresenter gets an own tab.\r\n\r\nSaved classification results should be presented in the same\r\narea. \r\n\r\nThe buttons for save, print and clear view could reside on the left side\r\nor in the view toolbar. \r\n\r\nProvide simple progress dialog. Replace default dialog of knowing.core.swt.\r\n\r\n### Implementation Details\r\n\r\nClassification results: The view has to provide an [UIFactory](https://github.com/knowing/Knowing/blob/master/de.lmu.ifi.dbs.knowing.core/src/de/lmu/ifi/dbs/knowing/core/factory/UIFactory.scala). This UIFactory is a typed akka actor. There are some default implementations [here](https://github.com/knowing/Knowing/blob/master/de.lmu.ifi.dbs.knowing.core.swt/src/de/lmu/ifi/dbs/knowing/core/swt/factory/UIFactories.scala)\r\n\r\nThe ProgressDialog should present less data than the default [knowing.core.swt](https://github.com/knowing/Knowing/blob/master/de.lmu.ifi.dbs.knowing.core.swt/src/de/lmu/ifi/dbs/knowing/core/swt/dialog/ProgressDialog.scala) dialog. \r\n\r\nSaved classification results: For the first implementation this could be just a\r\nsimple JFreeChart. Later we could replace this with a BIRT chart to provide\r\neasier print jobs.\r\n\r\nButtons: Use eclipse.ui.forms toolkit and write handler for actions and\r\nregister them with Extension Points.\r\n\r\n### Additional Information\r\n\r\n@see https://github.com/knowing/Knowing/blob/master/de.lmu.ifi.dbs.knowing.core.swt/src/de/lmu/ifi/dbs/knowing/core/swt/factory/UIFactories.scala\r\n@see https://github.com/knowing/Knowing/blob/master/de.lmu.ifi.dbs.knowing.core/src/de/lmu/ifi/dbs/knowing/core/factory/UIFactory.scala\r\n@see https://github.com/knowing/Knowing/blob/master/de.lmu.ifi.dbs.knowing.core.swt/src/de/lmu/ifi/dbs/knowing/core/swt/view/PresenterView.scala\r\n@see https://github.com/knowing/Knowing/blob/master/de.lmu.ifi.dbs.knowing.core.swt/src/de/lmu/ifi/dbs/knowing/core/swt/dialog/ProgressDialog.scala\r\n","assignee":{"gravatar_id":"205f7662597b87f3d6951da445fa021c","id":1108677,"url":"https://api.github.com/users/stefthedrummer","avatar_url":"https://secure.gravatar.com/avatar/205f7662597b87f3d6951da445fa021c?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","login":"stefthedrummer"},"id":2528768,"labels":[{"color":"ededed","name":"UI","url":"https://api.github.com/repos/knowing/Medmon/labels/UI"}],"number":62,"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"title":"MedmonPresenterView: Description and Layout","html_url":"https://github.com/knowing/Medmon/issues/62","closed_at":null,"url":"https://api.github.com/repos/knowing/Medmon/issues/62","milestone":null},"action":"opened"}