Paul Licameli
747c35645a
TranslatableString for checkbox captions
2019-12-23 19:15:34 -05:00
Paul Licameli
5168d62e3d
TranslatableString for captions of text entry boxes
2019-12-23 18:53:00 -05:00
James Crook
23f05c618c
Fix signed/unsigned comparison warnings.
2019-12-06 11:33:22 +00:00
Paul Licameli
f77ddc43d9
Smuggle AudacityProject into LabelTrackView::GetSelectedIndex() ...
...
... and eliminate some more calls to GetActiveProject
2019-06-28 18:09:29 -04:00
Paul Licameli
e3efd52026
Move many declarations into LabelTrackView & define its Copy()
2019-06-20 10:47:25 -04:00
Paul Licameli
8ff5a4b345
Do without some friend declarations in LabelTrack...
...
... and leave "updated" alone, it's only for use in interactive dragging
2019-06-20 10:47:25 -04:00
Paul Licameli
b020e8fbd0
Remove unnecesary inclusions of TrackPanel.h
2019-06-08 16:18:39 -04:00
Paul Licameli
b5a57682b6
static ViewInfo::Get() and ZoomInfo::Get()...
...
... not member functions of AudacityProject
2019-05-23 12:58:47 -04:00
Paul Licameli
14ab93a01f
static TrackList::Get()...
...
... not member function of AudacityProject
2019-05-23 12:58:47 -04:00
Paul Licameli
9eb9104859
Remove CommandContext::GetProject() ...
...
... which called ::GetActiveProject(), but one purpose of the CommandContext
class was to eliminate many uses of that global function, because a
CommandContext must always be constructed from a reference to a project
(which was always in fact the active one), then passed around to where it is
needed!
Also, just use the project member directly -- because CommandContext was
intended as just a P.O.D (plain-old-data) structure.
This also eliminates a dependency of CommandContext.cpp on Project.cpp.
This is not enough by itself to break any dependency cycles.
2019-05-18 20:31:17 -04:00
Paul Licameli
6c57948d8f
Remove unnecessary #include-s from .cpp files...
...
... Unnecessary because transitively included.
But each .cpp file still includes its own .h file near the top to ensure
that it compiles indenendently, even if it is reincluded transitively later.
2019-05-16 17:21:00 -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
3ff61f3e10
Remove Shuttle.h from other headers
2019-03-17 15:03:05 -04:00
Steve Daulton
388cf47a92
Update SetLabelCommand.cpp
...
SetLabels: command may put labels out of order, so sort them after.
2018-10-22 17:59:14 +01:00
Paul Licameli
c7ab9f2338
Rewrite many iterations over tracks and channels in src/commands
2018-10-01 11:24:37 -04:00
James Crook
d153afb11c
Allow SetLabel to make a selection too.
...
The 'Selected' option previously only selected the text.
2018-03-27 22:23:43 +01:00
James Crook
e3ef968d57
Add DragCommand. Default Y/N on optional fields. Open/Save project items.
...
- More Y/N in Optional, making it easier to omit parameters.
- AT removed from Envelope, since T already gives it.
2018-02-24 14:20:29 -05:00
James Crook
e9e9ee2998
Can choose by Channel or by Track in Set commands.
2018-02-24 14:20:28 -05:00
James Crook
5d36890cb0
Shorter command names. General tidying.
...
-More commands now have shorter names for parameters.
-New scripts for generating images.
-Several old-style commands retired.
2018-02-24 14:20:26 -05:00
James Crook
29c96f5470
Add ability to set the selected label.
2018-02-24 14:20:26 -05:00
James Crook
1d9477a455
SetClip, SetLabel, SetProject added
...
- SetTrack also updated with more options.
2018-02-24 14:20:24 -05:00