MCPcopy Create free account
hub / github.com/audacity/audacity / AddItemToTable

Method AddItemToTable

src/prefs/ExtImportPrefs.cpp:592–620  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

590}
591
592void ExtImportPrefs::AddItemToTable (int index, const ExtImportItem *item)
593{
594 wxString extensions, mime_types;
595 if (item->extensions.size() > 0)
596 {
597 extensions.Append (item->extensions[0]);
598 for (unsigned int i = 1; i < item->extensions.size(); i++)
599 {
600 extensions.Append (wxT(":"));
601 extensions.Append (item->extensions[i]);
602 }
603 }
604 if (item->mime_types.size() > 0)
605 {
606 mime_types.Append (item->mime_types[0]);
607 for (unsigned int i = 1; i < item->mime_types.size(); i++)
608 {
609 mime_types.Append (wxT(":"));
610 mime_types.Append (item->mime_types[i]);
611 }
612 }
613
614 RuleTable->InsertRows (index, 1);
615 RuleTable->SetCellValue (index, 0, extensions);
616#if EXTIMPORT_MIME_SUPPORT
617 RuleTable->SetCellValue (index, 1, mime_types);
618#endif
619 RuleTable->AutoSizeColumns ();
620}
621
622void ExtImportPrefs::OnAddRule(wxCommandEvent& WXUNUSED(event))
623{

Callers

nothing calls this directly

Calls 3

InsertRowsMethod · 0.80
sizeMethod · 0.45
AppendMethod · 0.45

Tested by

no test coverage detected