Paul Licameli 
							
						 
					 
					
						
						
							
						
						a569476e79 
					 
					
						
						
							
							TrackPanel still draws Gain and Pan, but no longer handles clicks on them...  
						
						... 
						
						
						
						... also implemented ESC key for those drags 
						
						
					 
					
						2017-06-15 08:21:35 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						5ee73f944d 
					 
					
						
						
							
							TrackPanel still draws Mute and Solo, but no longer handles clicks on them...  
						
						... 
						
						
						
						... also implemented ESC key for those drags 
						
						
					 
					
						2017-06-15 08:21:34 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						c6e7e5d99b 
					 
					
						
						
							
							Define a base class that will be useful for several track control sliders  
						
						
						
						
					 
					
						2017-06-15 08:21:34 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						d28b8f072b 
					 
					
						
						
							
							Define a base class that will be useful for several track control buttons  
						
						
						
						
					 
					
						2017-06-15 08:21:33 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						43968c4ac9 
					 
					
						
						
							
							TrackPanel no longer implements clip joining or cutline expansion/deletion...  
						
						... 
						
						
						
						... also implement ESC key for these and added status bar message for
mouse-over 
						
						
					 
					
						2017-06-15 08:21:30 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						2496b0d7bc 
					 
					
						
						
							
							TrackPanel no longer implements the envelope tool...  
						
						... 
						
						
						
						... also implement ESC key for it 
						
						
					 
					
						2017-06-15 08:21:02 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						251976d93d 
					 
					
						
						
							
							TrackPanel no longer implements the time shift tool...  
						
						... 
						
						
						
						... also implement ESC key for it 
						
						
					 
					
						2017-06-15 08:21:01 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						f1f254f974 
					 
					
						
						
							
							TrackPanel no longer implements the draw tool...  
						
						... 
						
						
						
						... also implement ESC key for it 
						
						
					 
					
						2017-06-15 08:21:00 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						85c03bb3b3 
					 
					
						
						
							
							TrackPanel no longer implements the zoom tool...  
						
						... 
						
						
						
						... Also changed the behavior of drawing of dashed lines: make them
disappear when they approach close enough that right-up will zoom out,
not in. 
						
						
					 
					
						2017-06-15 08:20:59 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						cba51e1bf8 
					 
					
						
						
							
							Define class PopupMenuTable to make it easy to attach and detach handlers...  
						
						... 
						
						
						
						... to the parent TrackPanel window 
						
						
					 
					
						2017-06-15 08:20:59 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						14d45eda33 
					 
					
						
						
							
							Define and use the UIHandle and TrackPanelCell protocols, but...  
						
						... 
						
						
						
						...no actions reimplemented to them yet.
Later commits will move special cases one at a time from TrackPanel, preserving
all click and drag capabilities at each step.  With a few exceptions, but those
lost abilities are restored in yet later commits.  (Ctrl+Click on the Label
track being one.) 
						
						
					 
					
						2017-06-15 08:20:56 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						a594207265 
					 
					
						
						
							
							Define class SelectionState; move some TrackPanel functions into it  
						
						
						
						
					 
					
						2017-06-11 10:22:52 -04:00 
						 
				 
			
				
					
						
							
							
								Steve Daulton 
							
						 
					 
					
						
						
							
						
						51517fa631 
					 
					
						
						
							
							Fix Mac build  
						
						
						
						
					 
					
						2017-04-27 15:16:05 +01:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						9fde75268f 
					 
					
						
						
							
							Define an AudacityException subclass for unready on-demand data  
						
						
						
						
					 
					
						2017-03-17 17:52:58 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						acf3c018bb 
					 
					
						
						
							
							Define an AudacityException subclass for user cancellation of progress  
						
						
						
						
					 
					
						2017-03-17 17:52:58 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						195509a033 
					 
					
						
						
							
							Define an AudacityException subclass for file errors  
						
						
						
						
					 
					
						2017-03-17 17:52:58 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						f1cce8aa78 
					 
					
						
						
							
							Define an AudacityException subclass for assertion violations  
						
						
						
						
					 
					
						2017-03-17 17:52:57 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						df077d171a 
					 
					
						
						
							
							Exception framework: define AudacityException and GuardedCall...  
						
						... 
						
						
						
						AudacityException is an abstract base class for exceptions generated by
Audacity.
GuardedCall wraps any function (usually a lambda) in an appropriate catch
block.
It can also accept a second function that defines a catch block action, which
can rethrow or return a value for the GuardedCall.
It can also accept a third function, that defines another, delayed action that
executes in the main thread at idle time if the second function intercepts an
AudacityException and completes without rethrow.
Defaults for the second function simply return void or false.  Default for the
third function invokes a virtual method of AudacityException, which for
subclass MessageBoxException, displays a message box. 
						
						
					 
					
						2017-03-17 17:52:57 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						5036583549 
					 
					
						
						
							
							Fewer inclusions of AudacityApp.h  
						
						
						
						
					 
					
						2017-03-17 17:52:24 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						a05d039055 
					 
					
						
						
							
							Bug1567: intermittent failure to load libraries, plugins on Sierra...  
						
						... 
						
						
						
						... At startup, spawn a copy process in main() and crash it at once.  The
child process continues.  (The fix was ineffective when the parent continued
and the child crashed.)
Re-activiation of the application is also needed or else the windows are
hidden behind other applications.
Another sleep when closing a project, to fix occurrences of the bug caused by
closing of a project window without saving changes. 
						
						
					 
					
						2017-01-25 22:15:02 +00:00 
						 
				 
			
				
					
						
							
							
								James Crook 
							
						 
					 
					
						
						
							
						
						73d5f90578 
					 
					
						
						
							
							Lose one level of Audacity  
						
						... 
						
						
						
						Previously our .app was created under /Audacity.  Now we create it one higher up. 
						
						
					 
					
						2016-12-12 19:20:46 +00:00 
						 
				 
			
				
					
						
							
							
								James Crook 
							
						 
					 
					
						
						
							
						
						964a2e0653 
					 
					
						
						
							
							Change Mac script paths to be in-app  
						
						
						
						
					 
					
						2016-12-12 18:48:45 +00:00 
						 
				 
			
				
					
						
							
							
								James Crook 
							
						 
					 
					
						
						
							
						
						c493e38a68 
					 
					
						
						
							
							Use org.audacityteam.audacty  
						
						
						
						
					 
					
						2016-12-12 18:12:35 +00:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						fe191dd6af 
					 
					
						
						
							
							Fix nightly build  
						
						
						
						
					 
					
						2016-11-27 12:21:00 -06:00 
						 
				 
			
				
					
						
							
							
								Steve Daulton 
							
						 
					 
					
						
						
							
						
						dcd219ee3c 
					 
					
						
						
							
							Added Sample Data Import to Mac  
						
						
						
						
					 
					
						2016-11-23 22:50:06 +00:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						d7d0596df9 
					 
					
						
						
							
							Addint mod_null build scheme to Xcode project  
						
						
						
						
					 
					
						2016-10-02 14:43:58 -05:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						e0c3290e8b 
					 
					
						
						
							
							Redo the Xcode schemes  
						
						
						
						
					 
					
						2016-10-02 11:46:18 -05:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						2b8ba09c4e 
					 
					
						
						
							
							Updated the plugins in the Xcode project  
						
						
						
						
					 
					
						2016-09-30 21:15:12 -05:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						d81358399e 
					 
					
						
						
							
							Put Paulstretch in the right place in the Xcode project browser  
						
						
						
						
					 
					
						2016-08-24 13:11:46 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						924df495ff 
					 
					
						
						
							
							Make headers in import directory self-contained  
						
						
						
						
					 
					
						2016-08-11 11:51:33 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						9fe848ed66 
					 
					
						
						
							
							Avoid Objective-C  
						
						
						
						
					 
					
						2016-06-29 14:21:32 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						617fdb387f 
					 
					
						
						
							
							Bugs 1119, 1198: Bring back the Mac Window menu, at least partly...  
						
						... 
						
						
						
						... This poor imitation of the standard Mac Window menu only includes
Minimize and Zoom.
But this may be adequate for the complaints in Bug1198, when the yellow title
bar button is hidden and unreachable. 
						
						
					 
					
						2016-06-28 15:52:33 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						4739f3e27b 
					 
					
						
						
							
							Compensate for wxW 3 tab navigation deficiencies on Mac...  
						
						... 
						
						
						
						... using char hook event handlers.  We don't need to go the extreme length
of patching wxWidgets source. 
						
						
					 
					
						2016-06-25 19:14:05 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						6a4d6ceeda 
					 
					
						
						
							
							Separate source files for ScrubbingToolBar  
						
						
						
						
					 
					
						2016-06-25 15:05:17 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						095804a5cb 
					 
					
						
						
							
							Add files to mac build  
						
						
						
						
					 
					
						2016-06-15 06:27:38 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						7c2a531486 
					 
					
						
						
							
							New base classes of TrackPanel just for the bitmap backing and overlay system...  
						
						... 
						
						
						
						... to make it reusable by other classes.
Also, don't create a second DC when repainting TrackPanel. 
						
						
					 
					
						2016-05-09 11:37:32 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						367b2c1011 
					 
					
						
						
							
							Move command functors to a new header file, and generalize with templates...  
						
						... 
						
						
						
						... so that member functions of other than AudacityProject may be called.
Will use this new generality soon for scrubbing menu items. 
						
						
					 
					
						2016-04-23 02:05:36 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						1722ee9e32 
					 
					
						
						
							
							Define TrackPanelOverlay, use it to reimplement play indicator and cursor...  
						
						... 
						
						
						
						... but scrub speed display is disabled 
						
						
					 
					
						2016-04-18 14:31:36 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						b6fdffbab2 
					 
					
						
						
							
							Don't copy wxFileName often, it's not lightweight!  Use wxFileNameWrapper...  
						
						... 
						
						
						
						... which is a new class that defines moves. 
						
						
					 
					
						2016-04-16 11:57:39 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						25e4789117 
					 
					
						
						
							
							Add missing header file to xcode project  
						
						
						
						
					 
					
						2016-04-15 14:48:06 -04:00 
						 
				 
			
				
					
						
							
							
								Paul Licameli 
							
						 
					 
					
						
						
							
						
						59af732763 
					 
					
						
						
							
							Mac build fixes; and implement deleters for our imitation unique_ptr  
						
						
						
						
					 
					
						2016-04-10 14:15:51 -04:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						9dc9348127 
					 
					
						
						
							
							Fixes bug  #1344  (mac build)  
						
						... 
						
						
						
						In addition, the Xcode project can now build against the 10.6
or 10.7 SDKs.  All that is needed is to change the SDK version
and the other settings will change automatically. 
						
						
					 
					
						2016-03-07 00:29:26 -06:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						1e1ae1f88c 
					 
					
						
						
							
							Fix dist build on OSX  
						
						... 
						
						
						
						(Thanks Gale...hope it works now.) 
						
						
					 
					
						2015-09-09 01:27:29 -05:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						126320ea2a 
					 
					
						
						
							
							Update Xcode project for Bug 1073  
						
						
						
						
					 
					
						2015-09-09 01:27:14 -05:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						d21d2cd777 
					 
					
						
						
							
							Fix for 936  
						
						
						
						
					 
					
						2015-09-02 02:19:01 -05:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						191ccb0ecc 
					 
					
						
						
							
							Add new files to Xcode project  
						
						
						
						
					 
					
						2015-08-17 21:59:04 -05:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						0f79a77baa 
					 
					
						
						
							
							Remove compile.txt and add Build.txt to Xcode project  
						
						
						
						
					 
					
						2015-08-12 02:31:16 -05:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						e300e54dba 
					 
					
						
						
							
							Fix the Release build and update the build instructions.  
						
						
						
						
					 
					
						2015-08-11 14:01:29 -05:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						fd87bd6ea9 
					 
					
						
						
							
							Disable auto-creation of Xcode schemes  
						
						
						
						
					 
					
						2015-08-10 02:20:14 -05:00 
						 
				 
			
				
					
						
							
							
								Leland Lucius 
							
						 
					 
					
						
						
							
						
						ebc801f864 
					 
					
						
						
							
							Revert "Disable autocreation of Xcode schemes"  
						
						... 
						
						
						
						This reverts commit c15ca44eff 
						
						
					 
					
						2015-08-10 02:18:29 -05:00