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

Modified Files:
        Equalization.cpp Equalization.h 
Log Message:
Remove 'interpolation' choice box when not needed.  Improve layout.

Index: Equalization.cpp
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Equalization.cpp,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -d -r1.49 -r1.50
--- Equalization.cpp    25 Jan 2007 03:01:11 -0000      1.49
+++ Equalization.cpp    6 Feb 2007 23:25:12 -0000       1.50
@@ -786,7 +786,7 @@
    dBMin = -30.;
    dBMax = 30;
 
-#if wxUSE_TOOLTOPS
+#if wxUSE_TOOLTIPS
    wxToolTip::Enable(true);
 #endif
 
@@ -951,7 +951,7 @@
 //
 void EqualizationDialog::MakeEqualizationDialog()
 {
-   wxBoxSizer *szrH;
+   wxBoxSizer *szrJ;
    wxStaticText *txt;
    wxButton *btn;
 
@@ -1117,7 +1117,11 @@
                              3, interpChoiceStrings);
 
    mInterpChoice->SetSelection(0);
-   szrH->Add( mInterpChoice, 0, wxRIGHT | wxALIGN_CENTER_VERTICAL, 80 );
+   szrI = new wxBoxSizer( wxHORIZONTAL );
+   szrI->Add( mInterpChoice, 0, wxLEFT | wxRIGHT | wxALIGN_CENTER_VERTICAL, 40 
);
+   szrH->Add( szrI );
+   szrL = new wxBoxSizer( wxHORIZONTAL );
+   szrH->Add(szrL);  // either szrI or szrL are visible, not both.
 
    // -------------------------------------------------------------------
    // ROW 5b: Filter length grouping
@@ -1143,21 +1147,21 @@
     // -------------------------------------------------------------------
    // ROW 6: Preview, OK, & Cancel buttons
    // -------------------------------------------------------------------
-   szrH = new wxBoxSizer(wxHORIZONTAL);
+   szrJ = new wxBoxSizer(wxHORIZONTAL);
 
    btn = new wxButton(this, ID_PREVIEW, m_pEffect->GetPreviewName());
-   szrH->Add( btn, 0, wxALIGN_LEFT | wxALL, 4 );
+   szrJ->Add( btn, 0, wxALIGN_LEFT | wxALL, 4 );
 
-   szrH->Add(80, 4); // horizontal spacer
+   szrJ->Add(80, 4); // horizontal spacer
 
    btn = new wxButton(this, wxID_CANCEL, _("&Cancel"));
-   szrH->Add( btn, 0, wxALIGN_RIGHT | wxALL, 4 );
+   szrJ->Add( btn, 0, wxALIGN_RIGHT | wxALL, 4 );
 
    btn = new wxButton(this, wxID_OK, _("&OK"));
    btn->SetDefault();
-   szrH->Add( btn, 0, wxALIGN_RIGHT | wxALL, 4 );
+   szrJ->Add( btn, 0, wxALIGN_RIGHT | wxALL, 4 );
 
-   szrV->Add( szrH, 0, wxALIGN_CENTER );
+   szrV->Add( szrJ, 0, wxALIGN_CENTER );
 
    // -------------------------------------------------------------------
    // Display now
@@ -1166,12 +1170,17 @@
 
    szrV->Show(szrC,false);
    szrV->Show(szrG,true);
+   szrH->Show(szrI,true);
+   szrH->Show(szrL,false);
 
    SetSizerAndFit( szrV );
    SetSizeHints(GetSize());
+   szrL->SetMinSize( szrI->GetSize() );
 
    szrV->Show(szrC,true);
    szrV->Show(szrG,false);
+   szrH->Show(szrI,false);
+   szrH->Show(szrL,true);
 
    return;
 }
@@ -1941,6 +1950,8 @@
    Select( (int) mCurves.GetCount()-1 );
    szrV->Show(szrC,true);
    szrV->Show(szrG,false);
+   szrH->Show(szrI,false);
+   szrH->Show(szrL,true);
    Layout();
    mPanel->RecalcRequired = true;   // it may have changed slightly due to the 
deletion of points
    mPanel->Refresh( false );
@@ -1987,6 +1998,8 @@
    }
    szrV->Show(szrC,false);
    szrV->Show(szrG,true);
+   szrH->Show(szrI,true);
+   szrH->Show(szrL,false);
    Layout();            // Make all sizers get resized first
    LayoutEQSliders();   // Then layout sliders
    Layout();            // And layout again to resize dialog

Index: Equalization.h
===================================================================
RCS file: /cvsroot/audacity/audacity-src/src/effects/Equalization.h,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- Equalization.h      23 Sep 2006 02:26:25 -0000      1.20
+++ Equalization.h      6 Feb 2007 23:25:12 -0000       1.21
@@ -307,6 +307,9 @@
    wxBoxSizer *szrC;
    wxBoxSizer *szrG;
    wxBoxSizer *szrV;
+   wxBoxSizer *szrH;
+   wxBoxSizer *szrI;
+   wxBoxSizer *szrL;
    wxBoxSizer *szr3;
    wxBoxSizer *szr4;
    wxBoxSizer *szr2;


-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Audacity-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/audacity-cvs

Reply via email to