Lines Matching refs:history

41         auto& history = context.history;  in setContext()  local
45 if (history.isEmpty() || !history.last()->isEmpty()) in setContext()
46 history.push_back(makeDocument()); in setContext()
48 while (history.size() > maxHistorySize) in setContext()
49 delete history.takeFirst(); in setContext()
50 index = history.size() - 1; in setContext()
59 Q_ASSERT(contexts.contains(newContextKey) && !history.empty()); in setContext()
66 QVector<QTextDocument*> history; member
84 auto& history = contexts.find(contextKey)->history; in updateAndMoveInHistory() local
85 Q_ASSERT(index >= 0 && index < history.size()); in updateAndMoveInHistory()
86 if (index + increment < 0 || index + increment >= history.size()) in updateAndMoveInHistory()
88 auto& historyItem = history[index]; in updateAndMoveInHistory()
96 q->setDocument(history.at(index += increment)->clone(contextKey)); in updateAndMoveInHistory()
106 auto& history = contexts.find(contextKey)->history; in saveInput() local
109 if (index < history.size() - 1 in saveInput()
110 && input == getDocumentText(history[index])) { in saveInput()
113 history.move(index, history.size() - 2); in saveInput()
117 history.insert(history.end() - 1, q->document()); in saveInput()
120 if (history.size() >= maxHistorySize) { in saveInput()
121 delete history.takeFirst(); in saveInput()
126 index = history.size() - 1; in saveInput()
147 auto& history = d->contexts.find(d->contextKey)->history; in savedInput() local
148 if (history.size() >= 2) in savedInput()
149 return history.at(history.size() - 2); in savedInput()
151 Q_ASSERT(history.size() == 1); in savedInput()
152 return history.front(); in savedInput()
160 QVector<QTextDocument*> KChatEdit::history() const in history() function in KChatEdit
163 return d->contexts.value(d->contextKey).history; in history()