Skip to main content

Minutes from Weekly Developers Meeting

New Features

Signal Manager

Red-R is updating the signal manager system. The new system will rely on handler calling from within the sending widget as opposed to using the old system which relied on core. We reviewed the system and agreed that

Plotting

Red-R is moving to embedded plots within Qt as opposed to the R graphics device. The new system prints the image to a file and then reads in using Qt. The graphics devices are zoomable, dockable, and copyable.

Bug Fixes/Updated Feature

Importing signal classes and qtWidget

Now the Red-R libraries directory is an python package. So the standard python import syntax should be used to import all signals and qtWidgets needed for your widget. Getting components of Red-R packages is now explicit and there is only one way to get them.

from libraries.base.qtWidget.widgetBox import widgetBox as redRwidgetBox

will import the widgetBox qtWidget for use in your code as redRwidgetBox. Similarly signal classes can be imported:

from libraries.base.signalClasses.RDataFrame import RDataFrame as redRRDataFrame

Unresolved Issues

  • check code base for conversions
  • Rsend should check data type as declared in output
  • help menu for the new plotting functionality
  • how do we provide help onscreen? tooltips or tooltip icons?
  • adding saving functionality to the plotting window to allow the users to save the plots as any graphics type in R.
  • plotting should be resizeable while Qt has a lower size limit.