Paul Licameli
3d7471a612
new file
2017-07-09 12:34:26 -04:00
Paul Licameli
c1f667f170
Move some handle and cell classes into their own files
2017-07-09 06:38:54 -04:00
Paul Licameli
776e4dfdab
Mismatched return values will cause compiler errors in Xcode build
2017-07-04 06:29:53 -04:00
Paul Licameli
bc281fa7b4
Fix one of the patches to wxWidgets source for Mac...
...
... an inline function in a header was declared to return bool, but returned
nothing. Now its type is void.
This function's undefined return value was not used anywhere.
2017-07-04 06:25:35 -04:00
Paul Licameli
8349888460
Permute the list of source files in XCode project
2017-06-25 16:16:26 -04:00
Paul Licameli
f79a4c3c4f
Revert "XCode project won't forgive missing return values"
...
This reverts commit a2192b3734565002dbfbee52371561a76d218cf6.
2017-06-25 16:00:48 -04:00
Paul Licameli
a2192b3734
XCode project won't forgive missing return values
2017-06-25 15:32:12 -04:00
Paul Licameli
770b3b52ef
TrackPanel no longer implements the selection tool or MIDI stretch...
...
This one's big!
Also restores the effect of ctrl-click on label track.
Also adds ESC key handling for the Stretch.
2017-06-15 08:54:59 -04:00
Paul Licameli
efdb9889b1
TrackPanel no longer implements label keystrokes, drags, text selection...
...
... also implemented ESC key for those drags
... temporarily loses the special CTRL click handling
2017-06-15 08:54:58 -04:00
Paul Licameli
bbfa574790
Move track resizing code out of TrackPanel.cpp, though it still...
...
... cooperates more closely with TrackPanel than the other UIHandle subclasses
do.
2017-06-15 08:54:58 -04:00
Paul Licameli
703abe87bc
TrackPanel no longer implements track selection click or rearrange drag...
...
... also implement ESC key for the drag
2017-06-15 08:54:57 -04:00
Paul Licameli
8ef5f696d8
Define BackgoundCell, move some things into it
2017-06-15 08:21:41 -04:00
Paul Licameli
c3f5fea5fc
TrackPanel still draws Miminize and Close, but no longer handles...
...
clicks on them...
... also implemented ESC key for those drags
2017-06-15 08:21:36 -04:00
Paul Licameli
7cab380192
TrackPanel still draws Velocity, but no longer handles clicks on it...
...
... also implemented ESC key for that drag
2017-06-15 08:21:35 -04:00
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
James Crook
c53e2dbb77
Bug 1597 - Enh: Greater clarity over status of versions needed
...
- For ALPHA builds we do a check version with the Welcome screen (if welcome screen is enabled).
- A 'Check Online' in the About box provides a new route to check version
- Check Version now passes CommitId and Build Date/Time to identify a version.
To actually close the bug we need the javascript on the server page to put up informative messages.
2017-02-25 23:00:39 +00:00
Gale Andrews
4286124b6f
New section about duplicate plugins
2017-02-20 01:31:13 +00:00
James Crook
b7cd1f484a
Update Installer DMG background.png
...
It now refers to icon rather than to folder.
2017-02-19 21:59:13 +00:00
James Crook
a239a13a3a
Update README.txt and mac/Install.txt
2017-02-19 21:50:10 +00: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
Gale Andrews
e47a2ec314
Need to change to the wxWidgets directory
2017-01-13 00:59:07 +00:00
James Crook
51f91f392a
Make get_gitident.sh runnable
2017-01-03 16:06:36 +00:00
James Crook
29a392f675
Script tweaks.
...
After getting git ident, make sure AboutDialog.cpp rebuilds.
2017-01-03 15:28:42 +00:00
James Crook
b82bae8129
Corrected mac Build.txt instructions for cleaning
...
(thanks to Gale)
2016-12-29 16:29:04 +00:00
James Crook
694b13bd3d
Tweaks to build.txt for mac
2016-12-27 17:08:57 +00:00
James Crook
0d5cb77e3d
Improved support for building release on mac
2016-12-14 19:20:29 +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
Paul Licameli
0921942650
Fix black screen after closing fullscreen window -- REBUILD WXWIDGETS
...
Works by un-full-screening before closing. Patching wxWidgets was needed to
make that work correctly after full-screening by clicking on the green circle
in the title bar, but that fix is not needed for full screen after command+/
2016-12-10 15:08:43 -05: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