Paul Licameli
2c8c5799f6
Correct menu ordering after "Reset Configuration" command, see f5afb28
2020-05-25 14:24:14 -04:00
Paul Licameli
046ee21e72
Move GetEditClipsCanMove to global function in TracksBehaviorsPrefs.cpp
2020-03-09 11:23:08 -04:00
Paul Licameli
a69fba9990
TracksPrefs does not use hardcoded list of all view types...
...
... It does have some duplication of string values, but only for purposes of
upgrading old config files.
2020-01-18 20:28:54 -05:00
Paul Licameli
b45e3e8aac
Separate default waveform scale choice in Tracks preferences...
...
... Some complications in handling correct migration of preferences from
config files in older versions
2020-01-17 12:28:52 -05:00
Paul Licameli
75996a851c
ShuttleGui::AddChoice and TieChoice take TranslatableStrings
2019-12-23 15:35:47 -05:00
Paul Licameli
dc39f22442
AudacityMessageBox takes TranslatableString message and caption
2019-12-20 21:32:50 -05:00
Paul Licameli
b351eabf47
ComponentInterfaceSymbol contains TranslatableString
2019-12-01 18:08:56 -05:00
Paul Licameli
0d910bbe02
EnumSetting has a template parameter
2019-11-27 13:37:24 -05:00
Paul Licameli
85b06fe6d0
Define ChoiceSetting::ReadWithDefault ...
...
... because some calls might not have used the same defaults as in the Tie...
functions
2019-11-27 13:37:24 -05:00
Paul Licameli
bc08f571dc
ChoiceSetting default is changeable and can be unspecified
2019-11-27 13:37:23 -05:00
Paul Licameli
1236c5bfed
class EnumValueSymbols lets you specify a table...
...
... of EnumValueSymbol either row-wise or column-wise
2019-11-27 13:37:23 -05:00
Paul Licameli
9b67e7538f
ChoiceSetting contains vectors; simplify constructions of it
2019-11-27 13:37:23 -05:00
Paul Licameli
c98ab0aec9
Make RecordingPrefs.cpp independent of Warning
2019-07-13 19:54:41 -04:00
Paul Licameli
a08bd5782b
Break cycle of Prefs, Languages, FileNames
2019-07-09 12:21:08 -04:00
Paul Licameli
1fa46eb085
Bug2135: startup should not fail quietly when audacity.cfg is locked...
...
simplest fix is simply to put up a message box explaining it
2019-06-28 10:51:41 -04:00
Paul Licameli
56a05cc646
Avoid Win startup crash...
...
... Because of different ordering of file-scope static initializations, visiting
TrackInfo.cpp before wxApp is initialized. (This didn't happen on Mac.)
This requires other changes to PrefsListener so that safe unbinding is
guaranteed by destructors, even if the PrefsListener is destroyed after the
global wxApp object.
2019-06-27 09:26:43 -04:00
Henric Jungheim
3b4250c3ae
Base classes of AUDACITY_DLL_API classes also need AUDACITY_DLL_API.
2019-06-25 11:53:49 -07:00
Paul Licameli
62899a32f4
All things with an UpdatePrefs() message listen for an event...
...
... Still to do, improve the handling of updates of only subsets of the prefs
2019-05-20 21:38:13 -04:00
Paul Licameli
cc635e0498
Emit an event when the preferences dialog closes
2019-05-20 21:38:13 -04:00
Paul Licameli
236c8ed51e
Move version keys from AudacityApp to AudacityPrefs
2019-05-17 16:29:04 -04:00
Paul Licameli
1649e3669e
Rename EnumSetting -> ChoiceSetting, EncodedEnumSetting -> EnumSetting
2019-04-07 16:42:11 -04:00
Paul Licameli
39f2d1ca52
We don't need wx/config.h at all...
...
...because we don't use the (platform-dependent) typedef wxConfig at all. We
use wxFileConfig directly instead, even on Windows, not using the native
Windows registry.
2019-03-31 14:27:06 -04:00
James Crook
4c441697eb
Fix Windows Build.
2019-03-31 15:12:49 +01:00
Paul Licameli
4714d72b3f
Can't remove remaining wx headers from other headers, comment that
2019-03-31 01:41:16 -04:00
Paul Licameli
685a45d1de
Remove wx/{convauto,cmdline,clipbrd,calctrl}.h from *.h
2019-03-30 13:10:16 -04:00
Paul Licameli
08c16b6eb7
Remove wx/{html/htmlwin,fileconf,dragimag,debug,dcclient}.h from *.h
2019-03-30 10:53:22 -04:00
Paul Licameli
da895783fd
A few more uses of type alias EnumValueSymbol where more proper
2019-03-19 15:15:09 -04:00
Paul Licameli
173a300427
Include nothing before Audacity.h, as comments say we should...
...
... and remove some duplicated inclusions
2019-03-17 21:41:39 -04:00
Paul Licameli
135c2a71ce
Replace "" and wxEmptyString with {} in default argument values
2019-03-15 15:18:11 -04:00
James Crook
7030c9fc4f
More doxygen
2018-11-03 13:18:26 +00: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
2d2f282c83
Bug 825 - Sync Lock behaves inconsistently when moving of clips is disabled
...
Sync Lock on now means clips can move. So it 'trumps' that setting, when on.
2018-04-11 18:51:31 +01:00
James Crook
d68500fe2b
Possible MSVC buildbot fix.
...
The buildbot was reporting "error C2440: 'default argument' : cannot convert from 'initializer-list' to 'const wxString &'" for prefs.h
2018-04-02 19:46:08 +01:00
Paul Licameli
7f7f739fe5
Define EnumSetting and EncodedEnumSetting
2018-03-25 13:45:29 -04:00
martynshaw99
4ce2643d5f
Remove the
...
// Indentation settings for Vim and Emacs
etc. lines from all files, as Campbell's patch (except for other changes to Languages.cpp)
2013-09-24 00:14:37 +00:00
ra
e74978ba77
Locate and position the current Audacity source code, and clear a variety of old junk out of the way into junk-branches
2010-01-23 19:44:49 +00:00