Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. Decide on the level of integration
  2. Check out the CSS source code
    1. Install Mercurial locally
    2. Clone the CSS repository
    3. Increase JVM memory for Eclipse
      • Edit eclipse.ini in $ECLIPSE_HOME (1024 MB is what I ended up with)
    4. Import the necessary CSS plugins as Eclipse projects (by trail & error, need clarification from Kay & Co.)
      • The minimum list of plugins to develop with DataBrowser (need clarification from Kay & Co.):
  3. Checkout the HLA source code (from CVS)
  4. Create the edu.stanford.slac.save2logbook plugin
    • Copy the HLA Save2Logbook source into the plugin
    • Configure the plugin to be used by other plugins
  5. Add to the DataBrowser plugin the dependency on edu.stanford.slac.save2logbook
    • Eclipse bug: If plugins panel is empty, start typing the plugin name
  6. Implement the new features in DataBrowser and Save2Logbook plugins
    • Find the class in the DataBrowser that handles buttons (Plot)
    • Create a JFace button; set size, label, and background color; add it to the proper JFace figure
    • Add a JFace ActionListener that generates an Eclipse (Graphics) image from XYGraph
    • Add a method in Save2Logbook that saves an Eclipse image as a JPEG file and creates the logbook XML files as well as directories
    • Call the new Save2Logbook method from the new JFace ActionListener
  7. Test the new feature by running DataBrowser as an Eclipse application within Eclipse
  8. Create a new SLAC DataBrowser product configuration
    • Select CSS Data Browser as the actual application
    • Modify the CSS splash image
  9. Export the SLAC DataBrowser product to a local directory and distribute it from there
  10. When launching the SLAC DataBrowser for the first time, configure the EPICS and DataBrowser preferences with correct SLAC settings

...