mirror of
https://github.com/cookiengineer/audacity
synced 2025-07-12 14:47:43 +02:00
Merge: wx3.x fixes.
Dave Avery's wx3 fixes for Audacity, without the .sln/,vcxproj file updates that add the new target. These changes are believed to be safe for wx2.8.12, wx3.0.x and wx3.1.0.
This commit is contained in:
commit
09def90346
@ -960,7 +960,11 @@ void AudacityApp::InitLang( const wxString & lang )
|
|||||||
wxSetEnv(wxT("LANG"), wxT("en_US"));
|
wxSetEnv(wxT("LANG"), wxT("en_US"));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if wxCHECK_VERSION(3,0,0)
|
||||||
|
mLocale = new wxLocale(wxT(""), lang, wxT(""), true);
|
||||||
|
#else
|
||||||
mLocale = new wxLocale(wxT(""), lang, wxT(""), true, true);
|
mLocale = new wxLocale(wxT(""), lang, wxT(""), true, true);
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(__WXMAC__)
|
#if defined(__WXMAC__)
|
||||||
if (existed) {
|
if (existed) {
|
||||||
|
@ -11,6 +11,9 @@
|
|||||||
#include "Audacity.h"
|
#include "Audacity.h"
|
||||||
|
|
||||||
#include <wx/defs.h>
|
#include <wx/defs.h>
|
||||||
|
#if wxCHECK_VERSION(3,0,0)
|
||||||
|
#include <wx/crt.h>
|
||||||
|
#endif
|
||||||
#include <wx/filename.h>
|
#include <wx/filename.h>
|
||||||
#include <wx/wfstream.h>
|
#include <wx/wfstream.h>
|
||||||
|
|
||||||
|
@ -394,7 +394,7 @@ void CommandManager::InsertItem(wxString name, wxString label_in,
|
|||||||
|
|
||||||
for (size_t lndx = 0; lndx < lcnt; lndx++) {
|
for (size_t lndx = 0; lndx < lcnt; lndx++) {
|
||||||
item = list.Item(lndx)->GetData();
|
item = list.Item(lndx)->GetData();
|
||||||
if (item->GetLabel() == label) {
|
if (item->GetItemLabelText() == label) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
pos++;
|
pos++;
|
||||||
@ -681,7 +681,7 @@ int CommandManager::NewIdentifier(wxString name, wxString label, wxMenu *menu,
|
|||||||
|
|
||||||
tmpEntry->label = label;
|
tmpEntry->label = label;
|
||||||
tmpEntry->labelPrefix = labelPrefix;
|
tmpEntry->labelPrefix = labelPrefix;
|
||||||
tmpEntry->labelTop = wxMenuItem::GetLabelFromText(mCurrentMenuName);
|
tmpEntry->labelTop = wxMenuItem::GetLabelText(mCurrentMenuName);
|
||||||
tmpEntry->menu = menu;
|
tmpEntry->menu = menu;
|
||||||
tmpEntry->callback = callback;
|
tmpEntry->callback = callback;
|
||||||
tmpEntry->multi = multi;
|
tmpEntry->multi = multi;
|
||||||
@ -975,7 +975,7 @@ void CommandManager::ToggleAccels(wxMenu *m, bool show)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Set the new label
|
// Set the new label
|
||||||
mi->SetText( label );
|
mi->SetItemLabel( label );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1251,7 +1251,7 @@ wxString CommandManager::GetPrefixedLabelFromName(wxString name)
|
|||||||
if (!entry->labelPrefix.IsEmpty()) {
|
if (!entry->labelPrefix.IsEmpty()) {
|
||||||
prefix = entry->labelPrefix + wxT(" - ");
|
prefix = entry->labelPrefix + wxT(" - ");
|
||||||
}
|
}
|
||||||
return wxMenuItem::GetLabelFromText(prefix + entry->label);
|
return wxMenuItem::GetLabelText(prefix + entry->label);
|
||||||
#else
|
#else
|
||||||
return wxString(entry->labelPrefix + wxT(" ") + entry->label).Trim(false).Trim(true);
|
return wxString(entry->labelPrefix + wxT(" ") + entry->label).Trim(false).Trim(true);
|
||||||
#endif
|
#endif
|
||||||
@ -1342,7 +1342,7 @@ void CommandManager::WriteXML(XMLWriter &xmlFile)
|
|||||||
|
|
||||||
for(j=0; j<mCommandList.GetCount(); j++) {
|
for(j=0; j<mCommandList.GetCount(); j++) {
|
||||||
wxString label = mCommandList[j]->label;
|
wxString label = mCommandList[j]->label;
|
||||||
label = wxMenuItem::GetLabelFromText(label.BeforeFirst(wxT('\t')));
|
label = wxMenuItem::GetLabelText(label.BeforeFirst(wxT('\t')));
|
||||||
|
|
||||||
xmlFile.StartTag(wxT("command"));
|
xmlFile.StartTag(wxT("command"));
|
||||||
xmlFile.WriteAttr(wxT("name"), mCommandList[j]->name);
|
xmlFile.WriteAttr(wxT("name"), mCommandList[j]->name);
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
*//*******************************************************************/
|
*//*******************************************************************/
|
||||||
|
|
||||||
#include "../Audacity.h"
|
#include "../Audacity.h"
|
||||||
#include "Reverb.h"
|
#include "Reverb.h"
|
||||||
#include "Reverb_libSoX.h"
|
#include "Reverb_libSoX.h"
|
||||||
#include "../Prefs.h"
|
#include "../Prefs.h"
|
||||||
@ -477,7 +477,12 @@ void ReverbDialogue::OnStereoWidthWidget(wxCommandEvent & WXUNUSED(event))
|
|||||||
|
|
||||||
static int wxGetChoiceFromUser(wxWindow * parent, wxString const & message,
|
static int wxGetChoiceFromUser(wxWindow * parent, wxString const & message,
|
||||||
wxString const & caption, wxArrayString const & choices,
|
wxString const & caption, wxArrayString const & choices,
|
||||||
char * * clientData = 0, long style = wxCHOICEDLG_STYLE,
|
#if wxCHECK_VERSION(3,0,0)
|
||||||
|
void * * clientData = 0,
|
||||||
|
#else
|
||||||
|
char * * clientData = 0,
|
||||||
|
#endif
|
||||||
|
long style = wxCHOICEDLG_STYLE,
|
||||||
wxPoint const & pos = wxDefaultPosition) // Home-grown function
|
wxPoint const & pos = wxDefaultPosition) // Home-grown function
|
||||||
{
|
{
|
||||||
wxSingleChoiceDialog d(parent, message, caption, choices, clientData, style, pos);
|
wxSingleChoiceDialog d(parent, message, caption, choices, clientData, style, pos);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user