r.push_back( // видимо r - вектор, к нему в конец добавляется новый элемент
std::pair<uint32_t, std::pair<QString, bool> >( // этот самый новый элемент - пара значений,
// одно типа uint32_t, другое - пара из значений типа QString и типа bool
// (автор встраивает нам пару в пару, чтобы мы могли... <здесь картинка с монитором>)
t, // первое значение в нашей паре - вероятно раннее определенная переменная t
std::pair<QString, bool> ( // второе, как уже говорили - пара,
substituteValues( // первое ее значение берется из какой-то функции, которая на вход берет
QString::fromUtf8( // какую-то строку
m_currentLocation.transitions.at(t).title.c_str() // получаемую вот таким образом
)
),
false // ну а второе ее значение - просто false
)
)
);
//for (const std::pair<uint32_t, Parameter>& p : m.parameters)
foreach ($m->parameters as $k => $v) {
//QString start = QString::fromUtf8(p.second.start.c_str());
$start = $v->start;
// m_parameters[p.first] = value;
$this->m_parameters[$k] = $value;
// m_parametersVisibility[p.first] = true;
$this->m_parametersVisibility[$k] = True;
}
var AppContent = {
init: function() {
document.body.addEventListener("contextmenu", function(event) {
chrome.runtime.sendMessage({action: "rememberTarget", data: event.target});
});
}
};
AppContent.init();
var AppBackground = {
target: null,
init: function() {
chrome.runtime.onMessage.addListener(function(request) {
if(request.action === "rememberTarget")
this.target = request.data;
}.bind(this));
chrome.contextMenus.create({
'contexts': ['editable'],
'onclick': function() {
if(this.target)
this.target.value = "some text";
}.bind(this)
});
}
}
AppBackground.init();
Currently (since build 138.2490 and later) there is a new option Code Style|General|Detect and use existing file indents for editing. It does what you've been asking for: automatically checks existing file indents and starts using them when you copy and paste a fragment, press Enter, indent/unindent and so on. The option is on by default. You can just try it.