Skip to content
Snippets Groups Projects
  1. Aug 29, 2016
  2. Aug 14, 2016
    • Septen's avatar
      PluginGenerator: Major and minor improvements. · cb853efb
      Septen authored
      * Added feature to create plugins using VisualizerEditors;
      * It's possible to manipulate with GUI content both of GenericEditor's
        plugin component and Visualizer canvas (in the tab or window);
      * Created file templates for VisualizerEditor and Visualizer (Canvas);
      * VisualizerEditor class minor improvements;
      * Other minor improvements;
      * Refactoring and stylystic fixes.
      cb853efb
  3. Aug 13, 2016
  4. Jul 25, 2016
    • Ananya Bahadur's avatar
      Need to access tabIndex in CyclopsEditor, made it protected · dc7395dd
      Ananya Bahadur authored
      It was in the private section. Still is practically...
      Motivation:
      Whenever an editor is closed, it destroy it's DataViewport tab (if it exists)
      I don't want my "shared" tab to be closed when any one editor is closed, and I can fool the
      VisualizerEditor destructor now.
      dc7395dd
  5. Jul 18, 2016
  6. Jul 15, 2016
    • Ananya Bahadur's avatar
      Added VisualizerEditor::windowClosed callback · 2005835a
      Ananya Bahadur authored
      This might be very Cyclops Stimulator specific addition, and there might be a better way to do this:
      DataWindow is used only by VisulaizerEditors. So I added a callback to the editor whenever an (open) DataWindow is closed.
      I don't know how useful this might be for plugins other than for Cyclops.
      
      Motivation: Since the datawindow is also shared by CyclopsEditors, when a window is closed, only the editor which created the window would get it's windowSelector button toggled back to "off".
      
      With this PR, the button toggles, and the editor's windowClosed callback is called, in which the message is passed to peers through an internally maintained structure -- so that they can toggle their buttons too.
      2005835a
  7. Jul 09, 2016
    • Ananya Bahadur's avatar
      Helpers to override `buttonClicked` added. · 39792012
      Ananya Bahadur authored
      These changes were made to primarily to accommodate for the cyclops-stimulator. Since buttonClicked manipulates the DataViewport via AccessClass, a sub-class of VisualizerEditor cannot functionally override the method.
      Hence:
      
      * Added protected methods which manipulate DataViewport (via AccessClass)
      * moved the SelectorButtons into protected area, essential!
      * All of the additions are essential to the cyclops-stimulator.
      * There is NO change in the public interface.
      
      Now, my buttonClicked method can access the SelectorButtons, manipulate (anything about!!) DataViewport.
      Please remove the (new) comments from VisualizerEditor::buttonClicked (.cpp), they are not needed anymore.
      39792012
  8. Jul 01, 2016
  9. Jun 30, 2016
  10. Sep 15, 2015
  11. May 15, 2015
  12. May 14, 2015
  13. Jan 22, 2014
  14. May 05, 2013
  15. Apr 28, 2013
  16. Apr 05, 2013
    • jsiegle's avatar
      Run astyle to make code format more consistent · ea8c1c90
      jsiegle authored
      To run this in the future, install astyle (sudo apt-get install astyle),
      then enter the following from the top-level project directory:
      
      astyle --options=astyle.options --recursive "./Source/*.cpp" "./Source/*.h"
      
      This will convert tabs to 4 spaces and ensure that brackets are on
      their own lines.
      ea8c1c90
  17. Apr 03, 2013
    • aacuevas's avatar
      Windows.h include not needed with juce 2 · 3f56af92
      aacuevas authored
      With new jucer, windows.h is not only unnecesary, but can cause conflicts with some definitions.
      Also, OpenGL.h includes disabled, as it's no longer needed and it, by itself, needs windows.h
      3f56af92
  18. Mar 21, 2013
    • jsiegle's avatar
      Change copyright year to 2013 · e36119a1
      jsiegle authored
      Use the following command to update the copyright year in all files,
      starting in the Source/ directory:
      
      find . -type f -print0 | xargs -0
         sed -i 's/Copyright (C) 2012/Copyright (C) 2013/g'
      
      Works like a charm!
      e36119a1
  19. Jan 28, 2013
    • Ryan Maloney's avatar
      Saving Parameters · 58c8797d
      Ryan Maloney authored
      Uses the parameters array to create XML data for parameter settings on
      each channel when saving.
      
      This only works for processors that use the parameters array, though I
      updated LFP and Signal Generator to update that in parallel (LFP seems
      to have an unrelated bug in dealing with channels that is causing some
      problems). Eventually, all parameters should be used in the parameters
      array, since it opens up a lot of possible holes when using default
      values (they need to be specified twice), and once loading is
      implemented. I've fixed some of the problems with parameters, so this
      should be easier to do.
      
      As part of this, I also fixed the implementation of
      addParameterEditors. The old way of implementing a custom parameter
      editor was to rewrite the virtual function, but because it was called
      in the constructor, this didn't work (constructors use the type of the
      parent). Instead, all editors now also pass a bool
      "useDefaultParameterEditors" which is used by addParameterEditors() to
      determine whether to do anything. I think this is the best way to do
      it. It's initialized to default as true, though I had some trouble with
      it implicitly taking the argument and so had to add true to most of the
      editor functions (which is probably good practice anyway).
      
      I also fixed some of the functions for generic processor to get
      parameter index and parameter name.
      
      Obviously, this is of considerable less use without functions for
      loading parameters, but I figured it'd be better to make available for
      testing with just the loading in case the changes to Parameters broke
      anything I missed.
      58c8797d
  20. Dec 28, 2012
  21. Oct 06, 2012
  22. Sep 20, 2012
  23. May 07, 2012
  24. Apr 06, 2012
  25. Mar 26, 2012
  26. Mar 11, 2012
  27. Mar 02, 2012
  28. Mar 01, 2012
    • jsiegle's avatar
      Major refactoring. · a66d703f
      jsiegle authored
      Three important changes:
      - The FilterList is now the ProcessorList
      - The FilterViewport is now the EditorViewport
      - Any classes that need to access important UI objects have become subclasses
        of the "AccessClass". Such objects automatically obtain pointers from
        the UIComponent and register the MessageCenter as an ActionListener. This
        will make it much easier to allocate pointers to objects.
      a66d703f
  29. Feb 21, 2012
    • jsiegle's avatar
      Minor bug fixes in LfpDisplayNode · c5b644c7
      jsiegle authored
      The LfpDisplayNode/LfpDisplayCanvas are more stable now, although there's
      still a bug in the DisplayNode causing small gaps to appear in the buffer.
      c5b644c7
  30. Feb 19, 2012
  31. Feb 11, 2012
Loading