MCPcopy Create free account
hub / github.com/TypesettingTools/Aegisub / SetSelectionAndActive

Method SetSelectionAndActive

src/selection_controller.cpp:42–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

40}
41
42void SelectionController::SetSelectionAndActive(Selection new_selection, AssDialogue *new_line) {
43 bool active_line_changed = new_line != active_line;
44 selection = std::move(new_selection);
45 active_line = new_line;
46 if (active_line)
47 context->ass->Properties.active_row = active_line->Row;
48
49 AnnounceSelectedSetChanged();
50 if (active_line_changed)
51 AnnounceActiveLineChanged(new_line);
52}
53
54std::vector<AssDialogue *> SelectionController::GetSortedSelection() const {
55 std::vector<AssDialogue *> ret(selection.begin(), selection.end());

Callers 15

RemoveSelectionMethod · 0.80
ApplyMethod · 0.80
ProcessMethod · 0.80
operator()Method · 0.80
CheckLineMethod · 0.80
FindReplaceMethod · 0.80
DoLoadSubtitlesMethod · 0.80
CloseSubtitlesMethod · 0.80
insert_subtitle_at_videoFunction · 0.80
operator()Function · 0.80
paste_linesFunction · 0.80
delete_linesFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected