Paul Licameli
2c0afdd77a
TickSizes::LabelString takes one less argument...
...
... so that Ruler::Tick uses major in one less place
2020-01-22 12:09:52 -05:00
Paul Licameli
80dd2fbec9
Further factoring of font size setting...
...
... and fix uninitialized lead size in case of user-supplied fonts (though
this capability isn't yet used anywhere)
2020-01-22 12:09:52 -05:00
Paul Licameli
e08543650b
Factor function to choose ruler fonts
2020-01-22 12:09:52 -05:00
Paul Licameli
3876031669
Group ruler fonts and lead into a structure
2020-01-22 12:09:52 -05:00
Paul Licameli
80f884b0b7
Don't need extra indirection handling wxFont, see documentation of it
2020-01-22 12:09:52 -05:00
Paul Licameli
05c80cfb4f
narrow scopes of loop indices
2020-01-22 12:09:52 -05:00
Paul Licameli
605a4056c9
Fix bug in 3a64b17...
...
... which make, for instance, excessive tick marks when in Mel spectrogram
scale
2020-01-22 12:08:37 -05:00
Paul Licameli
a14d5c348a
Eliminate Ruler::mDC
2020-01-21 19:58:05 -05:00
Paul Licameli
3a64b172c8
Demote duplicated code in Ruler into a static function
2020-01-21 19:36:02 -05:00
Paul Licameli
8729f3fb8e
Simplify Ruler with std::vector members
2020-01-21 16:07:27 -05:00
Paul Licameli
7682961f53
Remove unused members of Ruler
2020-01-21 15:17:51 -05:00
Paul Licameli
a84391b4a2
Eliminate some members from Ruler...
...
... Move some fields used only during formatting into a temporary structure.
(And fixing a minor problem with uninitialized variables in case of logarithmic
scale, which made it unpredictable how Plot Spectrum with logarithmic
frequencely axis formatted numbers.)
2020-01-21 12:53:33 -05:00
Paul Licameli
9cd7a5eaf3
Bug2277 partial: in dB ruler, always draw midline value if in range...
...
... and also draw the zeroes if in range, taking precedence over the extreme
values (which might be positive dB values when zoomed out or scrolled).
See comments 10 and 11 in the bug report.
2020-01-20 12:29:28 -05:00
Paul Licameli
2570b56176
Rename Maybe and its members more like std::optional of C++17
2020-01-19 11:38:12 -05:00
Paul Licameli
32d2d2390f
Eliminate GetActiveProject from MixerBoard, Snap, Meter
2020-01-07 17:06:23 -05:00
Paul Licameli
275797bbb4
Fewer uses of ::GetActiveProject()...
...
... where we have a window, ascend the chain of parent pointers instead to
find the project window.
2020-01-04 12:59:37 -05:00
Paul Licameli
12bbafe013
Separate storing of user data from initialization of popup items
2020-01-01 21:54:45 -05:00
Loss
e787694f07
Implementation of Timer Toolbar
...
PRL: Rebased onto recent master, fixed compilation and indentation, added new
files to the XCode project, added an EXPERIMENTAL flag
2019-12-31 17:42:54 -05:00
Paul Licameli
093ffbd2f1
MultiDialog uses ShuttleGui, and TranslatableString for title
2019-12-29 16:17:04 -05:00
Paul Licameli
c64b3cb31f
Rewrite FileDialogWrapper using FileNames::FileTypes...
...
... also removing some repeated code and using the config keys /DefaultOpenType
and /LastOpenType only in Import.cpp
2019-12-29 15:35:03 -05:00
James Crook
e6c370023c
Fix broken Windows build.
2019-12-29 17:38:44 +00:00
Paul Licameli
7bdb3491c7
Fix usage comment for PopupMenuTable
2019-12-29 00:08:31 -05:00
Paul Licameli
6e14d2e56c
RulerPanel uses TranslatableString for units string...
...
... also fixing missed translation of "k" in spectrum vertical ruler
2019-12-28 23:49:18 -05:00
Paul Licameli
956e0813c4
SliderAx uses TranslatableString
2019-12-28 23:49:17 -05:00
Paul Licameli
ccefe8da5f
Remove unused default arguments for FileDialogWrapper
2019-12-26 22:13:36 -05:00
Paul Licameli
747c35645a
TranslatableString for checkbox captions
2019-12-23 19:15:34 -05:00
Paul Licameli
c23451af9d
TranslatableString for prompts of radio buttons
2019-12-23 19:02:21 -05:00
Paul Licameli
13417b6d5b
ShuttleGui::AddFixedText takes TranslatableString
2019-12-23 19:02:19 -05:00
Paul Licameli
acd1158e1b
TranslatableString for titles, and spin control and combo prompts
2019-12-23 18:53:00 -05:00
Paul Licameli
5168d62e3d
TranslatableString for captions of text entry boxes
2019-12-23 18:53:00 -05:00
Paul Licameli
b404eb7800
TranslatableString for static text box captions
2019-12-23 18:52:37 -05:00
Paul Licameli
1944ac2040
TranslatableString for labels of ShuttleGui buttons
2019-12-23 15:35:48 -05:00
Paul Licameli
c682718ee4
TranslatableString for toolbar button labels
2019-12-23 15:35:47 -05:00
Paul Licameli
66097c34dc
MultiDialog uses TranslatableString for button labels & 2nd message
2019-12-23 15:35:47 -05:00
Paul Licameli
89a3771730
TranslatableString for AudacityTextEntryDialog message and caption
2019-12-21 11:23:32 -05:00
Paul Licameli
49cab86fc1
TranslatableString for tooltips and status bar messages
2019-12-20 21:54:49 -05:00
Paul Licameli
2007346551
Pass TranslatableString to help, warning, and error dialogs
2019-12-20 21:48:21 -05:00
Paul Licameli
5909f67fdb
NumericTextCtrl::SetName takes TranslatableString
2019-12-20 21:38:05 -05:00
Paul Licameli
dc39f22442
AudacityMessageBox takes TranslatableString message and caption
2019-12-20 21:32:50 -05:00
Paul Licameli
71e9e38083
AudacityMessageDialog takes TranslatableString message and caption
2019-12-20 13:40:20 -05:00
Paul Licameli
1b726f4f09
More TranslatableString in dialog wrapper classes...
...
... All of the dialog names, and the messages for File and directory dialog
wrappers
2019-12-20 13:40:20 -05:00
Paul Licameli
a70524446e
TranslatableString for title prefix in PrefsDialog...
...
... and the title strings do not include a trailing space
2019-12-19 22:37:21 -05:00
Paul Licameli
5e26ef1eba
Define and use non-mutating TranslatableString::Stripped
2019-12-19 16:41:45 -05:00
Paul Licameli
6b812791a6
TranslatableString in popup menu tables
2019-12-16 15:10:35 -05:00
Paul Licameli
503ccabdd8
TranslatableString caption & message in MessageBoxException
2019-12-16 10:58:05 -05:00
Paul Licameli
e875adaa6f
AButton::SetToolTip takes TranslatableString
2019-12-16 10:58:05 -05:00
Paul Licameli
681950fc61
TranslatableString for names, labels, tooltips of wxPanelWrapper...
...
... and Grabber too
2019-12-16 10:58:05 -05:00
Paul Licameli
53ee9c9800
TranslatableString for titles, names, labels of wxDialogWrappers...
...
... Found one missed translation in CommandTargets.cpp
2019-12-16 10:58:05 -05:00
Paul Licameli
5639f834c8
CommandManager stores labels as TranslatableString
2019-12-16 10:58:05 -05:00
Paul Licameli
0021a98091
Remove another unnecessary stripping of accelerators from labels
2019-12-16 07:09:04 -05:00