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 <wx/button.h>
#include <wx/bmpbuttn.h>
#include <wx/stattext.h>
#include "Theme.h"
#include "AllThemeResources.h"
#include "Project.h"
#include "ProjectHistory.h"
#include <wx/frame.h>
#include "CommandContext.h"
#include "MenuRegistry.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 , PrevID , NextID , EditID ,
  ResetID , LoadID , SaveID , SaveDefaultsID ,
  AddID , RemoveID
}
 

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 147 of file TagsEditor.cpp.

◆ LABEL_ARTIST

#define LABEL_ARTIST   XO("Artist Name")

Definition at line 145 of file TagsEditor.cpp.

◆ LABEL_COMMENTS

#define LABEL_COMMENTS   XO("Comments")

Definition at line 151 of file TagsEditor.cpp.

◆ LABEL_GENRE

#define LABEL_GENRE   XO("Genre")

Definition at line 150 of file TagsEditor.cpp.

◆ LABEL_TITLE

#define LABEL_TITLE   XO("Track Title")

Definition at line 146 of file TagsEditor.cpp.

◆ LABEL_TRACK

#define LABEL_TRACK   XO("Track Number")

Definition at line 148 of file TagsEditor.cpp.

◆ LABEL_YEAR

#define LABEL_YEAR   XO("Year")

Definition at line 149 of file TagsEditor.cpp.

◆ STATICCNT

#define STATICCNT   WXSIZEOF(labelmap)

Definition at line 179 of file TagsEditor.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ClearID 
PrevID 
NextID 
EditID 
ResetID 
LoadID 
SaveID 
SaveDefaultsID 
AddID 
RemoveID 

Definition at line 181 of file TagsEditor.cpp.

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

Variable Documentation

◆ label

Definition at line 165 of file TagsEditor.cpp.

Referenced by CutCopyPasteToolBar::AddButton(), EditToolBar::AddButton(), TranscriptionToolBar::AddButton(), VampEffect::AddFeatures(), anonymous_namespace{MenuHelper.cpp}::AddGroupedEffectMenuItems(), AudioSetupToolBar::AppendSubMenu(), FFmpegExporter::AskResample(), RulerUpdater::BoxAdjust(), LV2Editor::BuildPlain(), NumericTextCtrl::ComputeSizing(), ContrastDialog::ContrastDialog(), ConvertLegacyProjectFile(), anonymous_namespace{RealtimeEffectPanel.cpp}::HyperLinkCtrlWrapper::Create(), ToolBarButtons::CreateButton(), CreateStdButtonSizer(), CommonTrackPanelCell::DoContextMenu(), anonymous_namespace{TransportMenus.cpp}::DoMoveToLabel(), LabelTrack::DoOnProjectTempoChange(), Ruler::Draw(), Ruler::DrawGrid(), ExportMixerDialog::ExportMixerDialog(), Ruler::FindZero(), CommandManager::CommandListEntry::FormatLabelForMenu(), anonymous_namespace{MenuCreator.cpp}::FormatLabelWithDisabledAccel(), LV2EffectBase::GetFactoryPresets(), KeyView::GetFullLabel(), LWSlider::GetTip(), anonymous_namespace{RealtimeEffectPanel.cpp}::HyperLinkCtrlWrapper::HyperLinkCtrlWrapper(), SnapRegistryGroup::Label(), anonymous_namespace{LabelMenus.cpp}::LabelsSelectedFlag(), MacroCommandsCatalog::MacroCommandsCatalog(), ToolBar::MakeButton(), LabelTrack::MakeInterval(), PopupMenuTable::MakeLabel(), ToolsToolBar::MakeTool(), CommandManager::CommandListEntry::Modify(), anonymous_namespace{MenuCreator.cpp}::MenuItemVisitor::CommandListEntryEx::Modify(), CommandManager::Populator::NewIdentifier(), KeyView::OnDrawItem(), KeyView::OnKeyDown(), EffectUIHost::OnMenu(), NyqBench::OnOutputUpdate(), NyqBench::OnScriptUpdate(), ExportMixerDialog::OnSlider(), DirectoriesPrefs::OnTempText(), NyquistEffect::ParseChoice(), LabelDialog::PopulateLabels(), EqualizationUI::PopulateOrExchange(), 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(), TimeInvariantSnapFunction(), TipWindow::TipWindow(), TagsEditorDialog::TransferDataToWindow(), LinearUpdater::Update(), AdornedRulerPanel::UpdateButtonStates(), MeterToolBar::UpdatePrefs(), anonymous_namespace{EffectManager.cpp}::EffectPresetsDialog::UpdateUI(), anonymous_namespace{MenuCreator.cpp}::MenuItemVisitor::VisitEntry(), 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:146
#define LABEL_COMMENTS
Definition: TagsEditor.cpp:151
#define LABEL_GENRE
Definition: TagsEditor.cpp:150
#define LABEL_YEAR
Definition: TagsEditor.cpp:149
#define LABEL_ARTIST
Definition: TagsEditor.cpp:145
#define LABEL_ALBUM
Definition: TagsEditor.cpp:147
#define LABEL_TRACK
Definition: TagsEditor.cpp:148

Referenced by TagsEditorDialog::TransferDataToWindow().

◆ name

wxString name

Definition at line 166 of file TagsEditor.cpp.

◆ names

TranslatableStrings names
static