Paul Licameli
dfeb7e18aa
Type aliases for some uses of ComponentInterfaceSymbol...
...
... to be replaced later with distinct types
Also changing FamilyId => Family in function names
Also NumericFormatId => NumericFormatSymbol
2019-03-14 17:26:20 -04:00
James Crook
466e9c179e
Create ComponentInterface
...
It combines the old IdentInterface with the ParamsInterface, providing an identifier and parameters (if needed).
The main purpose of the change is to make the class hierarchy (as viewed via doxygen) much easier to follow.
2018-11-02 17:04:43 +00:00
James Crook
3c0ee4d3c1
Change TrackPrefs Pinned/Unpinned display.
...
The pin and its position can be set directly from the ruler, which is always visible. Displaying the pin/unpinned state and pin position is probably a bit like displaying the toolbar visibility states and positions in prefs - overload of settings that are easier set another way. I've hidden them for now. We should probably come up with a policy as to what prefs should be shown in prefs and what should not.
2018-08-11 11:42:31 +01:00
Paul Licameli
1c5e523a1e
A preference governs where the pinned head goes, not always exact center
2018-08-06 21:58:42 -04:00
James Crook
2db691dc67
Bug 1860 - Enh: Add preference to disable half-wave view on collapse.
2018-03-27 14:41:06 +01:00
Paul Licameli
293f22db37
Redo zoom setting choices in Tracks preferences
2018-03-25 14:39:45 -04:00
Paul Licameli
aed6eb2215
Redo sample display choice in Tracks preferences
2018-03-25 14:35:59 -04:00
Paul Licameli
83a01e255f
Redo view mode choice in Tracks preferences
2018-03-25 14:35:12 -04:00
James Crook
0cf7964e38
Bug 1661 - Default audio track name not being translated
...
We need a blank name stored in the config, if the name is the local version of "Audio Tracks"
2018-03-23 14:17:05 +00:00
Paul Licameli
f7f721b52d
Automatic setting size hints in all choice controls in ShuttleGui...
...
... excpet in a few places that populate the choice control late and then
do it explicitly
2018-03-20 14:42:36 -04:00
James Crook
2da227a714
Make zoom toggle finer grained
...
- Upgraders using zoom toggle will need to reselect the zoom levels they want.
2018-03-16 10:27:04 +00:00
James Crook
fb8b797d63
Layout changes
...
- Progress bar now less likely to obscure a small window that invokes it.
- Check boxes grouped together in TrackPrefs
2018-03-03 12:53:41 +00:00
Steve Daulton
1ef4d73629
bug 1839 - Consistent recording behavior
...
Same behavior whether there is playback or not.
2018-02-28 21:20:06 +00:00
Paul Licameli
8be1e8fdad
Remove wxArray(Int|Long|Double) except where wxWidgets fns need it
2018-02-21 19:33:31 -05:00
Paul Licameli
228388a63c
Follow wxWidgets argument conventions for PrefsPanel factories
2018-02-21 19:21:04 -05:00
James Crook
a019addafb
All preferences in scrollers
...
We now do not need to worry about the preference dialogs getting too big for small screens.
2018-01-17 20:41:40 +00:00
Steve Daulton
0a93172265
Cautions re. size of Preference pages
...
Clarify meaning / purpose of assert in PrefsDialog
and add scrollers to pages that may grow in future versions.
2018-01-15 22:23:59 +00:00
James Crook
5da84b74ae
Zooming Tweaks (for repair work) and Wording changes.
...
Repair work involves lots of zooming in and out, to use the repair effect on up to 128 samples.
Ctrl Mouse-Wheel zooming now will zoom to ends of selection, if available, or mouse position otherwise.
Zoom-Toggle hyphen removed and Preset2 changed.
Button tooltips tweaked to match menu entries.
2018-01-10 12:00:27 +00:00
James Crook
21192a7e7b
ZoomToggle - Changes from user feedback.
...
- Enable ZoomToggle Button by default.
- Set less extreme defaults.
- Repurpose 'Z' shortcut (from Zero Crossings)
2018-01-08 12:51:16 +00:00
James Crook
0cc9c6bc3b
Zoom Toggle
...
Added preferences for Zoom-Toggle and put into menus.
New helper functions for determining zoom scaling.
Optional EXPERIMENTAL_ZOOM_TOGGLE_BUTTON added, and Light theme updated.
Not enabled for 2.2.2.
2018-01-07 17:14:33 +00:00
Paul Licameli
c6696f1b49
Move definition of _ and related into Internat.h
2018-01-06 21:03:32 -05:00
Paul Licameli
66d5861360
i18n-hints
2017-11-06 11:01:05 -05:00
James Crook
9fa63763f4
Avoid attempting to translate empty string.
2017-07-22 11:49:32 +01:00
Paul Licameli
1ef235c21c
Bug1661: Default audio track name not being translated...
...
... Problem was introduced in 2.1.3 at:
8a6edf3623662b6cb3eb90e794c34e44c283c33d
2017-07-21 17:29:52 -04:00
Paul Licameli
48202284b2
Change virtual function interface of PrefsPanel
2017-06-25 11:42:20 -04:00
windinthew
2323e8d222
Shorter preferences
2017-06-07 10:24:10 +01:00
James Crook
6d75d94572
Make Stem plots the default (when zoomed in)
2017-05-16 12:29:16 +01:00
James Crook
83d3864738
Bug 1583 - "Pinned" play head preference requires restart
2017-05-14 19:34:29 +01:00
Steve Daulton
e16f6f9221
Add small help button to Prefs pages
2017-05-14 19:02:36 +01:00
windinthew
5b36f5d6a9
Fix missing access keys
2017-05-08 20:20:05 +01:00
Steve Daulton
516570074b
Add preference option for Stem Plot
...
Tracks 'behaviors' preferences split to sub-page to avoid over-long
page for Tracks preferences.
2017-04-27 15:16:05 +01:00
Steve Daulton
53a64757e7
Stem Plot option when displaying samples
...
Initial commit.
2017-04-27 15:16:05 +01:00
Gale Andrews
83ae58db9f
region > audio
...
Fits better with future proposed changes
2016-11-18 22:58:37 +00:00
Gale Andrews
cb36c53eda
Fix wording for "Select all... if none"
2016-11-11 17:31:27 +00:00
David Bailes
597da6fda3
Correct duplicate access in Preferences:tracks
2016-10-26 13:29:46 +01:00
David Bailes
a79596fb4e
Add a setting for whether labels can be created by typing
...
Added a setting for whether labels can be created by typing in a label track.
The setting can be changed in either the Tracks menu, or the Tracks category in Preferences.
By default the setting is set to on.
2016-10-26 13:11:07 +01:00
Paul Licameli
f993f1eadf
Regularize casts as (int), so they are easier to find and review
2016-09-20 08:42:11 -04:00
James Crook
545d741eb2
Make Audacity source more like DarkAudacity source.
2016-09-11 13:03:37 +01:00
James Crook
923eefaf90
Add code from merging.
...
This brings more of the code from DarkAudacity into Audacity, though not yet enabled. This will make cherry picking later easier.
- Changing colour of html displays now possible, as colour links are visible for substitution. (Can't use css as wxHTML is very limited).
- Export can now be preset to a particular format independent of preferences.
- SnapTo reversion on zoom now a DA controlled option.
- Caching of pinning preference for faster repaint because preferences are slow.
- Record Append now has sensible limit on number of tracks, rather than giving an error, and flipping the meaning of shift is now DA controlled.
2016-09-10 21:34:14 +01:00
Gale Andrews
973358339d
Pinned option first (more logical), add access key
2016-08-15 15:40:24 +01:00
Gale Andrews
f7a85f4d52
Fix typo in label
2016-08-11 17:12:00 +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
Paul Licameli
4394ad1b70
Add a check item to Tracks menu for the scrolling beyond zero preference
2016-05-10 12:47:34 -04:00
Gale Andrews
af16636fe2
More accurate label for track name display
...
Feel free to tweak, but it was messing up docs to suggest it did not display in Spectrograms,
2016-02-19 23:52:25 +00:00
Paul Licameli
df6a7c5464
More uses of safenew for classes we derive from wxWindow classes...
...
... Also removed some unnecessary deletes of widgets that are managed by parent
windows
2016-02-14 20:39:28 -05:00
Steve Daulton
8a6edf3623
Add custom track name defaults to preferences
2016-01-21 02:42:25 +00:00
Steve Daulton
159f0263f3
Update solo button defaults
...
As agreed by QA, the 'simple' behavior becomes the out-of-the-box
default, and 'standard' renamed as 'multi-track'.
2016-01-21 01:52:42 +00:00
Paul Licameli
8d5841331b
Bug1213: "Spectrogram" not "Spectrum" in tracks prefs.
...
This is a string change, however that string should be replicated elsewhere in\
the translation files.
2015-09-23 09:13:42 -04:00
Paul Licameli
9c483e2e86
Add (redundant) #include "Experimental.h" in all .cpp files using the symbols
2015-08-31 17:56:10 -04:00
Paul Licameli
4a704af03f
Restore Waveform (dB) to Tracks preferences for default view mode
2015-08-19 10:21:09 -04:00