mirror of
https://github.com/cookiengineer/audacity
synced 2025-05-05 14:18:53 +02:00
Last loose ends in removal of all naked scalar new
This commit is contained in:
commit
a74ea83332
@ -171,7 +171,7 @@ static int RecursivelyEnumerate(wxString dirPath,
|
|||||||
if(dir.IsOpened()){
|
if(dir.IsOpened()){
|
||||||
wxString name;
|
wxString name;
|
||||||
|
|
||||||
// Don't delete files from a selective top level, e.g. if handed "projects*" as the
|
// Don't DELETE files from a selective top level, e.g. if handed "projects*" as the
|
||||||
// directory specifier.
|
// directory specifier.
|
||||||
if (bFiles && dirspec.IsEmpty() ){
|
if (bFiles && dirspec.IsEmpty() ){
|
||||||
cont= dir.GetFirst(&name, filespec, wxDIR_FILES | wxDIR_HIDDEN | wxDIR_NO_FOLLOW);
|
cont= dir.GetFirst(&name, filespec, wxDIR_FILES | wxDIR_HIDDEN | wxDIR_NO_FOLLOW);
|
||||||
@ -426,7 +426,7 @@ DirManager::~DirManager()
|
|||||||
|
|
||||||
|
|
||||||
// static
|
// static
|
||||||
// This is quite a dangerous function. In the temp dir it will delete every directory
|
// This is quite a dangerous function. In the temp dir it will DELETE every directory
|
||||||
// recursively, that has 'project*' as the name - EVEN if it happens not to be an Audacity
|
// recursively, that has 'project*' as the name - EVEN if it happens not to be an Audacity
|
||||||
// project but just something else called project.
|
// project but just something else called project.
|
||||||
void DirManager::CleanTempDir()
|
void DirManager::CleanTempDir()
|
||||||
|
@ -759,7 +759,7 @@ void GetNextWindowPlacement(wxRect *nextRect, bool *pMaximized, bool *pIconized)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// ELSE a subsequent new window. It will NOT straddle screens.
|
// ELSE a subsequent NEW window. It will NOT straddle screens.
|
||||||
|
|
||||||
// We don't mind being 32 pixels off the screen in any direction.
|
// We don't mind being 32 pixels off the screen in any direction.
|
||||||
// Make sure initial sizes (pretty much) fit within the display bounds
|
// Make sure initial sizes (pretty much) fit within the display bounds
|
||||||
|
@ -128,8 +128,8 @@ void UndoManager::CalculateSpaceUsage()
|
|||||||
// contains it.
|
// contains it.
|
||||||
|
|
||||||
// Why the last and not the first? Because the user of the History dialog
|
// Why the last and not the first? Because the user of the History dialog
|
||||||
// may delete undo states, oldest first. To reclaim disk space you must
|
// may DELETE undo states, oldest first. To reclaim disk space you must
|
||||||
// delete all states containing the block file. So the block file's
|
// DELETE all states containing the block file. So the block file's
|
||||||
// contribution to space usage should be counted only in that latest state.
|
// contribution to space usage should be counted only in that latest state.
|
||||||
|
|
||||||
for (size_t nn = stack.size(); nn--;)
|
for (size_t nn = stack.size(); nn--;)
|
||||||
|
@ -1090,16 +1090,16 @@ void SpecCache::Populate
|
|||||||
// Storage for mutable per-thread data.
|
// Storage for mutable per-thread data.
|
||||||
// private clause ensures one copy per thread
|
// private clause ensures one copy per thread
|
||||||
struct ThreadLocalStorage {
|
struct ThreadLocalStorage {
|
||||||
ThreadLocalStorage() { cache = nullptr; }
|
ThreadLocalStorage() { }
|
||||||
~ThreadLocalStorage() { delete cache; }
|
~ThreadLocalStorage() { }
|
||||||
|
|
||||||
void init(WaveTrackCache &waveTrackCache, size_t scratchSize) {
|
void init(WaveTrackCache &waveTrackCache, size_t scratchSize) {
|
||||||
if (!cache) {
|
if (!cache) {
|
||||||
cache = new WaveTrackCache(waveTrackCache.GetTrack());
|
cache = std::make_unique<WaveTrackCache>(waveTrackCache.GetTrack());
|
||||||
scratch.resize(scratchSize);
|
scratch.resize(scratchSize);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
WaveTrackCache* cache;
|
std::unique_ptr<WaveTrackCache> cache;
|
||||||
std::vector<float> scratch;
|
std::vector<float> scratch;
|
||||||
} tls;
|
} tls;
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ void ComputeLegacySummaryInfo(const wxFileName &fileName,
|
|||||||
// Audacity BlockFile formats (versions 0.98 through 1.0, or
|
// Audacity BlockFile formats (versions 0.98 through 1.0, or
|
||||||
// versions 1.1.0 through 1.1.2). You can load a BlockFile
|
// versions 1.1.0 through 1.1.2). You can load a BlockFile
|
||||||
// in this format, and you can save information about it
|
// in this format, and you can save information about it
|
||||||
// back to disk, but you can't create a NEW one from new
|
// back to disk, but you can't create a NEW one from NEW
|
||||||
// sample data.
|
// sample data.
|
||||||
//
|
//
|
||||||
class LegacyBlockFile final : public BlockFile {
|
class LegacyBlockFile final : public BlockFile {
|
||||||
|
@ -21,7 +21,9 @@
|
|||||||
|
|
||||||
**********************************************************************/
|
**********************************************************************/
|
||||||
|
|
||||||
|
#include "../../Audacity.h"
|
||||||
#include "VSTControl.h"
|
#include "VSTControl.h"
|
||||||
|
#include "../../MemoryX.h"
|
||||||
|
|
||||||
@interface VSTView : NSView
|
@interface VSTView : NSView
|
||||||
{
|
{
|
||||||
@ -90,7 +92,8 @@ bool VSTControl::Create(wxWindow *parent, VSTEffectLink *link)
|
|||||||
[mVSTView init];
|
[mVSTView init];
|
||||||
[mVSTView retain];
|
[mVSTView retain];
|
||||||
|
|
||||||
SetPeer(new VSTControlImpl(this, mVSTView));
|
// wxWidgets takes ownership so safenew
|
||||||
|
SetPeer(safenew VSTControlImpl(this, mVSTView));
|
||||||
|
|
||||||
CreateCocoa();
|
CreateCocoa();
|
||||||
|
|
||||||
|
@ -21,6 +21,7 @@
|
|||||||
|
|
||||||
**********************************************************************/
|
**********************************************************************/
|
||||||
|
|
||||||
|
#include "../../Audacity.h"
|
||||||
#include <AudioUnit/AudioUnit.h>
|
#include <AudioUnit/AudioUnit.h>
|
||||||
#include <AudioUnit/AudioComponent.h>
|
#include <AudioUnit/AudioComponent.h>
|
||||||
#include <AudioUnit/AudioUnitProperties.h>
|
#include <AudioUnit/AudioUnitProperties.h>
|
||||||
@ -32,6 +33,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include "AUControl.h"
|
#include "AUControl.h"
|
||||||
|
#include "../../MemoryX.h"
|
||||||
|
|
||||||
@interface AUView : NSView
|
@interface AUView : NSView
|
||||||
{
|
{
|
||||||
@ -173,7 +175,8 @@ bool AUControl::Create(wxWindow *parent, AudioComponent comp, AudioUnit unit, bo
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
SetPeer(new AUControlImpl(this, mAUView));
|
// wxWidgets takes ownership so safenew
|
||||||
|
SetPeer(safenew AUControlImpl(this, mAUView));
|
||||||
|
|
||||||
if (mHIView)
|
if (mHIView)
|
||||||
{
|
{
|
||||||
@ -651,7 +654,7 @@ void AUControl::CarbonViewResized()
|
|||||||
// Set the dialog size
|
// Set the dialog size
|
||||||
w->SetSize(size);
|
w->SetSize(size);
|
||||||
|
|
||||||
// And finally set the new max/min
|
// And finally set the NEW max/min
|
||||||
w->SetSizeHints(size, size);
|
w->SetSizeHints(size, size);
|
||||||
|
|
||||||
mLastMin = wxSize(rect.size.width, rect.size.height);
|
mLastMin = wxSize(rect.size.width, rect.size.height);
|
||||||
|
@ -1068,7 +1068,7 @@ void ProgressDialog::Init()
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
// Add a new text column each time this is called.
|
// Add a NEW text column each time this is called.
|
||||||
void ProgressDialog::AddMessageAsColumn(wxBoxSizer * pSizer, const wxString & sText, bool bFirstColumn) {
|
void ProgressDialog::AddMessageAsColumn(wxBoxSizer * pSizer, const wxString & sText, bool bFirstColumn) {
|
||||||
|
|
||||||
// Assuming that we don't want empty columns, bail out if there is no text.
|
// Assuming that we don't want empty columns, bail out if there is no text.
|
||||||
|
@ -78,7 +78,7 @@ public:
|
|||||||
ProgressResult Update(int current, int total, const wxString & message = wxEmptyString);
|
ProgressResult Update(int current, int total, const wxString & message = wxEmptyString);
|
||||||
void SetMessage(const wxString & message);
|
void SetMessage(const wxString & message);
|
||||||
|
|
||||||
// 'ETB' character to indicate a new column in the message text.
|
// 'ETB' character to indicate a NEW column in the message text.
|
||||||
static const wxChar ColoumnSplitMarker = (char)23;
|
static const wxChar ColoumnSplitMarker = (char)23;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user