Audacity 3.2.0
Classes | Namespaces | Macros | Enumerations | Functions | Variables
TagsEditor.cpp File Reference
#include "TagsEditor.h"
#include "ProjectWindows.h"
#include "SelectFile.h"
#include "ShuttleGui.h"
#include "AudacityMessageBox.h"
#include "widgets/Grid.h"
#include "HelpSystem.h"
#include "XMLFileReader.h"
#include <wx/combobox.h>
#include <wx/display.h>
#include <wx/scrolbar.h>
#include "Project.h"
#include "ProjectHistory.h"
#include "ProjectSettings.h"
#include <wx/frame.h>
#include "commands/CommandContext.h"
#include "commands/CommandManager.h"
#include "CommonCommandFlags.h"
Include dependency graph for TagsEditor.cpp:

Go to the source code of this file.

Classes

class  ComboEditor
 

Namespaces

namespace  anonymous_namespace{TagsEditor.cpp}
 

Macros

#define LABEL_ARTIST   XO("Artist Name")
 
#define LABEL_TITLE   XO("Track Title")
 
#define LABEL_ALBUM   XO("Album Title")
 
#define LABEL_TRACK   XO("Track Number")
 
#define LABEL_YEAR   XO("Year")
 
#define LABEL_GENRE   XO("Genre")
 
#define LABEL_COMMENTS   XO("Comments")
 
#define STATICCNT   WXSIZEOF(labelmap)
 

Enumerations

enum  {
  ClearID = 10000 , EditID , ResetID , LoadID ,
  SaveID , SaveDefaultsID , AddID , RemoveID ,
  DontShowID
}
 

Functions

void anonymous_namespace{TagsEditor.cpp}::OnEditMetadata (const CommandContext &context)
 

Variables

static TranslatableStrings names
 
struct {
   TranslatableString   label
 
   wxString   name
 
labelmap []
 
AttachedItem anonymous_namespace{TagsEditor.cpp}::sAttachment
 

Macro Definition Documentation

◆ LABEL_ALBUM

#define LABEL_ALBUM   XO("Album Title")

Definition at line 146 of file TagsEditor.cpp.

◆ LABEL_ARTIST

#define LABEL_ARTIST   XO("Artist Name")

Definition at line 144 of file TagsEditor.cpp.

◆ LABEL_COMMENTS

#define LABEL_COMMENTS   XO("Comments")

Definition at line 150 of file TagsEditor.cpp.

◆ LABEL_GENRE

#define LABEL_GENRE   XO("Genre")

Definition at line 149 of file TagsEditor.cpp.

◆ LABEL_TITLE

#define LABEL_TITLE   XO("Track Title")

Definition at line 145 of file TagsEditor.cpp.

◆ LABEL_TRACK

#define LABEL_TRACK   XO("Track Number")

Definition at line 147 of file TagsEditor.cpp.

◆ LABEL_YEAR

#define LABEL_YEAR   XO("Year")

Definition at line 148 of file TagsEditor.cpp.

◆ STATICCNT

#define STATICCNT   WXSIZEOF(labelmap)

Definition at line 178 of file TagsEditor.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ClearID 
EditID 
ResetID 
LoadID 
SaveID 
SaveDefaultsID 
AddID 
RemoveID 
DontShowID 

Definition at line 180 of file TagsEditor.cpp.

180 {
181 ClearID = 10000,
182 EditID,
183 ResetID,
184 LoadID,
185 SaveID,
187 AddID,
188 RemoveID,
190};
@ SaveDefaultsID
Definition: TagsEditor.cpp:186
@ DontShowID
Definition: TagsEditor.cpp:189
@ ClearID
Definition: TagsEditor.cpp:181
@ RemoveID
Definition: TagsEditor.cpp:188
@ LoadID
Definition: TagsEditor.cpp:184
@ ResetID
Definition: TagsEditor.cpp:183
@ SaveID
Definition: TagsEditor.cpp:185
@ EditID
Definition: TagsEditor.cpp:182
@ AddID
Definition: TagsEditor.cpp:187

Variable Documentation

◆ label

Definition at line 164 of file TagsEditor.cpp.

Referenced by ScrubbingToolBar::AddButton(), CutCopyPasteToolBar::AddButton(), EditToolBar::AddButton(), TranscriptionToolBar::AddButton(), VampEffect::AddFeatures(), CommandManager::AddItem(), AudioSetupToolBar::AppendSubMenu(), ExportFFmpeg::AskResample(), RulerUpdater::BoxAdjust(), LV2Editor::BuildPlain(), NumericTextCtrl::ComputeSizing(), ContrastDialog::ContrastDialog(), ConvertLegacyProjectFile(), anonymous_namespace{RealtimeEffectPanel.cpp}::HyperLinkCtrlWrapper::Create(), ToolBarButtons::CreateButton(), CreateStdButtonSizer(), CommonTrackPanelCell::DoContextMenu(), DoMakeInterval(), anonymous_namespace{TransportMenus.cpp}::DoMoveToLabel(), ScrubbingToolBar::DoRegenerateTooltips(), Ruler::Draw(), Ruler::DrawGrid(), ExportMixerDialog::ExportMixerDialog(), Ruler::FindZero(), CommandManager::FormatLabelForMenu(), CommandManager::FormatLabelWithDisabledAccel(), LV2Effect::GetFactoryPresets(), KeyView::GetFullLabel(), LWSlider::GetTip(), anonymous_namespace{RealtimeEffectPanel.cpp}::HyperLinkCtrlWrapper::HyperLinkCtrlWrapper(), anonymous_namespace{LabelMenus.cpp}::LabelsSelectedFlag(), MacroCommandsCatalog::MacroCommandsCatalog(), ToolBar::MakeButton(), PopupMenuTable::MakeLabel(), ToolsToolBar::MakeTool(), CommandManager::NewIdentifier(), KeyView::OnDrawItem(), KeyView::OnKeyDown(), EffectUIHost::OnMenu(), NyqBench::OnOutputUpdate(), NyqBench::OnScriptUpdate(), ExportMixerDialog::OnSlider(), DirectoriesPrefs::OnTempText(), NyquistEffect::ParseChoice(), NumericConverter::ParseFormatString(), LabelDialog::PopulateLabels(), EqualizationUI::PopulateOrExchange(), NumericConverter::PrintDebugInfo(), KeyView::RecalcExtents(), KeyView::RefreshBindings(), VST3ParametersWindow::RegisterParameterLabel(), LabelTrack::Repeat(), GetInfoCommand::SendLabels(), TagsEditorDialog::SetEditors(), anonymous_namespace{RealtimeEffectPanel.cpp}::RealtimeEffectControl::SetEffect(), wxPanelWrapper::SetLabel(), TipWindow::SetLabel(), wxDialogWrapper::SetLabel(), ToolBar::SetLabel(), anonymous_namespace{EffectManager.cpp}::EffectPresetsDialog::SetPrefix(), cloud::audiocom::anonymous_namespace{ShareAudioDialog.cpp}::SetTimeLabel(), ThemedWindowWrapper< WindowBase >::SetTranslatableLabel(), ThemedButtonWrapper< ButtonBase >::SetTranslatableLabel(), ThemedAButtonWrapper< AButtonBase >::SetTranslatableLabel(), LabelTrack::Silence(), TipWindow::TipWindow(), TagsEditorDialog::TransferDataToWindow(), LinearUpdater::Update(), AdornedRulerPanel::UpdateButtonStates(), MeterToolBar::UpdatePrefs(), anonymous_namespace{EffectManager.cpp}::EffectPresetsDialog::UpdateUI(), and VST3ParametersWindow::VST3ParametersWindow().

◆ 

const struct { ... } labelmap[]
Initial value:
=
{
}
#define TAG_TRACK
Definition: Tags.h:61
#define TAG_COMMENTS
Definition: Tags.h:64
#define TAG_GENRE
Definition: Tags.h:63
#define TAG_ALBUM
Definition: Tags.h:60
#define TAG_YEAR
Definition: Tags.h:62
#define TAG_TITLE
Definition: Tags.h:58
#define TAG_ARTIST
Definition: Tags.h:59
#define LABEL_TITLE
Definition: TagsEditor.cpp:145
#define LABEL_COMMENTS
Definition: TagsEditor.cpp:150
#define LABEL_GENRE
Definition: TagsEditor.cpp:149
#define LABEL_YEAR
Definition: TagsEditor.cpp:148
#define LABEL_ARTIST
Definition: TagsEditor.cpp:144
#define LABEL_ALBUM
Definition: TagsEditor.cpp:146
#define LABEL_TRACK
Definition: TagsEditor.cpp:147

Referenced by TagsEditorDialog::TransferDataToWindow().

◆ name

wxString name

Definition at line 165 of file TagsEditor.cpp.

◆ names

TranslatableStrings names
static