void GerritDialog::refresh() { const QString &query = m_ui->queryLineEdit->text().trimmed(); updateCompletions(query); m_model->refresh(m_server, query); m_ui->treeView->sortByColumn(-1); }
void AutoCompleteWorker::processOneItem(const std::shared_ptr<CompletionQuery> &item) { if (!item->getNeedsUpdate()) { generateCompletions(item); } else { updateCompletions(item); } }
static void openConsole(char *str) { if ((mode==modeRewriteLast) && consoleLines) { mode=modeAppend; utilStrListRm(&consoleLines); cursorPos=0; consolePrint(str); mode=modeRewriteLast; } else { consoleClear(); consolePrint(str); } cmdEnd=strlen(consoleLines->str); updateCompletions(); setCursorPos(cmdEnd); }
void consoleKeyPress(char c) { if (!cursorPos) openConsole(""); applyCompletion(); int pos=cursorPos; setCursorPos(0); cmdLineRealloc(1); utilStrInsertChar(consoleLines->str+pos, c); cmdEnd++; updateCompletions(); setCursorPos(pos+1); drawerInvokeRedisplay(); }
void consoleBackspace() { if (cursorPos>cmdBegin) { if (cursorPos<=cmdEnd) { int pos=cursorPos; setCursorPos(0); utilStrRmChars(consoleLines->str + --pos, 1); cmdEnd--; updateCompletions(); setCursorPos(pos); } else { setCursorPos(cmdEnd); } } else if (cursorPos+cursorLen==cmdEnd) { consoleClear(); } drawerInvokeRedisplay(); }