Update of /cvsroot/audacity/audacity-src/src/effects/audiounits
In directory sc8-pr-cvs11.sourceforge.net:/tmp/cvs-serv3503

Modified Files:
        AudioUnitEffect.cpp 
Log Message:
Added Preview ability to AudioUnits effects.

Index: AudioUnitEffect.cpp
===================================================================
RCS file: 
/cvsroot/audacity/audacity-src/src/effects/audiounits/AudioUnitEffect.cpp,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- AudioUnitEffect.cpp 12 Mar 2007 09:23:13 -0000      1.9
+++ AudioUnitEffect.cpp 28 Mar 2007 05:58:01 -0000      1.10
@@ -68,7 +68,8 @@
  public:
    AudioUnitDialog(wxWindow *parent, wxWindowID id, wxString title,
                    AudioUnit unit,
-                   AudioUnitCarbonView carbonView);
+                   AudioUnitCarbonView carbonView,
+                   Effect *effect);
 
    void OnOK(wxCommandEvent &event);
    void OnCancel(wxCommandEvent &event);
@@ -78,6 +79,7 @@
    AudioUnit             mUnit;
    AudioUnitGUIControl  *mGUIControl;
    wxBoxSizer           *mMainSizer;
+   Effect               *mEffect;
 
    EventHandlerRef       mEventHandlerRef;
 
@@ -166,7 +168,7 @@
    }
 
    AudioUnitDialog dlog(mParent, -1, mName,
-                        mUnit, carbonView);
+                        mUnit, carbonView, this);
    dlog.CentreOnParent();
    dlog.ShowModal();
 
@@ -755,8 +757,10 @@
 AudioUnitDialog::AudioUnitDialog(wxWindow *parent, wxWindowID id,
                                  wxString title,
                                  AudioUnit unit,
-                                 AudioUnitCarbonView carbonView):
-   mUnit(unit)
+                                 AudioUnitCarbonView carbonView,
+                                 Effect *effect):
+   mUnit(unit),
+   mEffect(effect)
 {
    long style = wxDEFAULT_DIALOG_STYLE;
    
@@ -897,7 +901,16 @@
 
 void AudioUnitDialog::OnPreview(wxCommandEvent &event)
 {
-   // TODO
+   mEffect->Preview();
 }
 
-
+// Indentation settings for Vim and Emacs and unique identifier for Arch, a
+// version control system. Please do not modify past this point.
+//
+// Local Variables:
+// c-basic-offset: 3
+// indent-tabs-mode: nil
+// End:
+//
+// vim: et sts=3 sw=3
+// arch-tag: 21aef079-ec47-4ff9-a359-7d159e2ba0e6


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Audacity-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-cvs

Reply via email to