mirror of https://github.com/odrling/Aegisub
Replace most uses of type::iterator with auto
This commit is contained in:
parent
d0f4d9df99
commit
6e3cc883b3
|
@ -79,7 +79,7 @@ wxString AegisubLocale::PickLanguage() {
|
||||||
// Check if user local language is available, if so, make it first
|
// Check if user local language is available, if so, make it first
|
||||||
const wxLanguageInfo *info = wxLocale::GetLanguageInfo(wxLocale::GetSystemLanguage());
|
const wxLanguageInfo *info = wxLocale::GetLanguageInfo(wxLocale::GetSystemLanguage());
|
||||||
if (info) {
|
if (info) {
|
||||||
wxArrayString::iterator it = std::find(langs.begin(), langs.end(), info->CanonicalName);
|
auto it = std::find(langs.begin(), langs.end(), info->CanonicalName);
|
||||||
if (it != langs.end())
|
if (it != langs.end())
|
||||||
std::rotate(langs.begin(), it, it + 1);
|
std::rotate(langs.begin(), it, it + 1);
|
||||||
}
|
}
|
||||||
|
|
|
@ -115,9 +115,8 @@ void AssExporter::Export(wxString const& filename, wxString const& charset, wxWi
|
||||||
}
|
}
|
||||||
|
|
||||||
wxSizer *AssExporter::GetSettingsSizer(wxString const& name) {
|
wxSizer *AssExporter::GetSettingsSizer(wxString const& name) {
|
||||||
std::map<wxString, wxSizer*>::iterator pos = Sizers.find(name);
|
auto pos = Sizers.find(name);
|
||||||
if (pos == Sizers.end()) return 0;
|
return pos == Sizers.end() ? nullptr : pos->second;
|
||||||
return pos->second;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
wxString const& AssExporter::GetDescription(wxString const& name) const {
|
wxString const& AssExporter::GetDescription(wxString const& name) const {
|
||||||
|
|
|
@ -212,7 +212,7 @@ void AssKaraoke::AddSplit(size_t syl_idx, size_t pos) {
|
||||||
|
|
||||||
// Move all override tags after the split to the new syllable and fix the indices
|
// Move all override tags after the split to the new syllable and fix the indices
|
||||||
size_t text_len = syl.text.size();
|
size_t text_len = syl.text.size();
|
||||||
for (ovr_iterator it = syl.ovr_tags.begin(); it != syl.ovr_tags.end(); ) {
|
for (auto it = syl.ovr_tags.begin(); it != syl.ovr_tags.end(); ) {
|
||||||
if (it->first < text_len)
|
if (it->first < text_len)
|
||||||
++it;
|
++it;
|
||||||
else {
|
else {
|
||||||
|
|
|
@ -49,7 +49,6 @@ public:
|
||||||
wxString GetText(bool k_tag) const;
|
wxString GetText(bool k_tag) const;
|
||||||
};
|
};
|
||||||
private:
|
private:
|
||||||
typedef std::map<size_t, wxString>::iterator ovr_iterator;
|
|
||||||
std::vector<Syllable> syls;
|
std::vector<Syllable> syls;
|
||||||
AssDialogue *active_line;
|
AssDialogue *active_line;
|
||||||
|
|
||||||
|
|
|
@ -493,7 +493,7 @@ void AssOverrideTag::Clear() {
|
||||||
|
|
||||||
void AssOverrideTag::SetText(const wxString &text) {
|
void AssOverrideTag::SetText(const wxString &text) {
|
||||||
load_protos();
|
load_protos();
|
||||||
for (AssOverrideTagProto::iterator cur = proto.begin(); cur != proto.end(); ++cur) {
|
for (auto cur = proto.begin(); cur != proto.end(); ++cur) {
|
||||||
if (text.StartsWith(cur->name)) {
|
if (text.StartsWith(cur->name)) {
|
||||||
Name = cur->name;
|
Name = cur->name;
|
||||||
parse_parameters(this, text.Mid(Name.length()), cur);
|
parse_parameters(this, text.Mid(Name.length()), cur);
|
||||||
|
|
|
@ -806,8 +806,8 @@ void AudioDisplay::OnPaint(wxPaintEvent&)
|
||||||
|
|
||||||
void AudioDisplay::PaintAudio(wxDC &dc, TimeRange updtime, wxRect updrect)
|
void AudioDisplay::PaintAudio(wxDC &dc, TimeRange updtime, wxRect updrect)
|
||||||
{
|
{
|
||||||
std::map<int, int>::iterator pt = style_ranges.upper_bound(updtime.begin());
|
auto pt = style_ranges.upper_bound(updtime.begin());
|
||||||
std::map<int, int>::iterator pe = style_ranges.upper_bound(updtime.end());
|
auto pe = style_ranges.upper_bound(updtime.end());
|
||||||
|
|
||||||
if (pt != style_ranges.begin())
|
if (pt != style_ranges.begin())
|
||||||
--pt;
|
--pt;
|
||||||
|
|
|
@ -110,7 +110,7 @@ void PortAudioPlayer::GatherDevices(PaHostApiIndex host_idx) {
|
||||||
if (device_info->maxOutputChannels <= 0) continue;
|
if (device_info->maxOutputChannels <= 0) continue;
|
||||||
|
|
||||||
// MME truncates device names so check for prefix rather than exact match
|
// MME truncates device names so check for prefix rather than exact match
|
||||||
std::map<std::string, DeviceVec>::iterator dev_it = devices.lower_bound(device_info->name);
|
auto dev_it = devices.lower_bound(device_info->name);
|
||||||
if (dev_it == devices.end() || dev_it->first.find(device_info->name) != 0) {
|
if (dev_it == devices.end() || dev_it->first.find(device_info->name) != 0) {
|
||||||
devices[device_info->name];
|
devices[device_info->name];
|
||||||
--dev_it;
|
--dev_it;
|
||||||
|
@ -275,7 +275,7 @@ wxArrayString PortAudioPlayer::GetOutputDevices() {
|
||||||
try {
|
try {
|
||||||
PortAudioPlayer player(0);
|
PortAudioPlayer player(0);
|
||||||
|
|
||||||
for (std::map<std::string, DeviceVec>::iterator it = player.devices.begin(); it != player.devices.end(); ++it)
|
for (auto it = player.devices.begin(); it != player.devices.end(); ++it)
|
||||||
list.push_back(to_wx(it->first));
|
list.push_back(to_wx(it->first));
|
||||||
}
|
}
|
||||||
catch (PortAudioError const&) {
|
catch (PortAudioError const&) {
|
||||||
|
|
|
@ -285,7 +285,7 @@ void AudioTimingControllerKaraoke::Revert() {
|
||||||
markers.reserve(kara->size());
|
markers.reserve(kara->size());
|
||||||
labels.reserve(kara->size());
|
labels.reserve(kara->size());
|
||||||
|
|
||||||
for (AssKaraoke::iterator it = kara->begin(); it != kara->end(); ++it) {
|
for (auto it = kara->begin(); it != kara->end(); ++it) {
|
||||||
if (it != kara->begin())
|
if (it != kara->begin())
|
||||||
markers.emplace_back(it->start_time, &separator_pen, AudioMarker::Feet_None);
|
markers.emplace_back(it->start_time, &separator_pen, AudioMarker::Feet_None);
|
||||||
labels.emplace_back(it->text, TimeRange(it->start_time, it->start_time + it->duration));
|
labels.emplace_back(it->text, TimeRange(it->start_time, it->start_time + it->duration));
|
||||||
|
|
|
@ -516,7 +516,7 @@ namespace Automation4 {
|
||||||
modification_type |= modification_mask(e);
|
modification_type |= modification_mask(e);
|
||||||
|
|
||||||
// Find the appropriate place to put it
|
// Find the appropriate place to put it
|
||||||
std::vector<AssEntry*>::iterator it = lines.end();
|
auto it = lines.end();
|
||||||
if (!lines.empty()) {
|
if (!lines.empty()) {
|
||||||
do {
|
do {
|
||||||
--it;
|
--it;
|
||||||
|
@ -592,14 +592,14 @@ namespace Automation4 {
|
||||||
lua_rawseti(L, -2, idx++);
|
lua_rawseti(L, -2, idx++);
|
||||||
|
|
||||||
AssKaraoke kara(dia, false, false);
|
AssKaraoke kara(dia, false, false);
|
||||||
for (AssKaraoke::iterator it = kara.begin(); it != kara.end(); ++it) {
|
for (auto const& syl : kara) {
|
||||||
lua_newtable(L);
|
lua_newtable(L);
|
||||||
set_field(L, "duration", it->duration);
|
set_field(L, "duration", syl.duration);
|
||||||
set_field(L, "start_time", it->start_time - dia->Start);
|
set_field(L, "start_time", syl.start_time - dia->Start);
|
||||||
set_field(L, "end_time", it->start_time + it->duration - dia->Start);
|
set_field(L, "end_time", syl.start_time + syl.duration - dia->Start);
|
||||||
set_field(L, "tag", it->tag_type);
|
set_field(L, "tag", syl.tag_type);
|
||||||
set_field(L, "text", it->GetText(false));
|
set_field(L, "text", syl.GetText(false));
|
||||||
set_field(L, "text_stripped", it->text);
|
set_field(L, "text_stripped", syl.text);
|
||||||
lua_rawseti(L, -2, idx++);
|
lua_rawseti(L, -2, idx++);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -209,7 +209,7 @@ public:
|
||||||
// Sum up data size until we hit the max
|
// Sum up data size until we hit the max
|
||||||
size_t cur_size = 0;
|
size_t cur_size = 0;
|
||||||
size_t block_size = factory.GetBlockSize();
|
size_t block_size = factory.GetBlockSize();
|
||||||
typename AgeList::iterator it = age.begin();
|
auto it = age.begin();
|
||||||
for (; it != age.end() && cur_size < max_size; ++it)
|
for (; it != age.end() && cur_size < max_size; ++it)
|
||||||
{
|
{
|
||||||
BlockArray &ba = (*it)->blocks;
|
BlockArray &ba = (*it)->blocks;
|
||||||
|
|
|
@ -47,7 +47,7 @@ class DialogManager {
|
||||||
wxDialog *dialog = static_cast<wxDialog*>(evt.GetEventObject());
|
wxDialog *dialog = static_cast<wxDialog*>(evt.GetEventObject());
|
||||||
dialog->Destroy();
|
dialog->Destroy();
|
||||||
|
|
||||||
for (DialogMap::iterator it = created_dialogs.begin(); it != created_dialogs.end(); ++it) {
|
for (auto it = created_dialogs.begin(); it != created_dialogs.end(); ++it) {
|
||||||
if (it->second == dialog) {
|
if (it->second == dialog) {
|
||||||
created_dialogs.erase(it);
|
created_dialogs.erase(it);
|
||||||
return;
|
return;
|
||||||
|
@ -60,7 +60,7 @@ public:
|
||||||
/// @tparam DialogType Type of dialog to show
|
/// @tparam DialogType Type of dialog to show
|
||||||
template<class DialogType>
|
template<class DialogType>
|
||||||
void Show(agi::Context *c) {
|
void Show(agi::Context *c) {
|
||||||
DialogMap::iterator it = created_dialogs.find(&typeid(DialogType));
|
auto it = created_dialogs.find(&typeid(DialogType));
|
||||||
|
|
||||||
if (it != created_dialogs.end()) {
|
if (it != created_dialogs.end()) {
|
||||||
it->second->Show();
|
it->second->Show();
|
||||||
|
|
|
@ -704,7 +704,7 @@ void DialogStyleManager::UpdateButtons() {
|
||||||
|
|
||||||
template<class Cont>
|
template<class Cont>
|
||||||
static void do_move(Cont& styls, int type, int& first, int& last, bool storage) {
|
static void do_move(Cont& styls, int type, int& first, int& last, bool storage) {
|
||||||
typename Cont::iterator begin = styls.begin();
|
auto begin = styls.begin();
|
||||||
|
|
||||||
// Move up
|
// Move up
|
||||||
if (type == 0) {
|
if (type == 0) {
|
||||||
|
|
|
@ -315,7 +315,7 @@ FrameMain::FrameMain (wxArrayString args)
|
||||||
static bool delete_children(wxWindow *window, wxWindow *keep) {
|
static bool delete_children(wxWindow *window, wxWindow *keep) {
|
||||||
bool found = false;
|
bool found = false;
|
||||||
while (window->GetChildren().size() > (size_t)found) {
|
while (window->GetChildren().size() > (size_t)found) {
|
||||||
wxWindowList::iterator it = window->GetChildren().begin();
|
auto it = window->GetChildren().begin();
|
||||||
|
|
||||||
if (*it == keep)
|
if (*it == keep)
|
||||||
found = true;
|
found = true;
|
||||||
|
|
|
@ -338,10 +338,8 @@ void OpenGLText::GetExtent(wxString const& text, int &w, int &h) {
|
||||||
}
|
}
|
||||||
|
|
||||||
OpenGLTextGlyph const& OpenGLText::GetGlyph(int i) {
|
OpenGLTextGlyph const& OpenGLText::GetGlyph(int i) {
|
||||||
glyphMap::iterator res = glyphs.find(i);
|
auto res = glyphs.find(i);
|
||||||
|
return res != glyphs.end() ? res->second : CreateGlyph(i);
|
||||||
if (res != glyphs.end()) return res->second;
|
|
||||||
return CreateGlyph(i);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
OpenGLTextGlyph const& OpenGLText::CreateGlyph(int n) {
|
OpenGLTextGlyph const& OpenGLText::CreateGlyph(int n) {
|
||||||
|
|
|
@ -80,7 +80,7 @@ wxString StandardPaths::DoDecodePath(wxString path) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Replace ?part if valid
|
// Replace ?part if valid
|
||||||
std::map<wxString,wxString>::iterator iter = paths.find(path1);
|
auto iter = paths.find(path1);
|
||||||
if (iter == paths.end()) return path;
|
if (iter == paths.end()) return path;
|
||||||
wxString final = iter->second + "/" + path2;
|
wxString final = iter->second + "/" + path2;
|
||||||
final.Replace("//","/");
|
final.Replace("//","/");
|
||||||
|
|
|
@ -185,7 +185,7 @@ void VisualToolVectorClip::MakeFeatures() {
|
||||||
sel_features.clear();
|
sel_features.clear();
|
||||||
features.clear();
|
features.clear();
|
||||||
active_feature = features.end();
|
active_feature = features.end();
|
||||||
for (Spline::iterator it = spline.begin(); it != spline.end(); ++it)
|
for (auto it = spline.begin(); it != spline.end(); ++it)
|
||||||
MakeFeature(it);
|
MakeFeature(it);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -217,7 +217,7 @@ bool VisualToolVectorClip::InitializeDrag(feature_iterator feature) {
|
||||||
feature->curve->p2 = feature->curve->p4;
|
feature->curve->p2 = feature->curve->p4;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
Spline::iterator next = std::next(feature->curve);
|
auto next = std::next(feature->curve);
|
||||||
if (next != spline.end()) {
|
if (next != spline.end()) {
|
||||||
if (feature->curve->type == SplineCurve::POINT) {
|
if (feature->curve->type == SplineCurve::POINT) {
|
||||||
next->p1 = next->EndPoint();
|
next->p1 = next->EndPoint();
|
||||||
|
|
Loading…
Reference in New Issue