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
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
46b97084eb
Move note track control panel click handling out of TrackPanel.cpp
2017-06-15 08:54:55 -04:00
Paul Licameli
e4627b1668
TrackPanel no longer implements other mouse wheel actions
2017-06-15 08:21:42 -04:00
Paul Licameli
8ef5f696d8
Define BackgoundCell, move some things into it
2017-06-15 08:21:41 -04:00
Paul Licameli
91e6239eeb
Move code for vertical ruler clicks, drags, popup menus, scroll wheel
2017-06-15 08:21:40 -04:00
Paul Licameli
a313bcdb11
Move code for Wave track menu items
2017-06-15 08:21:40 -04:00
Paul Licameli
ba5f6ce411
Move code for Note track menu items
2017-06-15 08:21:39 -04:00
Paul Licameli
01d5d30b7e
Move code for Label track menu items
2017-06-15 08:21:38 -04:00
Paul Licameli
516d812f3a
Move code for Time track menu items
2017-06-15 08:21:38 -04:00
Paul Licameli
0e5e7b1c05
Move code for common track menu items
2017-06-15 08:21:37 -04:00
Paul Licameli
1a317af2f5
Move code for handling the menu button out of TrackPanel, but...
...
... Still to do, move out the code for menu items. They remain accessible
from Shift-M but not from the menu button.
And ESC key is now implemented.
2017-06-15 08:21:36 -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
f89cbefc7b
Temporary hack lets us defer encapsulation of track control panel drawing...
...
... while we can work on encapsulating the click-drag actions.
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
ef38af71dd
Move more time-shifting functions out of TrackPanel.cpp
2017-06-15 08:21:01 -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
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
5395f253bf
Reviewed use of Track::GetY; don't use in NoteTrack; fix off-by-1's
2017-06-04 00:15:29 -04:00
James Crook
bc55087968
Bug 1492 - Using Scrub Ruler to start Scrub or then change to Seek removes the selection
2017-05-15 17:55:49 +01:00
windinthew
db3ec50236
Fix missing or conflicted access keys
...
Also reinstate 'Store' and 'Retrieve' for save and recall of
selection and cursor point.
2017-04-21 04:24:08 +01:00
James Crook
47fb879157
Don't translate the empty string.
2017-03-18 18:04:56 +00:00
Paul Licameli
5036583549
Fewer inclusions of AudacityApp.h
2017-03-17 17:52:24 -04:00
Paul Licameli
64d163ebcd
Make EXPERIMENTAL_OUTPUT_DISPLAY compile
2017-03-17 17:52:18 -04:00
Paul Licameli
53936ac970
Fix some warnings for unused variables and labels...
...
... But not in cases where a return status is ignored.
2016-09-19 11:47:47 -04:00
James Crook
65c7e8051a
ThomasFeher - Unused parameters clean up.
2016-09-11 20:31:49 +01:00
James Crook
315679dad5
Bug 1508 - Scrubbing: Release mouse to exit Scrub Mode started by click & drag in Scrub Ruler 'no longer working'
...
It WAS working, just not the way QA wanted, because releasing mouse click when in the ruler and on the first seek continued the seek/scrub cycle. Introduced a 'mInOneShotMode' variable to complete the baroque behaviour in the way that was requested. Also updated tool tip code to reflect the one-shot and non one-shot difference in tooltip and status.
2016-09-08 19:02:55 +01:00
Paul Licameli
837a96d18a
Scrub queue records positions as sampleCount not long
2016-09-04 16:28:40 -04:00
James Crook
8886d1ba41
Bug 1487 - Scrub and Seek are enabled when there is no audio to operate on
...
I added a new flag, HasWaveDataFlag that checks not only for the presence of a WaveTrack but also for audio actually in it. This is now applied to the Scrub and Seek menu items, with the result that they grey out in the menu, and their buttons are dulled on the toolbar, if there is no audio.
2016-08-22 13:25:05 +01:00
James Crook
f9d269bcee
Change ScrubBar to ScrubRuler
...
This also makes it clearer in the code when we are dealing with a Toolbar ID (for the scrubbing toolbar) and when we are dealing with a button ID (for enabling/disabling the scrub ruler).
2016-08-22 12:25:36 +01:00
James Crook
53bb478600
Bug 1457 - Transport Menu "Scrub" and "Seek" do not correctly indicate when either Scrubbing mode is active
2016-08-11 22:30:51 +01:00
James Crook
5939fe66e8
Bug 1053 - [Scrub Phase I] Status Bar messages incomplete for scrub started with menu or shortcut.
2016-08-10 21:57:29 +01:00
James Crook
48ad701e57
Bug 1421 - When Scrubbing the Play button in the Transport Toolbar should not change its icon
2016-08-10 21:04:46 +01:00
James Crook
e96edb8f26
Bug 1457 - Transport Menu "Scrub" and "Seek" do not correctly indicate when either Scrubbing mode is active
2016-08-10 19:17:40 +01:00
James Crook
8dd93ef2a8
Bug 1467 - New pref for pinned head should move to the Prefs>Tracks
...
Also updated the wording as per comment #2 in Bug 1467.
2016-08-10 18:38:37 +01:00
Steve Daulton
6089c94971
Fix bug 1473
...
Disallow scrub / seek during record.
2016-08-09 14:10:04 +01:00
Paul Licameli
6a4d6ceeda
Separate source files for ScrubbingToolBar
2016-06-25 15:05:17 -04:00
Paul Licameli
a18dce3e0a
Correct the display when switching to seek with left click
2016-06-17 17:41:00 -04:00
Paul Licameli
db02cdb89e
Click to switch to seeking, in scrub bar only. Not track panel.
2016-06-17 15:33:54 -04:00
Paul Licameli
4fb51cad07
Click to switch to seek works again, but only in ruler or track panel
2016-06-17 15:21:03 -04:00
Paul Licameli
8a0c34e96b
Eliminate the special case of dragging scrub/seek
2016-06-17 15:14:51 -04:00