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
d5b2507af9
Remove unneeded inclusions of Project.h, no cycles broken
2019-05-22 10:02:24 -04:00
Paul Licameli
af3e7a09d5
Compilability of old Noise Removal
2019-05-22 10:00:30 -04:00
Paul Licameli
e09c17d0c5
Some compilability fixes for Equalization48x.cpp
2019-05-21 19:03:42 -04:00
Paul Licameli
dccb716f39
enum PlayMode tells whether there's cut preview; out of Project.h
2019-05-20 21:38:12 -04:00
Paul Licameli
f86403378b
Move AudacityMessageBox to its own files...
...
... breaking cycles among low-level files introduced by 273ba9f
2019-05-20 14:48:36 -04:00
Paul Licameli
13713aab67
Remove nullary overload of AudacityCommand::Apply...
...
... which by default used GetActiveProject(); do that call instead at a
higher level; so that AudacityCommand.cpp does not depend on Project.cpp.
We lose the override of that for CompareAudioCommand which just did nothing.
But in fact this overload of the base class method could only be used
by EffectUIHost constructed from a command, which never happened: it was only
ever constructed from effects.
This frees two files from dependency cycles
2019-05-18 20:31:17 -04:00
Paul Licameli
d81ca99643
CommandContext.cpp has fewer dependencies...
...
... freeing it (alone) from dependency cycles
2019-05-18 20:31:17 -04:00
Paul Licameli
87a9f34c22
ScreenshotCommand uses hooks in AudacityCommand and Effect dialogs...
...
... so that they don't have a static linkage dependency on it, and that frees
it from dependency cycles, to a high level
2019-05-18 20:31:17 -04:00
Paul Licameli
78a1263163
Move ShuttleGetDefinition to its own files...
...
... so Shuttle need not include CommandTargets.h
2019-05-18 15:10:07 -04:00
Paul Licameli
4a4f8ebe4e
Move language setting and event from AudacityApp.h to GUIPrefs.h
2019-05-17 16:29:04 -04:00
Paul Licameli
a1ff74b5bb
Move AudacityPathList & utilities from AudacityApp.h to FileNames.h
2019-05-17 16:29:03 -04:00
Paul Licameli
ddaadfb7e7
Remove NumericTextCtrl.h from other headers or comment why you can't
2019-05-16 19:01:00 -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
548192fcf3
Remove redundant #include-s from .h files...
...
Redundant, because transitively implied. But don't do this for inclusions of
Audacity.h or Experimental.h.
2019-05-16 14:58:34 -04:00
Paul Licameli
56f51d8176
Revert "Remove redundant #include-s from .h files..."
...
This reverts commit b7fe62d17067b4441530dd36b25052cea3ad44b5.
2019-05-16 14:33:55 -04:00
Paul Licameli
b7fe62d170
Remove redundant #include-s from .h files...
...
Redundant, because transitively implied. But don't do this for inclusions of
Audacity.h or Experimental.h.
2019-05-16 14:15:05 -04:00
Paul Licameli
9bf29f5582
CommandManager keys by CommandId, not plain wxString
2019-05-16 12:30:29 -04:00
Paul Licameli
74128156bf
ModuleInterface::GetFileExtensions() returns const reference...
...
... avoiding repeated array allocation
2019-05-16 12:30:23 -04:00
Paul Licameli
c8d95e1117
Bug2105: Enable TAB to sliders on Mac...
...
... I think this is a defect in wxWidgets, but one we can work around with a
simple wrapper class around wxSlider overriding one method.
To make the fix complete, change all occurrences of "safenew wxSlider"
but the one in ShuttleGui.cpp covers most cases
2019-04-30 21:50:22 +01:00
Paul Licameli
c46fbd919c
rename function as AudacityProject::GetProjectName...
...
... So it does not hide inherited wxWindow::GetName().
And make it const.
2019-04-26 14:10:05 -04:00
Paul Licameli
8d489b9c6f
Bug 2096: High quality stretching in Change Pitch/Tempo ...
...
... should Preview properly and not change the selection (even temporarily)
2019-04-22 10:58:19 -04:00
Paul Licameli
9eb408db56
Revert fixes for bug 2096
...
This reverts commit b83781ccde2fb79394e1e5f82a6fd7103908f4c5.
This reverts commit 55f7c0f6af48ffe7c40919d292eb905c1c9ddf97.
2019-04-22 10:58:19 -04:00
Paul Licameli
b83781ccde
Bug2096: complete the fix started at 55f7c0f
2019-04-22 00:08:05 -04:00
Paul Licameli
55f7c0f6af
Fix bug 2096 differently...
...
... without reverting commit 0aad028
(which was done at commit fe22b2a, but I reverted that reversion at the
previous commit)
2019-04-20 12:37:22 -04:00
Paul Licameli
fe1be2b6a8
Revert "2096: Windows & Mac high quality Change Pitch/Tempo preview"
...
This reverts commit fe22b2ae228ebd79f1ea0161bd33eb4ef2a47bf1.
2019-04-20 12:37:22 -04:00
David Bailes
fe22b2ae22
2096: Windows & Mac high quality Change Pitch/Tempo preview
...
Problem:
Preview plays the original, and removes the selection.
This appears to have been caused by the commit: 0aad028
Fix: revert that commit. Note that in the #ifdef EXPERIMENTAL_SPECTRAL_EDITING code has not been reinstated.
I have not looked at why the commit caused the problem, just reverted it.
2019-04-17 10:48:56 +01:00
Paul Licameli
bd6fbb45cc
Fix some i18n-hint comments
2019-04-07 20:40:08 -04:00
Paul Licameli
2e1fe80601
Remove or comment wxPanelWrapper.h in headers
2019-04-04 10:13:23 -04:00
Paul Licameli
0b733eed3f
Remove (or comment) ProgressDialog.h in headers...
...
... For ImportPlugin, use unique_ptr not Maybe to hold it, and take constructors
out-of-line.
2019-04-04 09:47:57 -04:00
James Crook
ee0a438093
Bug 2088 - Graphic EQ ( and Filter Curve): Manage button does not work
...
Fixed, by disabling these two effects! (use Equalization instead)
2019-04-01 19:19:31 +01:00
James Crook
d1ce307974
Remove extra controls from Graph EQ and Filter Curves effects
2019-04-01 19:19:30 +01:00
Paul Licameli
3002aa5362
Remove Tags.h, Grid.h from headers
2019-03-31 16:01:02 -04:00
Paul Licameli
5d7584e91a
cut WindowAccessible, PopupMenuTable, LinkingHtmlWindow from .h files
2019-03-31 15:14:34 -04:00
Paul Licameli
e2c5444c1d
Move class HtmlTextHelpDialog out of header
2019-03-31 14:58:33 -04:00
Paul Licameli
b83ed90cfb
Remove or comment Ruler.h, Overlay.h, OverlayPanel.h in other headers
2019-03-31 14:44:24 -04:00
Paul Licameli
ed29ab89f8
Many WindowAccessible subclasses moved out of header files
2019-03-31 13:27:18 -04:00
Paul Licameli
10568f8a46
Move class SliderAx into WindowAccessible.* ...
...
... so ScienFilter.cpp doesn't depend on Equalization.h
2019-03-31 13:27:18 -04: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
ef98cfd74f
Remove wx/{docview,datetime,datectrl,cursor}.h from *.h
2019-03-30 13:32:44 -04:00
Paul Licameli
5e2b8cd825
Remove wx/{treebook,textbuf,srchctrl,socket}.h from *.h
2019-03-30 13:32:44 -04:00
Paul Licameli
34f318cd41
Remove wx/{imaglist,generic/dragimgg,gauge,dynarray}.h from *.h
2019-03-30 12:51:12 -04:00
Paul Licameli
2587a4adba
Remove wx/panel.h from headers
2019-03-30 12:26:59 -04:00
Paul Licameli
2e05d2d884
Remove wx/{radiobut,ownerdrw,menuitem,menu,listbox}.h from *.h
2019-03-30 12:15:53 -04:00
Paul Licameli
d28ae40399
Remove wx/dialog.h from headers
2019-03-30 12:01:39 -04:00
Paul Licameli
4d29686116
Remove wx/gdicmn.h from headers
2019-03-30 11:52:48 -04:00
Paul Licameli
c982cf6a41
Remove wx/intl.h, wx/brush.h, wx/bitmap.h from headers
2019-03-30 11:45:20 -04:00
Paul Licameli
870c08ac06
Remove wx/{log.h, image.h, listctrl.h, utils.h} from headers
2019-03-30 11:21:51 -04:00
Paul Licameli
0b9d279a52
wx/list.h no longer used anywhere
2019-03-30 11:15:27 -04:00